0
java WebアプリケーションからsugarCRMにデータをインポートしたいとします。 AXISを使用してクライアントスタブを作成した後、接続しようとしています。サーバ情報を取得できるため、接続が確立しているようです。しかしログイン後、セッションIDの取得中にエラーが発生します。WRONG_DOCUMENT_ERR java Axis 1.4からsugarCRMへのログイン後のエラー
エラー: "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
私はコードをチェックしたところ、ユーザー名が間違っていたので、問題を解決したので、ログインしてsessionIdを正常に取得できました。エラーは本当に誤解を招くようです。 –