0

例外がClassNotFound発生します。コードは次のとおりです。

サーバ:

<bean id="metaFactoryRmiServiceExporter"
  class="org.springframework.remoting.rmi.RmiServiceExporter">
    <property name="serviceName" value="metaFactoryService"/>
    <property name="service" ref="metaFactoryServiceImpl"/>
    <property name="serviceInterface" value="IMetaFactoryService"/>
    <property name="registryPort" value="1098"/>
</bean>

クライアント:

if (System.getSecurityManager() == null) {
   System.setSecurityManager(new RMISecurityManager());
}
try {
    Registry registry = LocateRegistry.getRegistry("127.0.0.1",1098);
    registry.lookup("metaFactoryService");
    for (String s:registry.list()) {
        System.out.println(s);
    }
} catch (Exception e) {
    e.printStackTrace();
}

取得できますがregistry.list()、ルックアップで例外がスローされます。なぜ ?security.policy を構成しました。

4

0 に答える 0