Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为从wsdl链接调用服务的Soap消息设置用户和密码?_Java_Web Services_Soap_Wsdl - Fatal编程技术网

Java 如何为从wsdl链接调用服务的Soap消息设置用户和密码?

Java 如何为从wsdl链接调用服务的Soap消息设置用户和密码?,java,web-services,soap,wsdl,Java,Web Services,Soap,Wsdl,我有一个wsdl。url:localhost:8181/McaBusiness/services/MCAPort?wsdl 我使用SOAPMessage从那里呼叫服务 在请求发送中,我已设置 SOAPElement security = header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-sece

我有一个wsdl。url:
localhost:8181/McaBusiness/services/MCAPort?wsdl
我使用SOAPMessage从那里呼叫服务

在请求发送中,我已设置

    SOAPElement security =
            header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");

    SOAPElement usernameToken =
            security.addChildElement("UsernameToken", "wsse");
    usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");

    SOAPElement username =
            usernameToken.addChildElement("Username", "wsse");
    username.addTextNode("user");

    SOAPElement password =
            usernameToken.addChildElement("Password", "wsse");
    password.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");
    password.addTextNode("pass");
但当调用服务时,它在身份验证方面有错误。
你能帮我一下吗?

你能分享错误消息吗?嗨@herry消息内容是SOAPException:传输错误:401错误:未经授权的Java我想这个问题的读者会感兴趣的解决方案,似乎是完全相同的用户的完全相同的问题。