आप 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';
यह भी ध्यान दें, सिर्फ इसलिए कि सफलतापूर्वक लोड की गई कक्षा का मतलब यह नहीं है कि जब आप कक्षा का आह्वान करते हैं तो यह रनटाइम अपवाद उत्पन्न नहीं करेगा।