我有一个.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中的其他引用也有同样的问题 . 我怎么能纠正这个?
谢谢 .
1 回答
我为自己想出了这个 . 使用“部署目录或服务器上的WAR文件”来部署战争并将上下文路径设置为:/
这使得一切都能正常运作 .