Maybe you have some cyclic referances in your objects grapth. If so,
you should create some flat object model.

On 5/14/06, Miguel Guinada <[EMAIL PROTECTED]> wrote:
Hello

I've exposed a service using Spring
(org.codehaus.xfire.spring.remoting.XFireExporter).

Then I've written a client as shown in
http://xfire.codehaus.org/Client+API .

I've deployed my service at tomcat 5.5.x (I'm using xfire-1.1) and verified
the WSDL generation at my browser
(http://127.0.0.1:8080/jspoc-ws/InvoiceService?WSDL ).

When I run myclient I get java.lang.StackOverflowError (trace below).

I've revised my code and can't figure out what I'm doing wrong.

Anyone has observed similar issues?

Thanks for your time
Miguel Guinada



at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:338)
    at com.ctc.wstx.io.UTF8Reader.read (UTF8Reader.java:110)
    at
com.ctc.wstx.io.MergedReader.read(MergedReader.java:101)
     at
com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
    at
com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java
:57)
    at
com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:934)
     at
com.ctc.wstx.sr.BasicStreamReader.readTextSecondary(BasicStreamReader.java:4362)
    at com.ctc.wstx.sr.BasicStreamReader.readCoalescedText
(BasicStreamReader.java:3930)
    at
com.ctc.wstx.sr.BasicStreamReader.finishToken(BasicStreamReader.java:3509)
     at
com.ctc.wstx.sr.BasicStreamReader.safeFinishToken(BasicStreamReader.java:3469)
    at com.ctc.wstx.sr.BasicStreamReader.getText
(BasicStreamReader.java:776)
    at
org.codehaus.xfire.util.stax.DepthXMLStreamReader.getText(DepthXMLStreamReader.java:168)
     at
org.codehaus.xfire.util.stax.DepthXMLStreamReader.getText(DepthXMLStreamReader.java:168)
    at
org.codehaus.xfire.aegis.stax.ElementReader.checkHasMoreChildReaders
(ElementReader.java:150)
    at
org.codehaus.xfire.aegis.stax.ElementReader.getValue(ElementReader.java:79)
     at
org.codehaus.xfire.aegis.type.basic.StringType.readObject(StringType.java:21)
    at
org.codehaus.xfire.aegis.type.basic.StringType.readObject
(StringType.java:21)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.ArrayType.readCollection(ArrayType.java:79)
    at
org.codehaus.xfire.aegis.type.collection.CollectionType.readObject
(CollectionType.java:36)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.ArrayType.readCollection
(ArrayType.java:79)
    at
org.codehaus.xfire.aegis.type.collection.CollectionType.readObject(CollectionType.java:36)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject
(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.ArrayType.readCollection(ArrayType.java:79)
    at
org.codehaus.xfire.aegis.type.collection.CollectionType.readObject(CollectionType.java:36)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    at
org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:138)
    ...






--
Your plan looks like it was written by a drunken lemur as a practical
joke on other drunken lemurs.
-----
Fight back spam! Download the Blue Frog.
http://www.bluesecurity.com/register/s?user=dG9tZWtz

Reply via email to