我有一个.war文件,它是通过'deployaswar'选项从soapui模拟服务创建的,并部署到Tomcat 5.5。我可以在firefox中成功查看WSDL,但注意到我的xsd导入的schemaLocation属性无效。这是当前的URL格式:
http://localhost:8080/?WSDL&interface=UserServicePortBinding&part=User.xsd
它缺少tomcat中的Web应用程序名称。我通过构建正确的URL并查看xsd:
来验证这一点http://localhost:8080/wartest?WSDL&interface=UserServicePortBinding&part=User.xsd
我还注意到xsd中的其他引用也有同样的问题。我怎么能纠正这个?
感谢。
答案 0 :(得分:0)
我为自己想出了这个。使用“部署目录或服务器上的WAR文件”来部署战争并将上下文路径设置为:/
这使得一切都能正常运作。