我正在尝试创建SOAP Web服务,但在创建之后我无法通过Web浏览器文件访问我的wsdl。我出于某种原因得到404错误。我也为我的网络服务做了一个客户端,但它也无法访问wsdl文件。
我用: Eclipse Neon 4.6.1 Tomcat 7.0 Apache CXF 2.0
我的wsdl文件夹中有2个wsdl文件,但我应该只有一个。
他们是:
calimpl.wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="Ical" targetNamespace="com.webservice" xmlns:ns1="com.webservice" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema xmlns:tns="com.webservice" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" targetNamespace="com.webservice" version="1.0">
<xs:element name="rech" type="tns:rech"/>
<xs:element name="rechResponse" type="tns:rechResponse"/>
<xs:complexType name="rech">
<xs:sequence>
<xs:element name="arg0" type="xs:int"/>
<xs:element name="arg1" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rechResponse">
<xs:sequence>
<xs:element name="return" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="rechResponse">
<wsdl:part name="parameters" element="ns1:rechResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="rech">
<wsdl:part name="parameters" element="ns1:rech">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="Ical">
<wsdl:operation name="rech">
<wsdl:input name="rech" message="ns1:rech">
</wsdl:input>
<wsdl:output name="rechResponse" message="ns1:rechResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
Ical.wsdl:
if
你对我的问题有任何想法吗?