वेबलॉगिक फ़ंक्शन को कॉल करने की आवश्यकता है:

connect([username, password], [url], [adminServerName])

एक पायथन फ़ाइल के अंदर जिसे फिर से एक शेलस्क्रिप्ट के अंदर निम्नानुसार बुलाया जाता है:

शेल स्क्रिप्ट के अंदर:

python myweblogiccall.py

मुझे एक अपवाद मिल रहा है जैसे

अज्ञात नाम कनेक्ट

जब अजगर फ़ाइल के अंदर बुलाया जाता है

0
Ronit Mishra 8 जुलाई 2017, 19:02
जब आप इसे दूसरे तरीके से कहते हैं तो क्या आपको यह अपवाद नहीं मिलता है? क्या आप एक कामकाजी उदाहरण पोस्ट कर सकते हैं कि myweblogiccall.py को क्या करना चाहिए?
 – 
Chev_603
8 जुलाई 2017, 20:46
Myweblogiccall.py में यह शामिल है: कनेक्ट ([myuser, myuser123], 't3: // localhost: 7001')
 – 
Ronit Mishra
9 जुलाई 2017, 09:02

1 उत्तर

सबसे बढ़िया उत्तर

हालांकि WLST लिपियों में py या jy एक्सटेंशन होते हैं, लेकिन वे जिस तरह से कार्य करते हैं, वे पायथन स्क्रिप्ट से भिन्न होते हैं। किसी भी डब्लूएलएसटी स्क्रिप्ट को कार्रवाई में आने से पहले एक वातावरण स्थापित करने की आवश्यकता होती है। आप अपनी WLST स्क्रिप्ट को दो तरीकों से चला सकते हैं। मैं मान रहा हूं कि आपको केवल WLST चलाने के लिए सहायता की आवश्यकता है और एक कार्यशील WLST स्क्रिप्ट पहले से ही आसान है।

  1. स्रोत setDomainEnv.sh और नीचे के रूप में WLST स्क्रिप्ट को कॉल करें।

    source <Domain_HOME>/bin/setDomainEnv.sh
    java weblogic.WLST <Script_HOME>/script.py
    
  2. WLST स्क्रिप्ट को wlst.sh . के माध्यम से चलाएँ

    ./<Oracle_HOME>/Oracle_common/bin/wlst.sh <Script_HOME>/script.py
    
0
Praveen Raj Kumar 10 जुलाई 2017, 00:29
कनेक्ट करने के बाद भी importMetadata(application=...) को कॉल करने की आवश्यकता है। यही कारण है कि मुझे शेलस्क्रिप्ट में निष्पादित करने के लिए अपनी खुद की पायथन फ़ाइल चलाने की आवश्यकता है।
 – 
Ronit Mishra
10 जुलाई 2017, 08:55
अपने सभी चरणों को एक ही py फ़ाइल में रखें। और निष्पादित करने के लिए उपरोक्त दृष्टिकोण का पालन करें। यह तब तक काम करना चाहिए जब तक कि आपकी पायथन लिपि में कोई समस्या न हो।
 – 
Praveen Raj Kumar
10 जुलाई 2017, 12:09