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
