rmi接続を取得しようとしています。私は多くのセキュリティ上の問題にぶつかってきましたが、このすべての過去の方法を見つけることができませんでした。私が試してみましたRMI接続が拒否されました
Exception in thread "RMI TCP Connection(idle)" java.security.AccessControlExcept
ion: access denied (java.net.SocketPermission 127.0.0.1:31199 accept,resolve)jav
a.rmi.UnmarshalException: Error unmarshaling return header; nested exception is:
java.io.EOFException
:私は受け付けておりエラートレースがある
public class server
{
public static void main(String args[])throws Exception
{
if (System.getSecurityManager() == null)
System.setSecurityManager (new RMISecurityManager() {
public void checkConnect (String host, int port) {}
public void checkConnect (String host, int port, Object context) {}
});
try
{
sampleserverimpl server = new sampleserverimpl();
System.out.println("SERVER IS WAITING");
LocateRegistry.createRegistry(2020);
//Runtime.getRuntime().exec("rmiregistry 2020");
Naming.rebind("//localhost:2020/SERVER", server);
}
catch(Exception e)
{
System.out.println(e);
}
}
};
:
java -Djava.security.policy=java.security.AllPermission -jar "myjarfile"
私はこれを作成するためにされて使用されているコード:私はと私のjarファイルを実行します誰かがこの問題をここで見ることができますか?
ありがとう
これは今稼働して、ありがとう。以前はファイルを試しましたが、セキュリティマネージャーに追加しませんでした。 +1 – chrissygormley