1

JSF 2.0を使用してxhtmlでアプレットを呼び出すと、例外「ClassNotFoundExceptionが発生しました。アプレットに2つのフォームを実装しました。これらのアプレットはconsole.jarファイルにアーカイブされました。これらの.jarファイルはWebアプリケーションのクラスパスに追加されました。アプリケーションはJSF2.0で実装されました。のようなプロジェクト構造

scheamaconsole    
          |__src    
          |
          |__webapps
            |
            |____WEB-INF
             |
             |__lib
                 |
                 |__console.jar
             |
             |____ui
                |
                |__admin
                |
                |________ sechemaapplet.xhtml

schemaapplet.xml:-

<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar"  codebase="/classes/"/>

しかし、上記のアプレットタグは機能していません。別の方法を試しました。console.jarファイルをwebapps>uiにコピーしました。アプレットコードは次のようになります。

<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar"  codebase="/webapps/ui"/>

しかし、これも同じ例外が発生しました。なぜこの例外が発生したのか、助けてください。

4

1 に答える 1

0

はい、問題は解決しました。すべての依存関係の .jar を ui>admin フォルダーにコピーしました。これは、クライアントが html、jsp などのリソースのみにアクセスできるためです。アプレット タグは

<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar"  />
于 2013-02-16T07:33:55.543 に答える