Récupérer @WebParam nullPointer
Bonjour,
Je débute en JAX-WS et j'ai commencé par utiliser un tuto helloworld tout simple.
J'ai un fichier helloworld.wsdl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. -->
<definitions targetNamespace="http://test.petalslink.com" name="HelloWorld" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://test.petalslink.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<xsd:schema>
<xsd:element name="listenToTheWorldResponse">
<xsd:complexType name="listenToTheWorldResponse">
<xsd:sequence>
<xsd:element name="returnMessage" type="xs:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</types>
<message name="listenToTheWorld">
<part name="mes" type="xsd:string"/>
<part name="mes1" type="xsd:string"/>
</message>
<message name="listenToTheWorldResponse">
<part name="parameters" element="tns:listenToTheWorldResponse"/>
</message>
<portType name="HelloWorld">
<operation name="listenToTheWorld" parameterOrder="mes mes1">
<input message="tns:listenToTheWorld"/>
<output message="tns:listenToTheWorldResponse"/>
</operation>
</portType>
<binding name="HelloWorldPortBinding" type="tns:HelloWorld">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="listenToTheWorld">
<soap:operation soapAction="http://test.petalslink.com/listenToTheWorld"/>
<input>
<soap:body namespace="http://test.petalslink.com" use="literal"/>
</input>
<output>
<soap:body namespace="http://test.petalslink.com" use="literal"/>
</output>
</operation>
</binding>
<service name="HelloWorld">
<port name="HelloWorldPort2" binding="tns:HelloWorldPortBinding">
<soap:address location="REPLACE_WITH_ACTUAL_URL"/>
</port>
</service>
</definitions> |
J'ai mon fichier java qui va récupérer les 2 parametres mes et mes1.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
*/
@WebService( serviceName="HelloWorld", targetNamespace="http://test.petalslink.com", portName="HelloWorldPort" )
public class HelloWorld {
/*
* (non-Javadoc)
* @see toto.JaxWSInterface
* #listenToTheWorld(java.lang.String)
*/
@WebMethod( operationName="listenToTheWorld" )
@WebResult( name="returnMessage" )
public String listenToTheWorld(@WebParam(name="mes") String message, @WebParam(name="mes1") String message1) {
return "Hello "+message+" "+ message1 ;
}
} |
J'ai un nullPointer lorsque je teste sur SOAPUI. Je pense qu'il n'arrive pas à trouver les paramètres de mes et mes1.
Merci beaucoup pour les réponses.