サーバーにテキストファイルを保存する必要があるアプレットを開発しています。しばらくこの問題に取り組んだ後、私はftp接続を使用してファイルを送信できるLynlin.classでインターネットに出くわしました。C:\ Program Files \ Java \ jre7 \ lib \ security \ java.policyファイルに次の行を追加すれば、これは問題なく機能します。
permission java.net.SocketPermission "192.168.33.15:*", "connect, accept ,resolve, listen";
java.policyファイルが編集されていないコンピューターからこのアプレットを実行しようとすると、次のエラーが発生します。
java.security.AccessControlException: access denied
("java.net.SocketPermission" "192.168.33.15:21" "connect,resolve")*
このアプレットを使用するすべてのコンピューターでjava.policyファイルを編集する以外に、この問題をどのように取り除くことができるかを誰かが知っていますか?
明確にするために:
現在、私のアプレットは署名されていませんが、ファイルを送信しようとするサーバーは、アプレットが配置されているサーバーと同じです。
httpおよびftpサーバーは、Windows Server 2003(ip 192.168.33.15)で実行されているMicrosoftIISです。