2011-06-22 14 views
-1

ホスト名を取得しようとしています。 inetAddress.getHostName()はJavaアプリケーションで動作しますが、アプレットではjava.lang.NullPointerExceptionがスローされます。Javaアプレット:inetAddress.getHostName()がNullPointerExceptionをスローする

アプレットでホスト名を取得するにはどうすればよいですか?

+0

取得しようとしているホスト名は何ですか? –

+0

ローカルマシンのホスト名。 –

+4

それはおそらくセキュリティ上の制限でしょう。ここをクリックhttp://lists.xcf.berkeley.edu/lists/advanced-java/2000-October/033028.html –

答えて

1
java.net.InetAddress.getLocalHost().getHostName() 

java.net.InetAddress.getLocalHost().getHostAddress() 

アプレットでの作業、アプレットが署名されているだけ。署名するには、JDKに含まれているjarsignerユーティリティを使用できます。

keytool -genkey -alias signFiles -keystore <gen_file> -keypass <key>-dname "cn=<somename>" -storepass <password> 

jarsigner -keystore <gen_file> -storepass <password> -keypass <key> -signedjar <signed>.jar <unsigned>.jar signFiles 

<...>のすべての値は、適切な値に置き換える必要があります。

0

どのようにパラメータをアプレットに渡すかわかりません。しかし、私はあなたがこの値をアプレットに渡すために、JavaScriptのwindow.location.hostname変数を使うことができると思います。

+0

@ anirudh4444:質問も同様に投票できます。 –

+0

@ anirudh4444涼しくない –

関連する問題