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

Reply via email to