gpt4 book ai didi

java - XMLRPC java 插入问题

转载 作者:行者123 更新时间:2023-12-01 15:19:46 26 4
gpt4 key购买 nike

我正在尝试使用 XMLPRC 和 java 将客户详细信息插入 OpenERP 服务器。我能够进行身份验证。但是,当我调用执行方法通过传递参数插入记录时,我在线程“main”java.lang.NullPointerException 线上 res_create = client_1.execute("execute", params_create); 中收到异常

请在下面找到我的代码


res = client.execute("login", params);<p></p>

<pre><code> String url_1 = "http://agilewebdevelopment.net:8514/xmlrpc/object";
XmlRpcClientConfigImpl config_1 = new XmlRpcClientConfigImpl();
try {
config_1.setServerURL(new URL(url_1));
} catch (MalformedURLException e) {
System.out.println("First");
e.printStackTrace();
}
System.out.println(res);
HashMap<String, Object> vals = new HashMap<String, Object>();
vals.put("name", "Mantavya Gajjar");
vals.put("ref", "MGA");
XmlRpcClient client_1 = new XmlRpcClient();
client.setConfig(config_1);
Object[] params_create = new Object[]{"erp_performance", "1", "admin", "res.partner", "create", vals};

Object res_create = null;
try {
res_create = client_1.execute("execute", params_create);
} catch (XmlRpcException e) {
e.printStackTrace();
}
</code></pre>

<p></p>

任何帮助表示赞赏

最佳答案

如果您使用的是 java 1.4,则它无法自动装箱。所以可以试试这个

Object[] params_create = new Object[]{"erp_performance", "1", "admin", "res.partner", "create", vals};

只需在字符串中传递 uid

还有一种可能是,要登录,您必须使用“http://localhost:8069/xmlrpc/common”对于对象方法,您必须使用“http://localhost:8069/xmlrpc/object”

检查两者,您就会得到解决方案。

关于java - XMLRPC java 插入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com