1

我在没有参数的服务器中有一个远程方法。我无法从我的 java 客户端调用它。但我能够调用带有参数的方法。

**XmlRpcClient client = new XmlRpcClient();
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://localhost:8000"));
client.setConfig(config);
Object[] params = new Object[]{null};
Object result = client.execute("hello",params);
System.out.println(result);**
4

2 回答 2

3

代替

Object[] params = new Object[]{null};

(包含 的单元素数组null)尝试

Object[] params = new Object[0];

(一个空数组)。

于 2012-10-09T10:09:18.993 回答
2

使用new Object[] {null}你假设至少有一个参数(null)。您只需要创建一个空数组:

new Object[0];
于 2012-10-09T10:09:56.477 回答