And the question of course is how do I solve this?  A similar client built 
using the old apache soap lib has no problems.

I apologize for two posts instead of one.  Thanks!





[EMAIL PROTECTED] 
04/19/2007 12:02 AM
Please respond to
[email protected]


To
[email protected]
cc

Subject
[xfire-user] Client out of memory







I have the following client which is generating the following out of 
memory errors.  The Element passed in is a rather large document.  THanks 

====================================================================== 
package com.bts.xpression.printutil.archive.va3i; 

import java.net.URL; 

import org.apache.log4j.Logger; 
import org.codehaus.xfire.aegis.AegisBindingProvider; 
import org.codehaus.xfire.aegis.type.TypeMapping; 
import org.codehaus.xfire.aegis.type.basic.BeanType; 
import org.codehaus.xfire.aegis.type.xml.JDOMElementType; 
import org.codehaus.xfire.client.Client; 
import org.codehaus.xfire.service.Service; 
import org.w3c.dom.Element; 

public class VA3iClient2 { 

        protected static Logger logger = Logger.getLogger(VA3iClient2.
class); 

        public void submit(Element xml) { 

                try { 
                        Client client = 
                                new Client( 
                                        new URL("
http://172.19.9.101/DWServices/DWImport.asmx?WSDL";)); 
                        Service model = client.getService(); 
                        AegisBindingProvider bp = (AegisBindingProvider) 
model.getBindingProvider(); 
                        TypeMapping typeMapping = 
bp.getTypeMapping(model); 
                        typeMapping.register(new JDOMElementType()); 
                        Object results[] = client.invoke("Submit", new 
Object[]{xml}); 
                        for (int i = 0; i < results.length; i++) { 
                                logger.error(results[i].toString()); 
                        } 
                } catch (Exception e) { 
                        logger.error("", e); 
                } 
        } 
} 
===================================================================== 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R 
java.lang.OutOfMemoryError 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
com.ctc.wstx.io.UTF8Writer.write(UTF8Writer.java(Compiled Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer(BufferingXmlWriter.java(Inlined 
Compiled Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
com.ctc.wstx.sw.BufferingXmlWriter.writeRaw(BufferingXmlWriter.java(Inlined 
Compiled Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
com.ctc.wstx.sw.BufferingXmlWriter.writeCharacters(BufferingXmlWriter.java(Compiled
 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeNode(STAXUtils.java(Compiled Code)) 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeElement(STAXUtils.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeNode(STAXUtils.java(Compiled Code)) 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeElement(STAXUtils.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeNode(STAXUtils.java(Compiled Code)) 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeElement(STAXUtils.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeNode(STAXUtils.java(Compiled Code)) 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeElement(STAXUtils.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeNode(STAXUtils.java(Compiled Code)) 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.util.STAXUtils.writeElement(STAXUtils.java(Compiled 
Code)) 
[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.xml.DocumentType.writeObject(DocumentType.java:72)
 

[4/19/07 0:45:15:450 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java(Compiled 
Code)) 
*************** many of these 
[4/19/07 0:45:15:512 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java(Compiled 
Code)) 
[4/19/07 0:45:15:512 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java:392) 

**************** many of these 
[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.basic.BeanType.writeObject(BeanType.java:392) 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.type.basic.ObjectType.writeObject(ObjectType.java:207) 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:222)
 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:273)
 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.service.binding.DocumentBinding.writeMessage(DocumentBinding.java:65)
 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:80) 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.transport.http.HttpChannel.writeWithoutAttachments(HttpChannel.java:56)
 

[4/19/07 0:45:15:543 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.transport.http.CommonsHttpMessageSender.getByteArrayRequestEntity(CommonsHttpMessageSender.java:417)
 

[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:355)
 

[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
 

[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) 
[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) 

[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) 

[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75) 
[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.client.Client.invoke(Client.java:335) 
[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
org.codehaus.xfire.client.Client.invoke(Client.java:349) 
[4/19/07 0:45:15:559 EDT] 755c3c29 SystemErr     R         at 
com.bts.xpression.printutil.archive.va3i.VA3iClient2.submit(VA3iClient2.java:28)

Reply via email to