0

jar ファイルにアプレットといくつかのライブラリがあります。明らかに、IDE (JDeveloper) のライブラリ パスに追加したときに、必要なすべてのクラスがアプレットと共にデプロイされます。ただし、これらのクラスにはアクセスできません。アプレットはエラーなしでフリーズします。多分それはセキュリティ権限が原因ですか?これは展開アーカイブ(戦争)の構造です

WEB-INF
    classes
      my
      other_packages
    lib
      jar libs are here
applet.html
my
  package of classes, don't know why it is duplicated

HTMLファイルは次のとおりです。

<APPLET CODE="my.base.Applet1"  
 HEIGHT="200" WIDTH="200" MAYSCRIPT ALIGN="bottom">This browser does not support Applets.
</APPLET>

jar ライブラリを追加しようとしましたが、ローカル ディスクからアプレットを使用して html ファイルを開いた場合にのみ機能します。ライブラリへのパスを ARCHIVE="WEB-INF/lib/commons-logging.jar" として指定する必要があります。公式チュートリアルのように「commons-logging.jar」だけを使用すると、「クラスが見つかりません」というエラーが発生します。そのため、サーバーにデプロイされ、http 経由でアクセスされた場合、ARCHIVE="WEB-INF/lib/commons-logging.jar" を使用しても、これらの jar ファイルを見つけることができません。

JDeveloper を使用し、html、アプレット、およびライブラリを war ファイルとして Weblogic 11 にデプロイします。

また、CODEBASE="/bea_wls_internal/classes/" と追加の "appName@componentName" を指定した CODEBASE="/bea_wls_internal/classes/appName@componentName" の両方で CODEBASE 属性を試しました。「appName@componentName」を間違って使用している可能性がありますが、使用方法が明確でない例はほとんどありません。

どんな助けでも大歓迎です。

4

1 に答える 1