1

私は今日、GigaSpaces の Java 開発で 1 つの問題を抱えています。Tomcat の下にある私の Web アプリケーションは、私にそのような失敗をもたらします

2013-08-15 10:13:29,217 [JavaSpaceFactory.java:57] INFO - JavaSpaceFactory#getSpace java.security.AccessControlException: アクセスが拒否されました (java.net.SocketPermission 127.0.0.1:4174 接続、解決) jini://localhost :4174 with localhost:4174 2013-08-15 10:13:29,218 [JavaSpaceFactory.java:59] エラー - java.security.AccessControlException: アクセスが拒否されました (java.net.SocketPermission 127.0.0.1:4174 接続、解決)

これは、ServiceRegistrar sr = locator.getRegistrar(); 行の呼び出しによって発生します。

        jSpaceURL = CommandServiceImpl.getConfigProperty("jSpace.URL"); // jSpace.URL    = jini://localhost:4174
        LookupLocator locator = new LookupLocator(jSpaceURL);
        host = locator.getHost();
        port = locator.getPort();
        logger.info("lookup service jini://" + host + ":" + port);
        ServiceRegistrar sr = locator.getRegistrar(); (!!!!!!!!!!!!!!!!!!!!   Here is Exception java.net.SocketPermission 127.0.0.1:4174 connect,resolve  !!!!!!!!!!!!!!!!!!)
        logger.info("registrar is ok");

Tomcat は $CATALINA_HOME/conf/catalina.policy にエントリを持っています

grant { ....... 許可 java.net.SocketPermission "*", "受け入れ、接続、リッスン、解決";

...................

};

GigaSpace は $GIGASPACES_HOME/policy/gigaspaces.policy にエントリー許可 java.net.SocketPermission "*", "listen, resolve, connect, accept"; を持っています。

そのような違反のケースは何ですか?

4

0 に答える 0