[jboss-user] [JBossWS] - @WebServiceProvider not being deployed
viniciuscarvalho
do-not-reply at jboss.com
Thu Sep 27 14:10:59 EDT 2007
Hello there! I'm using JBoss 4.2.0 GA, and after deploying my service it deploys the EJB SLSB but not the endpoint.
Here's my code:
| @Local
| @Stateless
| @WebServiceProvider(wsdlLocation="META-INF/wsdl/CommandProcessor.wsdl",
| targetNamespace="http://www.xxx/xxx/definitions",
| serviceName="CommandProcessorService",
| portName="CommandProcessorPort")
| @ServiceMode(value=Service.Mode.PAYLOAD)
| public class CommandProcessor implements Provider<Source> {
|
| public Source invoke(Source source) {
| return null;
| }
|
| }
|
| WSDL:
|
| <?xml version="1.0" encoding="UTF-8" standalone="no"?>
| <wsdl:definitions
| xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
| xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
| xmlns:xxx="http://www.xxx/schemas/xxx"
| targetNamespace="http://www.xxx/xxx/definitions"
| xmlns:tns="http://www.xxx/xxx/definitions">
| <wsdl:types>
| <xsd:schema>
| <xsd:import namespace="http://www.xxx/schemas/xxx" schemaLocation="Command.xsd"/>
| </xsd:schema>
|
| </wsdl:types>
|
| <wsdl:message name="CommandRequest">
| <wsdl:part name="CommandRequest" element="xxx:anyCommand"></wsdl:part>
| </wsdl:message>
| <wsdl:message name="CommandResponse">
| <wsdl:part name="CommandResponse" element="xxx:CommandResponse"></wsdl:part>
| </wsdl:message>
|
| <wsdl:portType name="CommandProcessor">
| <wsdl:operation name="process">
| <wsdl:input message="tns:CommandRequest" name="CommandRequest"></wsdl:input>
| <wsdl:output message="tns:CommandResponse" name="CommandResponse"></wsdl:output>
| </wsdl:operation>
| </wsdl:portType>
|
| <wsdl:binding name="CommandProcessorBinding" type="tns:CommandProcessor">
| <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
| <wsdl:operation name="process">
| <soap:operation soapAction="http://www.xxx/xxx/CommandRequest"/>
| <wsdl:input name="CommandRequest">
| <soap:body use="literal"/>
| </wsdl:input>
| </wsdl:operation>
| </wsdl:binding>
|
| <wsdl:service name="CommandProcessorService">
| <wsdl:port name="CommandProcessorPort" binding="tns:CommandProcessorBinding">
| <soap:address location="http://localhost:8080/CommandProcessorService"/>
| </wsdl:port>
| </wsdl:service>
| </wsdl:definitions>
|
|
| XSD:
|
| <?xml version="1.0" encoding="UTF-8"?>
| <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| targetNamespace="http://xxx/schemas/xxx"
| xmlns:xxx="http://xxx/schemas/xxx"
| elementFormDefault="qualified">
|
| <xsd:element name="CommandRequest">
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element name="command" type="xxx:CommandType" minOccurs="1" maxOccurs="1"></xsd:element>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
|
| <xsd:element name="anyCommand">
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element name="command" type="xsd:anySimpleType"></xsd:element>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
|
| <xsd:element name="CommandResponse">
| <xsd:complexType>
| <xsd:sequence>
| <xsd:element name="return" type="xxx:ResponseCommandType"></xsd:element>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:element>
|
| <xsd:complexType name="CommandType">
| <xsd:sequence>
| <xsd:element name="id" type="xsd:long"></xsd:element>
| </xsd:sequence>
| </xsd:complexType>
|
| <xsd:complexType name="DHCPCommandType">
| <xsd:complexContent>
| <xsd:extension base="xxx:CommandType">
| <xsd:sequence>
| <xsd:element name="ip" type="xsd:string"></xsd:element>
| <xsd:element name="server" type="xsd:string"></xsd:element>
| </xsd:sequence>
| </xsd:extension>
| </xsd:complexContent>
| </xsd:complexType>
|
|
| <xsd:complexType name="CMTSCommandType">
| <xsd:complexContent>
| <xsd:extension base="xxx:CommandType">
| <xsd:sequence>
| <xsd:element name="MAC" type="xsd:string"></xsd:element>
| </xsd:sequence>
| </xsd:extension>
| </xsd:complexContent>
| </xsd:complexType>
|
| <xsd:complexType name="ResponseCommandType">
| <xsd:sequence>
| <xsd:element name="id" type="xsd:long"></xsd:element>
| <xsd:element name="message" type="xsd:string"></xsd:element>
| </xsd:sequence>
| </xsd:complexType>
| </xsd:schema>
|
|
When I access: http://localhost:8080/jbossws/services, it says there's no service deployed.
What else am I missing?
Regards
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089438#4089438
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089438
More information about the jboss-user
mailing list