WRONG_DOCUMENT_ERR Ошибка после входа в sugarCRM из Java Axis 1.4 - PullRequest
0 голосов
/ 13 ноября 2011

Я хочу импортировать данные из веб-приложения java в sugarCRM. Я создал клиентскую заглушку с помощью AXIS, а затем пытаюсь подключиться, кажется, она подключается, так как я могу получить информацию о сервере. Но после входа в систему, я получаю сообщение об ошибке при получении sessionID:

Ошибка: «faultString: org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: узел используется в документе, отличном от того, который его создал."

Вот мой код:

private static final String ENDPOINT_URL = " http://localhost/sugarcrm/service/v3/soap.php";

java.net.URL url = null;
        try {
            url = new URL(ENDPOINT_URL);
        } catch (MalformedURLException e1) {
            System.out.println("URL endpoing creation failed. Message: "+e1.getMessage());
            e1.printStackTrace();   
        }

> System.out.println("URL endpoint created successfully!");
        Sugarsoap service = new SugarsoapLocator();
        SugarsoapPortType port = service.getsugarsoapPort(url);

        Get_server_info_result result = port.get_server_info();
        System.out.println(result.getGmt_time());
        System.out.println(result.getVersion());
        //I am getting right answers

        User_auth userAuth=new User_auth();
        userAuth.setUser_name(USER_NAME);
        MessageDigest md =MessageDigest.getInstance("MD5");
        String password=convertToHex(md.digest(USER_PASSWORD.getBytes()));
        userAuth.setPassword(password);

        Name_value nameValueListLogin[] = null;

        Entry_value loginResponse = null;
        loginResponse=port.login (userAuth, "sugarcrm",nameValueListLogin);

        String sessionID = loginResponse.getId(); // <--- Get error on this one

1 Ответ

0 голосов
/ 13 ноября 2011

nameValueListLogin может быть из другого контекста документа (из другого источника). Посмотрите, поможет ли эта ссылка.

Возможно, вам понадобится больше информации об отладке / ведении журнала, чтобы мы могли видеть, из чего состоит nameValueListLogin и откуда оно берется.

...