0

10g (10.1.3.5.0) プロジェクトから移行された JDeveloper 11g (11.1.2.4.0) でプログラムされた ADF Web アプリケーションがあります。

アプリケーション内で、public_html/applet フォルダーに配置されている Java アプレットを呼び出す必要がある場合があります。jar は、10g の場合と同様に、Application Navigator の ViewController の Web-Content タブに表示されます。

アプレット タグは次のようになります。

<applet height="100" width="100" 
    code="applet.SetupApplet" archive="applet/SSetupApplet.jar">
            <param name="debug" value="true"/>   

また、Java デプロイ アプレット スクリプトを使用してアプレットを呼び出してみました

<trh:script source="http://java.com/js/deployJava.js"></trh:script>
    <trh:script>
        var attributes = {code:'applet.SetupApplet',
        archive:'applet/SSetupApplet.jar'};
        var parameters = {} ;
        var version = '1.6' ;
        deployJava.runApplet(attributes, parameters, version);
   </trh:script>

このタグを持つ login.jspx ページに移動すると、Java コンソールが開きますが、実際にはアプレットは実行されません (または、アプレットの使用を許可するためのプロンプトが表示されません)。代わりに、アプレットはエラーとともに表示され、アプリケーション エラーは次のように表示されますNullPointerException。Java コンソールにエラーは表示されません。パスを再確認しましたが、正しいです(パスが正しくない場合、ClassNotFoundException. アプリケーション サーバーのログに、次のエラーが表示されます。

<Warning> <Socket> <BEA-000449> <Closing socket as no data read from it on IPADDRESS during the configured idle timeout of 5 secs>

アプレット・フォルダ内のADF Facesコンテキストの外にある通常の.jspファイルを作成しました。同じアプレット タグでそこに移動すると、ソケット エラーなしで Java アプレットが実行されます。10g の同じコードは正常に動作します。

足りないものはありますか?

4

1 に答える 1