ホスト名を取得しようとしています。inetAddress.getHostName()
Java アプリケーションでは機能しますが、アプレットではスローしjava.lang.NullPointerException
ます。
アプレットでホスト名を取得するにはどうすればよいですか?
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
内のすべての値<...>
を適切な値に置き換える必要があります。
パラメータをアプレットに渡す方法がわかりません。しかし、javascriptwindow.location.hostname
変数を使用してこの値をアプレットに渡すことができると思います。