2

まず、私は Java/Web 開発の初心者です (ただし、プログラミングと分析の経験は豊富です)。いくつかの場所でいくつかの調査を検索しましたが、構成と思われる問題の解決策が見つかりません。

ストーリー: ATR に javax.smartcardio を使用するアプレットを実装しました。これは問題なく正常に動作します。このアプレットは、収集した情報を、javascript を使用する Web ページ (このページのスクリプト内) に「送信」する必要があります。情報を json 形式で渡すことを選択し、これには Gson を選択しました... IDE 内でアプレットを実行すると、これが機能します大丈夫!!!ブラウザー (ローカル IIS 7.5 サーバー) 内で実行すると、これが機能せず、次のエラーが表示されます: "Uncaught Error: java.lang.InvocationTargetException"。

最初に、IIS ログに次の行が表示されているのを見ました: 2014-01-14 02:42:35 127.0.0.1 GET /com/google/gson/Gson.class - 80 - 127.0.0.1 Mozilla/4.0+(Windows +7+6.1)+Java/1.7.0_45 404 0 2 2

JAR ファイルの内容を見ると、gson jar ファイルが見つからないことがわかりました...

ファイルをプロジェクトの WEB-INF \ lib ディレクトリに配置する必要があることがわかりましたが、存在せず、Deployment Assembly も存在しませんでした...これを修正するために、Project Facet を変更しました (Dynamic Web Module を追加)。

これでフォルダーができました: WebContent \ WEB-INF \ lib エクスプローラー ウィンドウ Gson から 3 つのファイルをコピー アンド ペーストしました ... 展開アセンブリにファイルを追加し、エクスポートされた JAR ファイルに含まれるようになりましたが、同じエラーが発生し続けます。 .

注: セキュリティ上の問題はありません。アプレットは署名されています。gson 関数を削除し、メソッドが ATR コード (文字列) を直接返すと、アプレットは正常に動作します。

それを「インストール」するためのステップバイステップのチュートリアルはありますか???

前もって感謝します!

画面イメージ:

ここに画像の説明を入力

再開中

アプレットは正常に動作し、GSON を使用する機能を除いてすべての機能が動作します... ローカル サーバー (IIS 7.5) でサイトを作成し、このサイト内に次のファイルを配置します。MyApplet.jar ; \scrits\Myscript.js MyApplet.jar ファイルの中には、多くのファイル .class が存在します。.クラスパス; project と 2 つのフォルダー (META-INF および WebContent と WEB-INF\lib および GSON jar ファイル、3 つ)。問題は次のとおりです。GSON を使用して関数を実行すると、エラーが発生します。IIS ログに /com/google/gson/Gson.class の 404 が表示されます。

アプレット Jar コンテンツ

>C:\inetpub\wwwroot\Sistemas\BryDiscover>"C:\Program Files\Java\jdk1.7.0_45\bin\jar.exe" -
>tvf Bry.Discover.jar
>>"1636 Wed Jan 15 15:33:10 BRST 2014 META-INF/MANIFEST.MF"
>>"1841 Wed Jan 15 15:33:10 BRST 2014 META-INF/PABLOERN.SF"
>>"1207 Wed Jan 15 15:33:10 BRST 2014 META-INF/PABLOERN.DSA"
>>>"415 Tue Jan 14 14:24:56 BRST 2014 .classpath"
>>"1742 Tue Jan 14 00:39:04 BRST 2014 SmartCardInfoList.class"
>>"1418 Tue Jan 14 00:39:04 BRST 2014 SmartCardInfo.class"
>>>"925 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$1.class"
>>>"927 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$2.class"
>>>"921 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$3.class"
>>>"917 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$4.class"
>>>"923 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$5.class"
>>>"917 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$6.class"
>>"1027 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$7.class"
>>"1419 Wed Jan 15 15:32:28 BRST 2014 BryDiscover$8.class"
>>"8905 Wed Jan 15 15:32:28 BRST 2014 BryDiscover.class"
>>"1045 Tue Jan 14 00:35:40 BRST 2014 .project"
>>>>"39 Tue Jan 14 00:35:38 BRST 2014 WebContent/META-INF/MANIFEST.MF"
"249351 Tue Jan 14 00:37:22 BRST 2014 WebContent/WEB-INF/lib/gson-2.2.4-javadoc.jar"
"127564 Tue Jan 14 00:37:22 BRST 2014 WebContent/WEB-INF/lib/gson-2.2.4-sources.jar"
"190418 Tue Jan 14 00:37:22 BRST 2014 WebContent/WEB-INF/lib/gson-2.2.4.jar"
4

1 に答える 1