我正在尝试将spring remoting与我现有的spring bean集成,但似乎spring并没有启动RMI服务器。我已经完成了文档中描述的必要配置,但似乎它对RMI没有任何作用。这是我运行main方法时的日志。
2016年6月23日下午6:07:59 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息:刷新org.springframework.context.support.ClassPathXmlApplicationContext@180bc464:启动日期[Thu Jun 23 18:07:59 IST 2016];上下文层次结构的根 2016年6月23日下午6:07:59 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息:从类路径资源[rmi-config.xml]
加载XML bean定义
此后Java进程终止。我无法在这里看到与RMI相关的任何内容。
Rmi-config.xml:
public class RMIServerStarter {
public static void main(String[] args) throws RemoteException {
//RMI Server Application Context is started...
new ClassPathXmlApplicationContext("rmi-config.xml");
Registry registry = LocateRegistry.getRegistry("localhost", 1009);
for (String name : registry.list()) {
System.out.println(name);
}
}
}
我的客户代码:
var arr = [{label: "uno", men: 3, kids: 2, womens: 5}, {label: "dos", men: 4, kids: 2, womens: 2}];
var outputData = {};
for(var i in arr) {
var element = arr[i];
for(var key in element) {
if(outputData.hasOwnProperty(key)) {
outputData[key].push(element[key]);
}
else {
outputData[key] = [element[key]];
}
}
}
console.log(outputData);
答案 0 :(得分:0)
当我使用基于Java的配置开始工作时,似乎XML条目没有任何影响。
@Bean
public RmiServiceExporter rmiServiceExporter() {
RmiServiceExporter exporter = new RmiServiceExporter();
exporter.setServiceName("ValidatorService");
exporter.setService(service);
exporter.setServiceInterface(ValidatorService.class);
exporter.setRegistryPort(1009);
return exporter;
}