Java CXF:默认wsdl路径
我使用Tomcat7和cxf 3.2.1(在windows 7上)运行soap Web服务,如果我将wsdllocation添加到我的cxf-servlet.xml文件中,我会出现一些错误,但如果没有此属性,cxf会找到正确的wsdl,我的服务工作正常,而且它不完全是我的wsdl。 很酷,但是怎么做呢?CXF是否在运行时生成wsdl?我在文档中找不到关于“默认wsdl”的任何信息。。。Java CXF:默认wsdl路径,java,soap,wsdl,tomcat7,cxf,Java,Soap,Wsdl,Tomcat7,Cxf,我使用Tomcat7和cxf 3.2.1(在windows 7上)运行soap Web服务,如果我将wsdllocation添加到我的cxf-servlet.xml文件中,我会出现一些错误,但如果没有此属性,cxf会找到正确的wsdl,我的服务工作正常,而且它不完全是我的wsdl。 很酷,但是怎么做呢?CXF是否在运行时生成wsdl?我在文档中找不到关于“默认wsdl”的任何信息。。。 谢谢 因此,毕竟,我们找到了答案:是的,CXF在运行时生成默认wsdl。如果有人来自Axis 1.x SOAP
谢谢 因此,毕竟,我们找到了答案:是的,CXF在运行时生成默认wsdl。如果有人来自Axis 1.x SOAP定义,则必须将package-info.java添加到API包中,以便将“elementFormDefault=qualified”添加到wsdl类型定义中(不同客户端的一些问题),请参阅 如果要部署wsdl,请将wsdlLocation添加到servlet.xml/jaxws:endpoint定义中:
<jaxws:endpoint xmlns:tns="http://my.service.com"
wsdlLocation="/wsdl/MyServiceImpl.wsdl" >
<!-- some configuration here -->
</jaxws>
根文件夹是您的部署点