Java 访问WSDL时需要身份验证
我在VisualRule中开发了一个规则服务。我们可以将此规则作为Web服务(WSDL)公开或部署。我已经在我的系统(localhost)上部署了它。我的一位同事想使用这个WSDL文件。但它要求使用用户名和密码进行“HTTP身份验证”。我没有得到它要求的用户名和密码 我在Tomcat服务器上部署Web服务。 我可以在我的机器上访问具有以下地址的相同WSDL。但我的同事不能。 “”Java 访问WSDL时需要身份验证,java,web-services,wsdl,visualrules,Java,Web Services,Wsdl,Visualrules,我在VisualRule中开发了一个规则服务。我们可以将此规则作为Web服务(WSDL)公开或部署。我已经在我的系统(localhost)上部署了它。我的一位同事想使用这个WSDL文件。但它要求使用用户名和密码进行“HTTP身份验证”。我没有得到它要求的用户名和密码 我在Tomcat服务器上部署Web服务。 我可以在我的机器上访问具有以下地址的相同WSDL。但我的同事不能。 “” 帮我解决这个问题。在开发Web服务时,您肯定已经配置了基本身份验证。 检查您的代码,您可能会找到您的用户名/密码 可
帮我解决这个问题。在开发Web服务时,您肯定已经配置了基本身份验证。 检查您的代码,您可能会找到您的用户名/密码 可以解释的是,你的同事无法访问你,你可能已经将你的凭证保存在你的导航器中。
尝试使用其他导航器或删除主导航器中存储的数据访问。这可能是Tomcat配置问题。打开
conf
目录中的server.xml
文件,并将其添加到Connector
标记:address=“10.164.98.48”
。希望能奏效
顺便说一句,为了确保您的本地计算机确实不需要凭据,请在Chrome中以匿名模式打开该页面(它不会读取以前存储的凭据)。感谢您提供的宝贵解决方案。 我找到了解决办法。我们只需要传递正确的凭据就可以从其他机器访问WSDL。
我尝试只使用“用户名”和“密码”进行连接。如果是多租户,我们还必须指定“租户”名称。因此,在用户名字段中,我传递了,并传递了正确的密码
谢谢stackoverflow我找到了解决方案。我们只需要在访问WSDL时传递凭据。