1
<applet archive='AlienWar.jar' code='AlienWarApplet.class' width='387' height='410'>
                                </applet>

私はアプレットを持っていて、それを html で使用し、同じディレクトリに .jar があると問題なく動作します。しかし今、私は netbeans で Web アプリケーションを構築しています (私は JSF フレームワークと Apache Tomcat サーバーを使用しています)。同じコードを index.xhtml に挿入し、.jar を追加してコンパイル時のライブラリを追加しましたが、classNotFoundExeception が発生します。

.jar はどこに置くべきですか??

4

1 に答える 1

3

Jar は、ブラウザのアドレスバーにアドレスを入力してヒットした場合に取得できるサーバー上の場所にある必要があります。Enter

Web アプリの場合、これは特に意味します。サーブレット/JSP ライブラリに使用するディレクトリにアーカイブを配置しないでください。WEB-INF/libそのディレクトリは、参照用にエンド ユーザーに提供されません。

アーカイブを HTML と同じディレクトリに配置することでコードを機能させることができます (HTML が「フェッチ テスト」に合格する場所にあると仮定します)。多くのアプレット用。

代わりに、通常、すべてのアプレット アーカイブをドメインのルートにある 1 つのディレクトリに配置します。具体的には (ここでは厳格な規則はありません) lib. アプレット要素で指定するcodebase="/lib"と、JRE はhttp://your.com/libarchiveパスを調べて、属性のコンマ区切りリストにあるアーカイブを探します。

于 2012-08-31T03:22:11.463 に答える