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」を間違って使用している可能性がありますが、使用方法が明確でない例はほとんどありません。
どんな助けでも大歓迎です。