I added 

                        client.setProperty("mtom-enabled", "true");

and now I am getting:


[4/19/07 16:09:12:586 EDT] 75972060 SystemErr     R java.lang.VerifyError: 
(class: org/codehaus/xfire/aegis/type/basic/ObjectType, method: 
writeSchema signature: (Lorg/jdom/Element;)V) Incompatible argument to 
method
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry.createDefaultMappings(DefaultTypeMappingRegistry.java:401)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry.createDefaultMappings(DefaultTypeMappingRegistry.java:304)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry.<init>(DefaultTypeMappingRegistry.java:130)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry.<init>(DefaultTypeMappingRegistry.java:118)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.aegis.AegisBindingProvider.<init>(AegisBindingProvider.java:66)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java(Compiled
 
Code))
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
java.lang.reflect.Constructor.newInstance(Constructor.java(Compiled Code))
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
java.lang.Class.newInstance3(Class.java(Compiled Code))
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
java.lang.Class.newInstance(Class.java(Compiled Code))
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.getBindingProvider(WSDLServiceBuilder.java:140)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.createMessageParts(WSDLServiceBuilder.java:682)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.visit(WSDLServiceBuilder.java:454)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.visit(WSDLServiceBuilder.java:400)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.wsdl11.parser.WSDLServiceBuilder.build(WSDLServiceBuilder.java:193)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.client.Client.initFromDefinition(Client.java:263)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.client.Client.<init>(Client.java:235)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
org.codehaus.xfire.client.Client.<init>(Client.java:245)
[4/19/07 16:09:12:601 EDT] 75972060 SystemErr     R     at 
com.bts.xpression.printutil.archive.va3i.VA3iClient2.submit(VA3iClient2.java:22)





"Tomek Sztelak" <[EMAIL PROTECTED]> 
04/19/2007 02:07 PM
Please respond to
[email protected]


To
[email protected]
cc

Subject
Re: [xfire-user] Client out of memory






Try to use MTOM to send larga binary data, should solve your problem.

On 4/19/07, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote:
The XML is built in a series of functions, it is not read from a file.  I 
can say though that it contains an encoded PDF file in it, otherwise it is 
reasonably simple.  The PDF file can be several hundred KB, or even more 
than a MB.  Does that help? 


-----"Tomek Sztelak" < [EMAIL PROTECTED]> wrote: -----

To: [email protected]
From: "Tomek Sztelak" <[EMAIL PROTECTED]>
Date: 04/19/2007 02:21AM 

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] > 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] 
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)
 




-- 
-----
When one of our products stops working, we'll blame another vendor within 
24 hours.

--------------------------------------------------------------------- To 
unsubscribe from this list please visit: 
http://xircles.codehaus.org/manage_email 



-- 
-----
When one of our products stops working, we'll blame another vendor within 
24 hours. 

Reply via email to