2016-03-06 3 views
0

Я призываю создать метод OpenERP через XMLRPC по:Исключение: Метод не найден: execute_kw

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 

Любая помощь будет оценена

ответ

2
  1. Проверьте URL в XmlRpc конечной точке. Вы используете http://servername:port/xmlrpc/2/object

  2. проверить журналы сервера, могут быть некоторые важные сведения там проверка

  3. , что вы можете отправить запрос HTTP с сервера при выполнении кода Java на сервере под управлением odoo с завитком или Wget на http://servername:port/xmlrpc/2/object, чтобы убедиться, что нет прокси-сервера/брандмауэра

Смежные вопросы