java - 异常: Method not found: execute_kw

标签 java odoo xml-rpc odoo-8

我通过 XMLRPC 调用 OpenERP 的创建方法:

Object[] valuesAllOL = new Object[]{ record };
Object[] all = new Object[]{TINY_DB, uid, PASSWORD, tableName, CREATE_OP, valuesAllOL};

Integer id = (Integer) xmlrpcClient.execute(COMMON_METHOD, all);

其中record是一个hashmap

还有:

COMMON_METHOD = "execute_kw";
CREATE_OP = "create";

我遇到以下错误:

org.apache.xmlrpc.XmlRpcException: Traceback (most recent call last):
  File "/opt/odoo/openerp/service/wsgi_server.py", line 75, in xmlrpc_return
    result = openerp.http.dispatch_rpc(service, method, params)
  File "/opt/odoo/openerp/http.py", line 114, in dispatch_rpc
    result = dispatch(method, params)
  File "/opt/odoo/openerp/service/common.py", line 23, in dispatch
    raise Exception("Method not found: %s" % method)
Exception: Method not found: execute_kw

如有任何帮助,我们将不胜感激

最佳答案

  1. 检查 xmlrpc 端点的 URL。您是否使用http://servername:port/xmlrpc/2/object

  2. 检查服务器日志,那里可能有一些重要信息

  3. 检查您是否可以在http://servername:port/xmlrpc/2/object上使用curl或wget从运行java代码的服务器向运行odoo的服务器发送http查询> 确保不存在代理/防火墙问题

关于java - 异常: Method not found: execute_kw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833119/

相关文章:

java - 我应该为每种数据库查询创建新实体吗?

java - 如何刷新 System.err 缓冲区?

javascript - 如何在自定义 POS 弹出窗口上使用条码扫描器?

postgresql - 键 (num_dossier, arrondissement_id)=(161/17, 12) 重复 PostgreSQL

python - 如何从另一个模型的字段读取值?

openerp - CSV数据可以通过API发送到OpenERP/Odoo吗?

java - 从 JSoup 中的 html 中删除 <div> 标签

java - Hibernate:创建表异常

c++ - 如何使用boost使类成员函数成为线程函数

ruby-on-rails - Ruby XMLRPC 本地主机运行时错误 : Wrong Size