【问题标题】:Exception: Method not found: execute_kw异常:找不到方法:execute_kw
【发布时间】:2016-06-20 09:01:55
【问题描述】:

我通过 XMLRPC 调用 OpenERP 的 create 方法:

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);

其中recordhashmap

还有:

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

任何帮助将不胜感激

【问题讨论】:

    标签: java openerp xml-rpc odoo-8


    【解决方案1】:
    1. 检查 xmlrpc 端点的 URL。你在用http://servername:port/xmlrpc/2/object

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      相关资源
      最近更新 更多