Can you post your whole client code ( with that part you load xml data ) ? and tell how big that xml data is ?
On 4/19/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Is there any way to stream it? Like I mentioned prior, an old Apache SOAP implementation works fine, and uses almost no memory. I can only assume they are streaming it? Thanks *"Tomek Sztelak" <[EMAIL PROTECTED]>* 04/19/2007 02:21 AM Please respond to [email protected] To [email protected] cc Subject Re: [xfire-user] Client out of memory Its hard to tell what you can do here except increasing jvm memory params. You can try to use profiler and see what takes so much memory. btw: you don't have to register JDOMEleementyType. On 4/19/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> <* [EMAIL PROTECTED] <[EMAIL PROTECTED]>> wrote: 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] <[EMAIL PROTECTED]> 04/19/2007 12:02 AM Please respond to* [EMAIL PROTECTED] <[email protected]> To [EMAIL PROTECTED] <[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 * <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) -- ----- When one of our products stops working, we'll blame another vendor within 24 hours.
-- ----- When one of our products stops working, we'll blame another vendor within 24 hours.
