This is my wsdl
| <wsdl:definitions name="SimpleServiceImpl" targetNamespace="http://www.themindelectric.com/wsdl/SimpleServiceImpl/"> | | <wsdl:types> | | <xsd:schema targetNamespace="http://www.themindelectric.com/package/com.generalynx.common.interfaces/"> | | <xsd:complexType name="SimpleOutData"> | | <xsd:all> | <xsd:element name="response" nillable="true" type="xsd:string"/> | </xsd:all> | </xsd:complexType> | | <xsd:complexType name="SimpleInData"> | | <xsd:all> | <xsd:element name="date" type="xsd:dateTime"/> | </xsd:all> | </xsd:complexType> | </xsd:schema> | | <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.themindelectric.com/wsdl/SimpleServiceImpl/"> | <xsd:import namespace="http://www.themindelectric.com/package/com.generalynx.common.interfaces/"/> | | <xsd:element name="getHelloWorld"> | | <xsd:complexType> | | <xsd:sequence> | <xsd:element name="inData" type="n11:SimpleInData"/> | </xsd:sequence> | </xsd:complexType> | </xsd:element> | | <xsd:element name="getHelloWorldResponse"> | | <xsd:complexType> | | <xsd:sequence> | <xsd:element name="Result" type="n11:SimpleOutData"/> | </xsd:sequence> | </xsd:complexType> | </xsd:element> | </xsd:schema> | </wsdl:types> | | <wsdl:message name="getHelloWorld0In"> | <wsdl:part name="parameters" element="tns:getHelloWorld"/> | </wsdl:message> | | <wsdl:message name="getHelloWorld0Out"> | <wsdl:part name="parameters" element="tns:getHelloWorldResponse"/> | </wsdl:message> | | <wsdl:portType name="SimpleService"> | | <wsdl:operation name="getHelloWorld" parameterOrder="inData"> | <wsdl:input name="getHelloWorld0In" message="tns:getHelloWorld0In"/> | <wsdl:output name="getHelloWorld0Out" message="tns:getHelloWorld0Out"/> | </wsdl:operation> | </wsdl:portType> | | <wsdl:binding name="SimpleService" type="tns:SimpleService"> | <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> | | <wsdl:operation name="getHelloWorld"> | <soap:operation soapAction="getHelloWorld" style="document"/> | | <wsdl:input name="getHelloWorld0In"> | <soap:body use="literal"/> | </wsdl:input> | | <wsdl:output name="getHelloWorld0Out"> | <soap:body use="literal"/> | </wsdl:output> | </wsdl:operation> | </wsdl:binding> | | <wsdl:service name="SimpleServiceImpl"> | | <wsdl:documentation> | instance of class com.generalynx.gema.services.impl.SimpleServiceImpl | </wsdl:documentation> | | <wsdl:port name="SimpleService" binding="tns:SimpleService"> | <soap:address location="http://sokolov:8081/gema/services/SimpleService"/> | </wsdl:port> | </wsdl:service> | </wsdl:definitions> | And my ws client definition looks like this: | @WebServiceClient( | name = "SimpleServiceImpl", | targetNamespace = "http://www.themindelectric.com/wsdl/SimpleServiceImpl/", | wsdlLocation = "http://sokolov:8081/gema/services/SimpleService.wsdl" | ) | public class SimpleServiceImpl extends javax.xml.ws.Service { | | public SimpleServiceImpl() throws MalformedURLException { | this( | new URL("http://sokolov:8081/gema/services/SimpleService.wsdl"), | new QName("http://www.themindelectric.com/wsdl/SimpleServiceImpl/", "SimpleServiceImpl") | ); | } | | public SimpleServiceImpl(URL url, QName qName) { | super(url, qName); | } | | @WebEndpoint(name = "SimplePort") | public SimpleService getSimplePort() { | return (SimpleService) super.getPort( | new QName("http://www.themindelectric.com/wsdl/SimpleServiceImpl/", "SimpleService"), | SimpleService.class); | } | | } | | | @WebService | @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) | public interface SimpleService { | | @WebMethod | @WebResult(name = "getHelloWorldResponse", targetNamespace = "http://www.themindelectric.com/wsdl/SimpleServiceImpl/") | SimpleOutData getHelloWorld( | @WebParam(name = "getHelloWorld", targetNamespace = "http://www.themindelectric.com/wsdl/SimpleServiceImpl/") | SimpleInData data | ); | | } | Is this a valid client invocation / request? | Outgoing SOAPMessage | <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> | <env:Header/> | <env:Body> | <ns1:getHelloWorld xmlns:ns1='http://www.themindelectric.com/wsdl/SimpleServiceImpl/'> | <date>2006-11-03T16:04:00.015+01:00</date> | </ns1:getHelloWorld> | </env:Body> | </env:Envelope> | I get this response, but I get a null result object. | @SuppressWarnings({"EJB_ERROR"}) | public class ClientTesterJob implements Job { | | @WebServiceRef(SimpleServiceImpl.class) | private SimpleService simpleService; | | public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { | System.out.println(simpleService != null); | SimpleInData data = new SimpleInData(); | data.setDate(new Date()); | System.out.println(simpleService.getHelloWorld(data)); | } | | } | | | Incoming Response SOAPMessage | <soap:Envelope xmlns:n3='http://www.themindelectric.com/package/com.generalynx.common.interfaces/' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> | <soap:Header/> | <soap:Body> | <n:getHelloWorldResponse xmlns:n='http://www.themindelectric.com/wsdl/SimpleServiceImpl/'> | <n:Result xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:type='n3:SimpleOutData'> | <response xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:type='xsd:string'>Hello world null</response> | </n:Result> | </n:getHelloWorldResponse> | </soap:Body> | </soap:Envelope> I also get a null parameter object on the service side. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982996#3982996 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982996 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user