Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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 CXF:默认wsdl路径_Java_Soap_Wsdl_Tomcat7_Cxf - Fatal编程技术网

Java CXF:默认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

我使用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定义,则必须将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>

根文件夹是您的部署点