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)