Oracle’s Containers cho J2EE (OC4J)
- OC4J là viết tắt của Oracle’s Containers nghĩa là J2EE. OC4J có thể thực thi Servlet, Java Server Pages (JSP), Enterprise Java Beans (EJB)
-OC4J thay thế triển khai JServ cũ hơn để chạy các servlet trên máy chủ web
-Oracle Application Server 10gR3 (10.1.3) là phiên bản sản xuất mới nhất
-OC4J dựa trên các tiêu chuẩn J2EE:Cấu trúc thư mục cụ thể, Yêu cầu tệp (nội dung và quy ước đặt tên), định nghĩa tệp XML
-OC4J phiên bản chạy trong JVM và giao tiếp thông qua mod_oc4j / Apache
-Triển khai thông qua tệp Lưu trữ doanh nghiệp (EAR), chứa tệp định nghĩa ứng dụng và Ứng dụng web (WAR), lần lượt bao gồm mã ứng dụng web (JAR) và tệp cấu hình liên quan (định nghĩa servlet), JSP mã, HTML
-OC4J thực sự là máy chủ ứng dụng Orion từ Ironflare, được Oracle cấp phép và đổi tên thương hiệu.
Oracle’s Containers cho J2EE (OC4J) trong R12
–Oracle EBS R12 tạo 3 phiên bản OC4J
OACORE:chạy các ứng dụng dựa trên Khung ứng dụng Oracle
FORMS:chạy các ứng dụng cơ sở Biểu mẫu
OAFM:chạy các dịch vụ web, trình xem bản đồ, ascontrol
Số lượng phiên bản OC4J cho mỗi nhóm sẽ được xác định bởi biến ngữ cảnh nprocs tương ứng (s_oacore_nprocs, s_forms_nprocs / s_frmsrv_nprocs, s_oafm_nprocs).
-Servlet được triển khai tới máy chủ OC4J tuân theo đặc điểm kỹ thuật J2EE
-Forms.EAR 10.1.2 được triển khai tới vùng chứa OC4J trong Máy chủ ứng dụng 10.1.3
–AutoConfig được sử dụng để quản lý cấu hình, tương tự phát hành 11i
Các tệp quan trọng được sử dụng để cấu hình các phiên bản OC4J
Oc4j.properties :xác định bí danh thư mục Apps cơ bản, vị trí tệp dbc được xác định trong tệp này
Server.xml :xác định các ứng dụng J2EE và thư viện được chia sẻ của chúng cho OC4J thời gian chạy
Orion-application.xml :xác định vị trí của các lớp Java của tất cả các mô-đun web J2EE được triển khai trong ứng dụng J2EE
Orion-web.xml :xác định các tham số mức servlet cho các mô-đun web J2EE
Các tệp này đồng nghĩa với jserv.conf, jserv.properties trong 11i
Máy chủ thông báo và quản lý quy trình Oracle (OPMN) quản lý các thành phần AS và bao gồm:
-Máy chủ thông báo thần kỳ (ONS):Cung cấp thông báo giữa các thành phần
OHS -> OPMN -> OC4J
-Process Manager (PM) bắt đầu, dừng, khởi động lại, phát hiện chết
($ ADMIN_SCRIPTS_HOME chứa các tập lệnh tương đương của Ứng dụng được gọi là quảng cáo *)
-Tệp cấu hình đơn (opmn.xml) được sử dụng OPMN để quản lý các dịch vụ. Vị trí tệp cấu hình được cung cấp là $ ORA_CONFIG_HOME / 10.1.3 / opmn / conf / opmn.xml
Các dịch vụ do opmn quản lý thông qua opmnctl là
1) HTTP_Server
2) oacore
3) biểu mẫu
4) oafm
Một số tính năng khác liên quan đến R12 OC4J
-Có một tham số mới được xác định trong R12:s_oacore_append.classpath
Tham số này được sử dụng để thêm các tệp jar tùy chỉnh vào OC4J
-Có một tham số mới được xác định trong R12:s_jsp_main_mode
các giá trị s_jsp_main_mode có thể được chạy hoặc biên dịch lại
Chỉ chạy có nghĩa là nó sẽ thử chạy jsp… nếu jsp không được biên dịch, nó sẽ không thành công
biên dịch lại có nghĩa là nó sẽ biên dịch jsp tại thời điểm chạy.
Giá trị của nó có thể được nhìn thấy trong tệp
$ INST_TOP / ora / 10.1.3 / j2ee / oacore / application-deployments / oacore / html / orion-web.xml
- Biên dịch JSP theo cách thủ công bằng các bước sau:
cd $ FND_TOP / patch / 115 / bin
perl ojspCompile.pl –compile –flush -p 2
Trạng thái -adopmnctl.sh trong $ ADMIN_SCRIPTS_HOME có thể được sử dụng để xem trạng thái của các thành phần IAs
-s_oacore_prepend_classpath, s_oacore_append_classpath biến có ở đó
Classpath Prepend sẽ hữu ích nếu khách hàng muốn ghi đè bất kỳ biến mặc định nào thư viện lớp với thư viện lớp tùy chỉnh. trình tải lớp java bootstrap tìm kiếm các lớp từ trái sang phải của CLASSPATH).
Đường dẫn nối thêm sẽ hữu ích nếu khách hàng muốn có thêm các thư viện lớp tùy chỉnh mà họ có thể muốn sử dụng mà không vô tình ghi đè các triển khai lớp được chỉ định trong thư viện lớp mặc định.
Cũng đọc
Cách triển khai ứng dụng cho OC4J