Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

plsql से जावा को कॉल करते समय ओरेकल लापता जावा कक्षाओं को कैसे आयात करें?

आप CREATE JAVA CLASS आज़मा सकते हैं :

CREATE OR REPLACE DIRECTORY xml_template_dir
  AS '/path/to/oracle/apps/xdo/oa/schema/server/';
/

CREATE JAVA CLASS USING BFILE (xml_template_dir, 'TemplateHelper.class' )
/

हालांकि, जब यह कक्षा को लोड कर सकता है तो इसमें लगभग निश्चित रूप से अन्य निर्भरताएं होंगी और जब आप उस वर्ग का उपयोग करने का प्रयास करेंगे तो असफल हो जाएंगे और फिर आपको उन निर्भरताओं और फिर निर्भरता निर्भरताओं आदि को लोड करने की आवश्यकता होगी...

बेहतर होगा कि आप एक JAR खोजें संपूर्ण पैकेज युक्त (या अपनी मौजूदा निर्देशिका संरचना से स्वयं पैकेज बनाएं) और loadjava . का उपयोग करें :

loadjava -user APPS/[email protected] -resolve XML_Publisher.jar

(यदि आपको उन मौजूदा वर्गों को अधिलेखित करने की आवश्यकता है जो लोड करने में विफल रहे तो आपको -force की आवश्यकता हो सकती है विकल्प भी।)

फिर आप यह देखने के लिए परीक्षण कर सकते हैं कि क्या कुछ भी लोड करने में विफल रहा है:

SELECT object_name
FROM   user_objects
WHERE  object_type = 'JAVA CLASS'
AND    status != 'VALID';

यह भी ध्यान दें, सिर्फ इसलिए कि सफलतापूर्वक लोड की गई कक्षा का मतलब यह नहीं है कि जब आप कक्षा का आह्वान करते हैं तो यह रनटाइम अपवाद उत्पन्न नहीं करेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उदाहरण के साथ Oracle में अद्वितीय कुंजी

  2. ट्रिगर त्रुटियाँ ORA-04092 ORA-04088

  3. एसक्यूएल कमांड में तारीख की तुलना करें

  4. Oracle D2k फॉर्म 6i . में एक फॉर्म स्क्रीन को रिफ्रेश / अपडेट करना

  5. तालिका में सभी पंक्तियों के बीच सूची में सभी मानों से मेल खाने के लिए Oracle क्वेरी