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';
また、クラスが正常にロードされたからといって、クラスを呼び出したときにランタイム例外が生成されないというわけではないことにも注意してください。