OTA(Oracle Transport Agent) एक महत्वपूर्ण विशेषता है। हम यहां चर्चा करेंगे कि R12 और 11i में OTA कैसे सक्षम करें।
ईबीएस रिलीज 11i में उदाहरण जहां ओटीए का उपयोग किया गया था, ओटीए जेसर्व के तहत चला गया, इसकी संपत्ति निर्देशिका में मिली फाइलों में सेट है:$IAS_ORACLE_HOME/Apache/Jserv/etc
11.5.9 - jserv.properties
11.5 .10/11.5.10.2 - xmlsvcs.propertiesR12 के लिए (संस्करण 12.0.X या 12.1.X) , OTA OC4J के तहत oafm कंटेनर में चलाया जाता है। सिस्टम गुण फ़ाइल में स्थित oafm कंटेनर की oc4j.properties फ़ाइल से पढ़े जाते हैं$INST_TOP/ora/10.1.3/j2ee/oafm/config/oc4j.properties
एक autoconfig गुण भी है, जैसा कि ओरियन-वेब.एक्सएमएल फ़ाइल में परिलक्षित होता है:
$INST_TOP/ora/10.1.3/j2ee/oafm/application-deployments/oafm/webservices/orion-web.xml
orion-web.xml फ़ाइल में निम्न अनुभाग मिलेगा:
TransportAgentMain
oracle.apps.ecx.oxta.TransportAgentMain
1
TransportAgentServer
oracle.apps.ecx.oxta.TransportAgentServer
यह सत्यापित करने के लिए कि ओटीए शुरू हो गया है, ओरियन-वेब.एक्सएमएल में विशेषता का मान सक्षम होने के लिए 1 पर सेट किया जाना चाहिए। डिफ़ॉल्ट रूप से, यह -1 या अक्षम पर सेट होता है।
के लिए AutoConfig oavar नाम s_load_oxta_servlet है।
R12 में OTA सक्षम करना
orion-web.xml फ़ाइल को मैन्युअल रूप से संशोधित करने के बजाय, Autoconfig ovar चर सेट करने के लिए निम्न कार्य करें:
1) सिस्टम एडमिनिस्ट्रेटर की जिम्मेदारी के रूप में लॉगऑन करें।
2) Oracle एप्लीकेशन मैनेजर के तहत, Autoconfig चुनें।
3) एप्लीकेशन टियर पर एडिट पैरामीटर्स के लिए आइकन पर क्लिक करें।
4) सिस्टम पर क्लिक करें। tab.
5) लोड OXTA सर्वलेट (s_load_oxta_servlet) के लिए oa_web_server के अंतर्गत देखें।
6) यदि यह वर्तमान में -1 (डिफ़ॉल्ट अक्षम कॉन्फ़िगरेशन) पर सेट है, तो आपको मान को 1 (सक्षम) पर सेट करना होगा। .
7) निम्नलिखित के लिए इसी अनुभाग में देखें और आवश्यकतानुसार सेट करें (यदि आपके पास एक प्रॉक्सी सर्वर है जिससे http/https संचार को गुजरना पड़ता है):
OXTAOutUseProxy (s_oxta_proxy)
OXTAOutProxyHost (s_oxta_proxyhost)
OXTAOutProxyPort (s_oxta_proxyport)
एक बार जब आप परिवर्तन कर लेते हैं, तो आपको उन्हें लागू करने के लिए Autoconfig चलाने की आवश्यकता होगी और फिर OXTA को शुरू करने के लिए एप्लिकेशन टियर को बाउंस करना होगा।
अतिरिक्त पैरामीटर जो XML गेटवे OTA के लिए AutoConfig के माध्यम से सेट किए गए हैं:
applSysSchema :APPLSYS (यह इंगित करता है कि कतारें applsys स्कीमा में हैं)
OXTAInPoolSize=1
OXTAOutThreads=1 (ये 2 इनबाउंड और आउटबाउंड अनुरोधों के लिए आपके सिस्टम में DB कनेक्शन की संख्या निर्धारित करते हैं)
OXTAOutUseProxy
OXTAOutProxyHost
OXTAOutProxyPort (ये नियंत्रित करते हैं कि आउटगोइंग सॉकेट कनेक्शन के लिए प्रॉक्सी का उपयोग किया जाता है या नहीं)।
AutoConfig के माध्यम से सेट नहीं किए गए पैरामीटर:
OXTAOutBaseTimeout =10
OXTAOutLinearTimeout =500
OXTAOutMaxAttempts=5 (ये लेन-देन पूरा करने के लिए अनुमत समय को नियंत्रित करते हैं)।
OXTAInMaxContent=1000000 (बाइट्स में अधिकतम पेलोड आकार)।
R12 में OTA के साथ आम समस्या
OXTA प्रारंभ नहीं होता
नोट 419839.1 का पालन करके OAFM के लिए लॉगिंग सक्षम करने के बाद - Oracle एप्लिकेशन R12 में Apache, OC4J और OPMN लॉगिंग को कैसे सक्षम करें, निम्नलिखित में देखा गया है:
$LOG_HOME/ora/10.1.3 /j2ee/oafm/oafm_/log.xml
कनेक्शन पूल बनाने का अपवाद। अपवाद:oracle.oc4j.sql.DataSourceException:अपवाद डेटा स्रोत पर गुण 'dbcFile' सेट कर रहा है। अपवाद:java.lang.reflect.InvocationTargetException
परिनियोजित अनुप्रयोग को प्रारंभ करने का अपवाद:oafm. आवेदन:आरंभीकरण विफल होने के कारण oafm विफल स्थिति में है
वेब-एप्लिकेशन को इंस्टेंट करने के लिए आंतरिक त्रुटि ने टायरिंग को बढ़ा दिया:वेब साइट OC4J 10g (10.1.3) डिफ़ॉल्ट वेब साइट में परिभाषित वेब सेवाएँ। आवेदन:वेब सेवाएं बंद कर दी गई हैं
समाधान
ए. उपयोगकर्ता प्रबंधन से ASADMIN पासवर्ड को निम्नानुसार बदलें (नोट:इस उदाहरण में पासवर्ड स्वागत के लिए सेट है)
– sysadmin/ का उपयोग करके Oracle ई-बिजनेस सूट पर लॉग ऑन करें।
– नेविगेटर में उपयोगकर्ता प्रबंधन जिम्मेदारी का चयन करें .
- उपयोगकर्ता रखरखाव विंडो खोलने के लिए नेविगेशन मेनू से उपयोगकर्ता लिंक पर क्लिक करें।
- 'ASADMIN' उपयोगकर्ता को पुनः प्राप्त करने के लिए खोज क्षेत्र में जानकारी दर्ज करके 'ASADMIN' उपयोगकर्ता का पता लगाएं।
- अपडेट यूजर विंडो खोलने के लिए ASADMIN यूजर के बगल में अपडेट आइकन पर क्लिक करें।
- एक्टिव टू डेट फील्ड को हटा दें और अप्लाई पर क्लिक करें अगर पहले से ही हटाया नहीं गया है
- के आगे पासवर्ड रीसेट करें आइकन पर क्लिक करें। पासवर्ड रीसेट विंडो खोलने के लिए ASADMIN उपयोगकर्ता।
- दो बार नया पासवर्ड दर्ज करें और सबमिट करें क्लिक करें
बी। $INST_TOP/ora/10.1.3/j2ee/oafm/application-deployments/oafm/data-sources.xml में ASADMIN उपयोगकर्ता की परिभाषा की पुष्टि करें:
user="ASADMIN"
पासवर्ड="->ASADMIN"
ध्यान दें:ऊपर दिए गए पासवर्ड को ऊपर की तरह सटीक मान के साथ सेट किया जाना चाहिए क्योंकि ->ASADMIN एक संकेत है, यह 10.1.0.3 के रूप में इंगित करता है कि ASADMIN का पासवर्ड सिस्टम-जैज़न-डेटा से लिया जाना चाहिए .xml
सी. $ORA_CONFIG_HOME/10.1.3/j2ee/oafm/config/system-jazn-data.xml में ASADMIN उपयोगकर्ता के लिए पासवर्ड बदलें! (! सामने अनिवार्य है)
उल्लेख करें:! पासवर्ड के सामने अनिवार्य है और इस चिन्ह का अर्थ है कि पासवर्ड एन्क्रिप्ट किया जाएगा
e. शट डाउन करें और OAFM कंटेनर को पुनरारंभ करें और पुन:परीक्षण करें:
sh $ADMIN_SCRIPTS_HOME/adoafmctl.sh स्टॉप
श $ADMIN_SCRIPTS_HOME/adoafmctl.sh प्रारंभ