1) What version of CXF. 2) What front end and data binding. ?
On Sat, Nov 1, 2008 at 10:03 AM, JuliusIT <[EMAIL PROTECTED]> wrote: > > Noone has an idea? Please help me... it' s days i'm hitting my head on the > screen... > I tryed all the solution i find in forum and web. Noone Works. If the > parameter and the response is a simple type there is no problem. As soon as > the parameter are object they are all set to null when i debug it on the > server. I red that is a problem of qualified/unqualified simple /jaxws > frontend. What I don't understand is how if I do: > > CXF Server--> WSDL --> CXF client > > things don't works. > > Here is how my SEI is defined: > > package com.xyz.test.soap; > > import javax.jws.WebMethod; > import javax.jws.WebParam; > import javax.jws.WebService; > import javax.xml.ws.RequestWrapper; > import javax.xml.ws.ResponseWrapper; > > @WebService(targetNamespace = "http://soap.test.xyz.com/", name = > "TestSoap") > public interface TestSoapService { > > @RequestWrapper(localName = "TestSendFile", targetNamespace = > "http://soap.test.xyz.com/", className = "com.xyz.test.soap.TestSendFile") > @ResponseWrapper(localName = "TestSendFileResponse", targetNamespace = > "http://soap.test.xyz.com/", className = > "com.xyz.test.soap.TestSendFileResponse") > @WebMethod > public TestSendFileResponse > sendFileToTest(@WebParam(name="serviceParameter", targetNamespace = > "http://soap.test.xyz.com/") TestSendFile serviceParameter) throws > InvalidServiceCallException; > > @RequestWrapper(localName = "TestReceiveFile", targetNamespace = > "http://soap.test.xyz.com/", className = > "com.xyz.test.soap.TestReceiveFile") > @ResponseWrapper(localName = "TestReceiveFileResponse", targetNamespace > = "http://soap.test.xyz.com/", className = > "com.xyz.test.soap.TestReceiveFileResponse") > @WebMethod > public TestReceiveFileResponse > receiveFileFromTest(@WebParam(name="serviceParameter", targetNamespace = > "http://soap.test.xyz.com/") TestReceiveFile serviceParameter) throws > InvalidServiceCallException; > > @RequestWrapper(localName = "TestGetFilesList", targetNamespace = > "http://soap.test.xyz.com/", className = > "com.xyz.test.soap.TestGetFilesList") > @ResponseWrapper(localName = "TestGetFilesListResponse", targetNamespace > = "http://soap.test.xyz.com/", className = > "com.xyz.test.soap.TestGetFilesListResponse") > @WebMethod > public TestGetFilesListResponse > getFileListFromTest(@WebParam(name="serviceParameter", targetNamespace = > "http://soap.test.xyz.com/") TestGetFilesList serviceParameter) throws > InvalidServiceCallException; > } > > The implementation > > package com.xyz.test.soap.services; > > import javax.jws.WebService; > > import com.xyz.test.soap.TestGetFilesList; > import com.xyz.test.soap.TestGetFilesListResponse; > import com.xyz.test.soap.TestReceiveFile; > import com.xyz.test.soap.TestReceiveFileResponse; > import com.xyz.test.soap.TestSendFile; > import com.xyz.test.soap.TestSendFileResponse; > import com.xyz.test.soap.TestSoapService; > import com.xyz.test.soap.InvalidServiceCallException; > > > @WebService(portName = "SoapPort", serviceName = "TestSoap", > targetNamespace = "http://soap.test.xyz.com/", > endpointInterface = "com.xyz.test.soap.TestSoapService") > public class TestSoapServiceImplementation implements TestSoapService { > > ... my BL here... > } > > > the client > > import java.net.URL; > > import com.xyz.test.soap.TestSendFile; > import com.xyz.test.soap.TestSendFileResponse; > import com.xyz.test.soap.TestServiceEncoding; > import com.xyz.test.soap.TestServiceFormats; > import com.xyz.test.soap.TestSoap; > import com.xyz.test.soap.TestSoap_Service; > > > public final class Client { > > public static void main(String args[]) throws Exception { > > URL wsdlLocation = new > URL("file:/C:/workspace/WsdlToCxf/wsdl/testsoap.wsdl"); > > TestSoap_Service service = new TestSoap_Service(wsdlLocation); > TestSoap port = service.getSoapPort(); > TestSendFileResponse response; > > TestSendFile dfss = new TestSendFile(); > dfss.setUser("test"); > dfss.setPassword("testpass"); > dfss.setEncoding(TestServiceEncoding.BASE_64); > dfss.setFileName("testfile"); > dfss.setFormat(TestServiceFormats.TXT); > dfss.setData("testodiprova".getBytes()); > > System.out.println("Invoking sendFileToTest..."); > response = port.sendFileToTest(dfss); > System.out.println("Server responded with code: " + > response.getCode()); > System.out.println("Server responded with message: " + > response.getCode()); > System.out.println(); > > System.exit(0); > } > > } > > > > > > -- > View this message in context: > http://www.nabble.com/Null-parameter-in-request-and-response-tp20255751p20280689.html > Sent from the cxf-user mailing list archive at Nabble.com. > >
