J2EE (OC4J) के लिए Oracle के कंटेनर
- OC4J का मतलब Oracle के कंटेनर J2EE के लिए है। OC4J सर्वलेट्स, जावा सर्वर पेज (JSP), एंटरप्राइज जावा बीन्स (EJB) को निष्पादित कर सकता है
-OC4J वेब सर्वर पर सर्वलेट चलाने के लिए पुराने JServ कार्यान्वयन को प्रतिस्थापित करता है
-Oracle एप्लिकेशन सर्वर 10gR3 (10.1.3) नवीनतम उत्पादन संस्करण है
-OC4J J2EE मानकों पर आधारित है:विशिष्ट निर्देशिका संरचना, फ़ाइल आवश्यकताएँ (सामग्री और नामकरण परंपराएँ), XML फ़ाइल परिभाषा
-OC4J उदाहरण JVM में चलते हैं और mod_oc4j / Apache के माध्यम से संचार करते हैं
- परिनियोजन एंटरप्राइज़ आर्काइव (ईएआर) फ़ाइल के माध्यम से होता है, जिसमें एप्लिकेशन परिभाषा और वेब एप्लिकेशन (डब्ल्यूएआर) फ़ाइलें होती हैं, जिसमें बदले में वेब एप्लिकेशन कोड (जेएआर), और संबंधित कॉन्फ़िगरेशन फ़ाइलें (सर्वलेट परिभाषाएं), जेएसपी शामिल होती हैं। code,HTML
-OC4J वास्तव में आयरनफ्लेयर का ओरियन एप्लिकेशन सर्वर है, जिसे Oracle ने लाइसेंस दिया और रीब्रांड किया।
R12 में J2EE (OC4J) के लिए Oracle के कंटेनर
–Oracle EBS R12 3 OC4J इंस्टेंस बनाता है
OACORE:Oracle एप्लिकेशन फ्रेमवर्क-आधारित एप्लिकेशन चलाता है
FORMS:फॉर्म-बेस एप्लिकेशन चलाता है
OAFM:वेब सेवाएं, मैप-व्यूअर, ascontrol चलाता है
प्रत्येक समूह के लिए OC4J उदाहरणों की संख्या संबंधित nprocs संदर्भ चर ( s_oacore_nprocs, s_forms_nprocs/s_frmsrv_nprocs, s_oafm_nprocs) द्वारा निर्धारित की जाएगी।
-OC4J सर्वर पर तैनात सर्वलेट J2EE विनिर्देश का पालन करते हैं
-Forms.EAR 10.12 को एप्लिकेशन सर्वर 10.1.3 में OC4J कंटेनर में तैनात किया गया है। 11i रिलीज करने के लिए
OC4J इंस्टेंस के कॉन्फ़िगरेशन के लिए उपयोग की जाने वाली महत्वपूर्ण फ़ाइलें
Oc4j.गुण :मूल ऐप्स निर्देशिका अलियासिंग को परिभाषित करता है, इस फ़ाइल में dbc फ़ाइल स्थान परिभाषित किया गया है
Server.xml :रनटाइम OC4J के लिए J2EE एप्लिकेशन और उनकी साझा लाइब्रेरी को परिभाषित करता है
Orion-application.xml :J2EE एप्लिकेशन के तहत तैनात सभी J2EE वेब मॉड्यूल के जावा वर्गों के स्थान को परिभाषित करता है
Orion-web.xml :J2EE वेब मॉड्यूल के लिए सर्वलेट स्तर के मापदंडों को परिभाषित करता है
ये फ़ाइलें 11i में jserv.conf, jserv.properties का पर्याय हैं
Oracle प्रक्रिया प्रबंधक और अधिसूचना सर्वर (OPMN) AS घटकों का प्रबंधन करता है और इसमें शामिल हैं:
-Oracle अधिसूचना सर्वर (ONS):घटकों के बीच सूचनाएं वितरित करता है
OHS ->OPMN ->OC4J
-प्रक्रिया प्रबंधक (पीएम) स्टार्ट, स्टॉप, रीस्टार्ट, डेथ डिटेक्शन
($ADMIN_SCRIPTS_HOME में विज्ञापन* नामक ऐप्स समकक्ष स्क्रिप्ट शामिल हैं)
-सिंगल कॉन्फ़िगरेशन फ़ाइल (opmn.xml) का उपयोग ओपीएमएन सेवाओं को प्रबंधित करने के लिए किया जाता है। कॉन्फ़िगरेशन फ़ाइल स्थान $ORA_CONFIG_HOME/10.1.3/opmn/conf/opmn.xml
opmnctl के माध्यम से opmn द्वारा प्रबंधित सेवाएं हैं
1) एचटीटीपी_सर्वर
2) oacore
3) फॉर्म
4) oafm
R12 OC4J से संबंधित कुछ और विशेषता
-R12 में परिभाषित एक नया पैरामीटर है:s_oacore_append.classpath
इस पैरामीटर का उपयोग कस्टम जार फ़ाइलों को OC4J में जोड़ने के लिए किया जाता है
-R12 में परिभाषित एक नया पैरामीटर है:s_jsp_main_mode
s_jsp_main_mode मानों को बस चलाया या पुन:संकलित किया जा सकता है
बस रन का मतलब है कि यह जेएसपी चलाने की कोशिश करेगा ... अगर जेएसपी संकलित नहीं है, तो यह विफल हो जाएगा
पुन:संकलित करने का मतलब है कि यह रन टाइम पर जेएसपी संकलित करेगा।
इसका मान फ़ाइल में देखा जा सकता है
$INST_TOP/ora/10.1.3/j2ee/oacore/application-deployments/oacore/html/orion-web.xml
-निम्न चरणों का उपयोग करके मैन्युअल रूप से JSP को पुन:संकलित करें:
सीडी $FND_TOP/patch/115/bin
perl ojspCompile.pl -compile -flush -p 2
$ADMIN_SCRIPTS_HOME में -adopmnctl.sh स्थिति का उपयोग IAS घटकों की स्थिति देखने के लिए किया जा सकता है
-s_oacore_prepend_classpath,s_oacore_append_classpath चर मौजूद हैं
प्रीपेंड क्लासपाथ उपयोगी होगा यदि ग्राहक किसी भी डिफ़ॉल्ट को ओवरराइड करना चाहेगा कस्टम क्लास लाइब्रेरी के साथ क्लास लाइब्रेरी। जावा बूटस्ट्रैप क्लास लोडर क्लासस्पैट के बाएं से दाएं कक्षाओं की खोज करता है।
एपेंड क्लासपाथ उपयोगी होगा यदि ग्राहक अतिरिक्त कस्टम क्लास लाइब्रेरी चाहता है, जिसे वह गलती से क्लास कार्यान्वयन को ओवरराइड किए बिना उपयोग करना चाहता है। डिफ़ॉल्ट क्लास लाइब्रेरी में निर्दिष्ट है।
यह भी पढ़ें
ओसी4जे में एप्लिकेशन कैसे परिनियोजित करें