Hi Tomek, here is a response from my own webservice (DBM). I am just trying to understand your comment on my problem...
Do you mean, that there is first "xmlns="http://services.core.catega/DBM"" like below with the simple string return (getDbInfoResponse) but than only "xmlns="http://services.core.catega"" without "/DBM" in the namespace? Is that the problem you see? Nick PS: Is there any way to access to the "Raw"-SOAP-Message from my client? Can you give me some Code perhaps? When I try: "System.out.println("Message: " + service.getModule().toString());", I get an empty String, while this: "System.out.print("DBMS: " + service.getDbInfo() + " \n");" returns the wanted String... **************************************************************************** HTTP/1.1 100 Continue HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/xml;charset=UTF-8 Transfer-Encoding: chunked Date: Tue, 24 Oct 2006 11:47:05 GMT 460 <soap:Envelope 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:Body><getModuleR esponse xmlns="http://services.core.catega/DBM"><ModuleMap><entry><key>DBM</key><val ue><description xmlns="http://services.core.catega">Data Base Management</description><host xmlns="http://services.core.catega">localhost</host><module xmlns="http://services.core.catega">CCS</module><port xmlns="http://services.core.catega">8080</port><service xmlns="http://services.core.catega">DBM</service><wsdl xmlns="http://services.core.catega">not yet</wsdl></value></entry><entry><key>ADM</key><value><description xmlns="http://services.core.catega">Administration</description><host xmlns="http://services.core.catega">localhost</host><module xmlns="http://services.core.catega">CCS</module><port xmlns="http://services.core.catega">8080</port><service xmlns="http://services.core.catega">ADM</service><wsdl xmlns="http://services.core.catega">not yet</wsdl></value></entry></ModuleMap></getModuleResponse></soap:Body></soap :Envelope> 0 HTTP/1.1 100 Continue HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/xml;charset=UTF-8 Transfer-Encoding: chunked Date: Tue, 24 Oct 2006 11:47:05 GMT 145 <soap:Envelope 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:Body><getDbInfoR esponse xmlns="http://services.core.catega/DBM"><out>Oracle 9i - Version 9.0.2.7</out></getDbInfoResponse></soap:Body></soap:Envelope> 0 **************************************************************************** -----Ursprüngliche Nachricht----- Von: Tomek Sztelak [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 24. Oktober 2006 12:23 An: [email protected] Betreff: Re: [xfire-user] Problems developing a SOAP-Client Looks like a bug to me, somehow service namespace isn't used on marshaled objects. Hopefuly Dan will have some time to look at this, cause he knows the most about object marshaling, if not, i'll try to take a look. On 10/24/06, Nicolas Kukolja <[EMAIL PROTECTED]> wrote: > Ok, I created a bug report (http://jira.codehaus.org/browse/XFIRE-725). > > Do you have any idea how to fix my problem? Do you think it's a bug or did I > make any mistake? > > However, thanks a lot for your time, you spend on my problem! > > Nick > > > > -----Ursprüngliche Nachricht----- > Von: Tomek Sztelak [mailto:[EMAIL PROTECTED] > Gesendet: Dienstag, 24. Oktober 2006 11:39 > An: [email protected] > Betreff: Re: [xfire-user] Problems developing a SOAP-Client > > Sure, create bug report here : > http://jira.codehaus.org/secure/BrowseProject.jspa?id=10750 > > On 10/24/06, Nicolas Kukolja <[EMAIL PROTECTED]> wrote: > > Sorry, but can you explain me how to create jira issue? I'm newbie in > > webservices and xfire. > > > > Thank you very much! > > > > -----Ursprüngliche Nachricht----- > > Von: Tomek Sztelak [mailto:[EMAIL PROTECTED] > > Gesendet: Dienstag, 24. Oktober 2006 11:22 > > An: [email protected] > > Betreff: Re: [xfire-user] Problems developing a SOAP-Client > > > > There is some problem with generated namespaces :/ Can you create jira > > issue and attach these information ? > > > > On 10/24/06, Nicolas Kukolja <[EMAIL PROTECTED]> wrote: > > > Ok, here the generated message: > > > > > > > > > **************************************************************************** > > > POST /book/services/BookService HTTP/1.1 > > > SOAPAction: "" > > > Content-Type: text/xml; charset=UTF-8 > > > User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire > > Client > > > +http://xfire.codehaus.org) > > > Host: localhost:3500 > > > Expect: 100-continue > > > Content-Length: 354 > > > > > > <soap:Envelope 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><version > > > > > > xmlns="http://xfire.codehaus.org/Book">1.0</version></soap:Header><soap:Body > > > ><getBooks xmlns="http://xfire.codehaus.org/BookService" > > > /></soap:Body></soap:Envelope>POST /book/services/BookService HTTP/1.1 > > > SOAPAction: "" > > > Content-Type: text/xml; charset=UTF-8 > > > User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire > > Client > > > +http://xfire.codehaus.org) > > > Host: localhost:3500 > > > Expect: 100-continue > > > Content-Length: 357 > > > > > > <soap:Envelope 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><version > > > > > > xmlns="http://xfire.codehaus.org/Book">1.0</version></soap:Header><soap:Body > > > ><getBooksMap xmlns="http://xfire.codehaus.org/BookService" > > > /></soap:Body></soap:Envelope> > > > > > > **************************************************************************** > > > > > > And the return: > > > > > > > > > **************************************************************************** > > > HTTP/1.1 100 Continue > > > > > > HTTP/1.1 200 OK > > > Server: Apache-Coyote/1.1 > > > Content-Type: text/xml;charset=UTF-8 > > > Transfer-Encoding: chunked > > > Date: Tue, 24 Oct 2006 09:01:30 GMT > > > > > > 232 > > > <soap:Envelope 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:Body><getBooksRe > > > sponse xmlns="http://xfire.codehaus.org/BookService"><out><ns1:Book > > > xmlns:ns1="http://demo.xfire.codehaus.org"><author > > > xmlns="http://demo.xfire.codehaus.org">Dan Diephouse</author><isbn > > > xmlns="http://demo.xfire.codehaus.org">0123456789</isbn><title > > > xmlns="http://demo.xfire.codehaus.org">Using > > > > > > XFire</title></ns1:Book></out></getBooksResponse></soap:Body></soap:Envelope > > > > > > > 0 > > > > > > HTTP/1.1 100 Continue > > > > > > HTTP/1.1 200 OK > > > Server: Apache-Coyote/1.1 > > > Content-Type: text/xml;charset=UTF-8 > > > Transfer-Encoding: chunked > > > Date: Tue, 24 Oct 2006 09:01:30 GMT > > > > > > 233 > > > <soap:Envelope 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:Body><getBooksMa > > > pResponse > > > > > > xmlns="http://xfire.codehaus.org/BookService"><BookMap><entry><key>012345678 > > > 9</key><value><author xmlns="http://demo.xfire.codehaus.org">Dan > > > Diephouse</author><isbn > > > xmlns="http://demo.xfire.codehaus.org">0123456789</isbn><title > > > xmlns="http://demo.xfire.codehaus.org">Using > > > > > > XFire</title></value></entry></BookMap></getBooksMapResponse></soap:Body></s > > > oap:Envelope> > > > 0 > > > > > > **************************************************************************** > > > > > > The requested information is obviously included. But how do I access to > it > > > in the client? > > > > > > Nick > > > > > > > > > -----Ursprüngliche Nachricht----- > > > Von: Tomek Sztelak [mailto:[EMAIL PROTECTED] > > > Gesendet: Dienstag, 24. Oktober 2006 10:25 > > > An: [email protected] > > > Betreff: Re: [xfire-user] Problems developing a SOAP-Client > > > > > > On 10/24/06, Nicolas Kukolja <[EMAIL PROTECTED]> wrote: > > > > No, I do not know of any changes concerning my apache tomcat. > > > > > > > > The handler " client.addOutHandler(new OutHeaderHandler());" Is from > the > > > > example, but without that it's the same problem as before. > > > Hehe, i have memory leaks, i wrote this handler myselft :) > > > > > > > Do you have any idea, where to take a look at my server > configurations? > > > > Which parameters are critical? > > > > > > Hmm, this is very strange. Can you use tcpmon ( > > > https://tcpmon.dev.java.net/ ) and post generated message and full > > > stacktrace in case of exception ? > > > > > > > > > > > -----Ursprüngliche Nachricht----- > > > > Von: Tomek Sztelak [mailto:[EMAIL PROTECTED] > > > > Gesendet: Dienstag, 24. Oktober 2006 10:15 > > > > An: [email protected] > > > > Betreff: Re: [xfire-user] Problems developing a SOAP-Client > > > > > > > > Did you do any changes in server config ? Can you try to run client > > > > without your custom handler ? > > > > > > > > On 10/24/06, Nicolas Kukolja <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > I am trying to develop some webservices using xfire, and most works > > very > > > > > well, but my client will not work. > > > > > > > > > > > > > > > > > > > > First, I used the bookservice example with its three methods: > > > getBooks(), > > > > > findBook(isbn), getBooksMap(). > > > > > > > > > > > > > > > > > > > > Using Soap-UI I can call all three methods well and the correct > values > > > > > return, but with the client, the array that is returned by > getBooks() > > is > > > > > empty, and the method getBooksMap() ends in a > > > > > "org.codehaus.xfire.XFireRuntimeException: Could not invoke > > > > > service.. Nested exception is > > > > > org.codehaus.xfire.fault.XFireFault: Fault: > > > > > java.lang.NullPointerException". > > > > > > > > > > > > > > > > > > > > There seems to be something wrong with the more complex data types I > > > > think. > > > > > Creating a simple method in the service returning a string works > fine. > > > > > > > > > > > > > > > > > > > > Can someone help me or give me a hint of what to do? > > > > > > > > > > > > > > > > > > > > Thanks for reading, > > > > > > > > > > > > > > > > > > > > Nick > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > PS: "My" client-code (its mostly from the example ): > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > package service.test; > > > > > > > > > > > > > > > > > > > > import java.net.MalformedURLException; > > > > > > > > > > import java.util.Map; > > > > > > > > > > > > > > > > > > > > import org.codehaus.xfire.client.Client; > > > > > > > > > > import org.codehaus.xfire.client.XFireProxyFactory; > > > > > > > > > > import catega.test.OutHeaderHandler; > > > > > > > > > > import org.codehaus.xfire.service.Service; > > > > > > > > > > import > > > > > org.codehaus.xfire.service.binding.ObjectServiceFactory; > > > > > > > > > > > > > > > > > > > > /** > > > > > > > > > > * @author <a href="mailto:[EMAIL PROTECTED]">Nathan Peles</a> > > > > > > > > > > * @author <a href="mailto:[EMAIL PROTECTED]">Tomasz Sztelak</a> > > > > > > > > > > */ > > > > > > > > > > public class BookClient > > > > > > > > > > { > > > > > > > > > > public static void main(String args[]) > > > > > > > > > > { > > > > > > > > > > String serviceURL = > > > > > "http://localhost:8080/book/services/BookService"; > > > > > > > > > > Service serviceModel = new > > > > > > > > > > > > > > > ObjectServiceFactory().create(BookService.class,null,"http://xfire.codehaus. > > > > org/BookService",null); > > > > > > > > > > > > > > > > > > > > XFireProxyFactory serviceFactory = new XFireProxyFactory(); > > > > > > > > > > > > > > > > > > > > try > > > > > > > > > > { > > > > > > > > > > BookService service = (BookService) > > > > > serviceFactory.create(serviceModel, serviceURL); > > > > > > > > > > Client client = Client.getInstance(service); > > > > > > > > > > client.addOutHandler(new OutHeaderHandler()); > > > > > > > > > > Book[] books = service.getBooks(); > > > > > > > > > > Map booksMap = service.getBooksMap(); > > > > > > > > > > System.out.print("Received map with "+booksMap.size()+" > > > > book(s) > > > > > \n"); > > > > > > > > > > System.out.println("BOOKS:"); > > > > > > > > > > > > > > > > > > > > for (int i = 0; i < books.length; i++) > > > > > > > > > > { > > > > > > > > > > System.out.println(books[i].getTitle()); > > > > > > > > > > } > > > > > > > > > > } > > > > > > > > > > catch (MalformedURLException e) > > > > > > > > > > { > > > > > > > > > > e.printStackTrace(); > > > > > > > > > > } > > > > > > > > > > } > > > > > > > > > > } > > > > > > > > > > > > -- > > > > ----- > > > > When one of our products stops working, we'll blame another vendor > > > > within 24 hours. > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe from this list please visit: > > > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe from this list please visit: > > > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > > > > > > -- > > > ----- > > > When one of our products stops working, we'll blame another vendor > > > within 24 hours. > > > > > > --------------------------------------------------------------------- > > > To unsubscribe from this list please visit: > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe from this list please visit: > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > -- > > ----- > > When one of our products stops working, we'll blame another vendor > > within 24 hours. > > > > --------------------------------------------------------------------- > > To unsubscribe from this list please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe from this list please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > -- > ----- > When one of our products stops working, we'll blame another vendor > within 24 hours. > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > -- ----- When one of our products stops working, we'll blame another vendor within 24 hours. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
