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
