You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Glen Mazza <gl...@verizon.net> on 2008/04/17 01:48:56 UTC
Re: Can‘t find how to access the webservice when deployed into tomcat
Note #4 is my accumulated knowledge of how to determine the URL for a
web service: http://www.jroller.com/gmazza/date/20071019#notes
HTH,
Glen
Am Mittwoch, den 16.04.2008, 10:42 +0800 schrieb Jackey Ding:
> Hi,
>
> I success deploy a webservice into tomcat, but I can't find the right url to
> access it. here is my configuration
>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Web.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
> 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
> <web-app>
> <display-name>cxf</display-name>
> <description>cxf</description>
>
> <servlet>
> <servlet-name>CXFServlet</servlet-name>
> <display-name>CXF Servlet</display-name>
> <description>Apache CXF Endpoint</description>
>
> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
> <load-on-startup>1</load-on-startup>
> </servlet>
> <servlet-mapping>
> <servlet-name>CXFServlet</servlet-name>
> <url-pattern>/services/*</url-pattern>
> </servlet-mapping>
> <session-config>
> <session-timeout>60</session-timeout>
> </session-config>
> </web-app>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> cxf-servlet.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:jaxws="http://cxf.apache.org/jaxws"
> xmlns:soap="http://cxf.apache.org/bindings/soap"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://cxf.apache.org/bindings/soap
> http://cxf.apache.org/schemas/configuration/soap.xsd
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>
>
> <jaxws:endpoint
> id="P2Pprovider_xml_bare"
> implementor="demo.hw.server.HelloWorldImpl"
> wsdlLocation="WEB-INF/wsdl/P2Pprovider.wsdl"
> address="/HelloWorld" >
> </jaxws:endpoint>
> </beans>
>
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> P2Pprovider.wsdl
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
> xmlns:ns1="http://schemas.xmlsoap.org/soap/http"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:tns="http://server.hw.demo/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> name="HelloWorldService"
> targetNamespace="http://server.hw.demo/">
> <wsdl:types>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> attributeFormDefault="unqualified" elementFormDefault="unqualified"
> targetNamespace="http://server.hw.demo/">
> <xs:element name="getUsers" type="tns:getUsers"/>
> <xs:element name="getUsersResponse" type="tns:getUsersResponse"/>
> <xs:element name="sayHi" type="tns:sayHi"/>
> <xs:element name="sayHiResponse" type="tns:sayHiResponse"/>
> <xs:element name="sayHiToUser" type="tns:sayHiToUser"/>
> <xs:element name="sayHiToUserResponse" type="tns:sayHiToUserResponse"/>
> <xs:complexType name="sayHi">
> <xs:sequence>
> <xs:element minOccurs="0" name="arg0" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="sayHiResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="return" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="sayHiToUser">
> <xs:sequence>
> <xs:element minOccurs="0" name="arg0" type="tns:User"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="User">
> <xs:sequence>
> <xs:element minOccurs="0" name="name" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="sayHiToUserResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="return" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="getUsers">
> <xs:sequence/>
> </xs:complexType>
> <xs:complexType name="getUsersResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="return"
> type="tns:IntegerUserMap"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="IntegerUserMap">
> <xs:sequence>
> <xs:element maxOccurs="unbounded" minOccurs="0" name="entry"
> type="tns:IdentifiedUser"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="IdentifiedUser">
> <xs:sequence>
> <xs:element name="id" type="xs:int"/>
> <xs:element minOccurs="0" name="user" type="tns:User"/>
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
> </wsdl:types>
> <wsdl:message name="sayHiToUserResponse">
> <wsdl:part element="tns:sayHiToUserResponse" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="getUsers">
> <wsdl:part element="tns:getUsers" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="sayHiToUser">
> <wsdl:part element="tns:sayHiToUser" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="sayHi">
> <wsdl:part element="tns:sayHi" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="sayHiResponse">
> <wsdl:part element="tns:sayHiResponse" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="getUsersResponse">
> <wsdl:part element="tns:getUsersResponse" name="parameters">
> </wsdl:part>
> </wsdl:message>
> <wsdl:portType name="HelloWorld">
> <wsdl:operation name="sayHi">
> <wsdl:input message="tns:sayHi" name="sayHi">
> </wsdl:input>
> <wsdl:output message="tns:sayHiResponse" name="sayHiResponse">
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="sayHiToUser">
> <wsdl:input message="tns:sayHiToUser" name="sayHiToUser">
> </wsdl:input>
> <wsdl:output message="tns:sayHiToUserResponse"
> name="sayHiToUserResponse">
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="getUsers">
> <wsdl:input message="tns:getUsers" name="getUsers">
> </wsdl:input>
> <wsdl:output message="tns:getUsersResponse" name="getUsersResponse">
> </wsdl:output>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="HelloWorldImplServiceSoapBinding"
> type="tns:HelloWorld">
> <soap:binding style="document" transport="
> http://schemas.xmlsoap.org/soap/http"/<http://schemas.xmlsoap.org/soap/http%22/>
> >
> <wsdl:operation name="sayHi">
> <soap:operation soapAction="" style="document"/>
> <wsdl:input name="sayHi">
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output name="sayHiResponse">
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="sayHiToUser">
> <soap:operation soapAction="" style="document"/>
> <wsdl:input name="sayHiToUser">
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output name="sayHiToUserResponse">
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="getUsers">
> <soap:operation soapAction="" style="document"/>
> <wsdl:input name="getUsers">
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output name="getUsersResponse">
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="HelloWorldImplService">
> <wsdl:port binding="tns:HelloWorldImplServiceSoapBinding"
> name="HelloWorldImplPort">
> <soap:address
> location="http://localhost:9000/helloWorld"/<http://localhost:9000/helloWorld%22/>
> >
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
> Anyone could give me a hint?
>
> Thanks in advance
>
> Jackey