cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From surajchhetry <surajchhe...@gmail.com>
Subject Re: MTOM OutOfMemory
Date Thu, 17 Dec 2009 14:13:17 GMT

Logging is turn off but getting Error "Invalid chunk header"

surajchhetry wrote:
> 
> Yes Stack trace is same.
> 
> Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
> 	at java.util.Arrays.copyOf(Arrays.java:2882)
> 	at
> java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
> 	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
> 	at java.lang.StringBuilder.append(StringBuilder.java:119)
> 	at
> org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:334)
> 	at
> org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:286)
> 	at
> org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback.onClose(LoggingOutInterceptor.java:152)
> 	at
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:182)
> 	at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
> 	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637)
> 	at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261)
> 	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> 	at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
> 	at $Proxy57.uploadVideo(Unknown Source)
> 	at
> com.suraj.core.ws.VideoWebServiceTester.testVideoUpload(VideoWebServiceTester.java:70)
> 	at
> com.suraj.core.ws.VideoWebServiceTester.main(VideoWebServiceTester.java:44)
> 
> 
> bimargulies wrote:
>> 
>> The same stack trace with the same LoggingOutInterceptor on the stack?
>> 
>> On Thu, Dec 17, 2009 at 8:37 AM, surajchhetry <surajchhetry@gmail.com>
>> wrote:
>>>
>>> Here is my CXF spring Configuration
>>>
>>> <!-- Load CXF modules from cxf.jar -->
>>>    <import resource="classpath:META-INF/cxf/cxf.xml"/>
>>>    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
>>>    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
>>>    <import
>>> resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>
>>>
>>>    <cxf:bus>
>>>        <cxf:features>
>>>            <cxf:logging />
>>>        </cxf:features>
>>>    </cxf:bus>
>>>
>>> <jaxws:endpoint id="fileTransferWebServiceEndpoint"
>>>                    serviceName="upload"
>>>
>>> implementorClass="com.suraj.ws.testapi.fileTransfer.UploadService"
>>>                    implementor="#fileService"
>>>                    address="/services/upload">
>>>        <jaxws:serviceFactory>
>>>            <ref bean="jaxws-and-aegis-service-factory"/>
>>>        </jaxws:serviceFactory>
>>>
>>>        <jaxws:properties>
>>>            <entry key="mtom-enabled" value="true"/>
>>>            <entry key="attachment-directory" value="~temp"/>
>>>            <entry key="attachment-memory-threshold" value="400"/>
>>>            <entry key="org.apache.cxf.output.buffering" value="true"/>
>>>            <entry key="org.apache.cxf.output.serviceloader-context"
>>> value="true"/>
>>>        </jaxws:properties>
>>>    </jaxws:endpoint>
>>>
>>>
>>> And I removed
>>>  <cxf:bus>
>>>        <cxf:features>
>>>            <cxf:logging />
>>>        </cxf:features>
>>>    </cxf:bus>
>>> but same problem
>>>
>>>
>>> bimargulies wrote:
>>>>
>>>> It looks like you turned it on. You have the logging feature enabled,
>>>> or you have explicitly added the LoggingOutInterceptor somewhere.
>>>> Unless we have some mechanism that does this by default that I'm not
>>>> aware of.
>>>>
>>>> On Thu, Dec 17, 2009 at 7:58 AM, surajchhetry <surajchhetry@gmail.com>
>>>> wrote:
>>>>>
>>>>> Could you tell me how to do that?
>>>>>
>>>>> bimargulies wrote:
>>>>>>
>>>>>> Better turn off the logging interceptor.
>>>>>>
>>>>>> On Thu, Dec 17, 2009 at 6:28 AM, surajchhetry
>>>>>> <surajchhetry@gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> Iam using CXF 2.2.5 version and try to upload around 5 GB and
got
>>>>>>> following
>>>>>>> error.
>>>>>>> Here is the stack trace
>>>>>>>
>>>>>>> Exception in thread "main" java.lang.OutOfMemoryError: Java heap
>>>>>>> space
>>>>>>>        at java.util.Arrays.copyOf(Arrays.java:2882)
>>>>>>>        at
>>>>>>> java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
>>>>>>>        at
>>>>>>> java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
>>>>>>>        at java.lang.StringBuilder.append(StringBuilder.java:119)
>>>>>>>        at
>>>>>>> org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:334)
>>>>>>>        at
>>>>>>> org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:286)
>>>>>>>        at
>>>>>>> org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback.onClose(LoggingOutInterceptor.java:152)
>>>>>>>        at
>>>>>>> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:182)
>>>>>>>        at
>>>>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>>>>>>>        at
>>>>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637)
>>>>>>>        at
>>>>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>>>>        at
>>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
>>>>>>>        at
>>>>>>> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483)
>>>>>>>        at
>>>>>>> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309)
>>>>>>>        at
>>>>>>> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261)
>>>>>>>        at
>>>>>>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>>>>>>>        at
>>>>>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>>>>>>>        at $Proxy57.uploadVideo(Unknown Source)
>>>>>>>        at
>>>>>>> com.suraj.core.ws.VideoWebServiceTester.testVideoUpload(VideoWebServiceTester.java:70)
>>>>>>>        at
>>>>>>> com.suraj.core.ws.VideoWebServiceTester.main(VideoWebServiceTester.java:44)
>>>>>>>
>>>>>>>
>>>>>>> dkulp wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> This error sounds like a classloader thing.  Check the classpath
>>>>>>>> and
>>>>>>>> such
>>>>>>>> for
>>>>>>>> and activation jars.   If you are on Java6, try removing
the
>>>>>>>> activation
>>>>>>>> jar we
>>>>>>>> ship and such and using the stuff built into the jdk.
>>>>>>>>
>>>>>>>> Dan
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat November 28 2009 3:50:59 pm baeschtu baeschtu wrote:
>>>>>>>>> I was getting a step forward while using the reference
>>>>>>>>> implementation
>>>>>>>>> large_upload from https://jax-ws.dev.java.net/2.1.7/
>>>>>>>>> Now I have the following problem. (I'm using maven)
>>>>>>>>>
>>>>>>>>> Nov 28, 2009 9:44:32 PM org.apache.cxf.phase.PhaseInterceptorChain
>>>>>>>>> doIntercept
>>>>>>>>> WARNING: Application has thrown exception, unwinding
now
>>>>>>>>> org.apache.cxf.interceptor.Fault: loader constraint violation:
>>>>>>>>> loader
>>>>>>>>> (instance of <bootloader>) previously initiated
loading for a
>>>>>>>>> different
>>>>>>>>>  type with name "javax/activation/DataHandler"
>>>>>>>>>     at
>>>>>>>>> org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.
>>>>>>>>> java:148)
>>>>>>>>>
>>>>>>>>> Any help would be appreciated!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2009/11/27 baeschtu baeschtu <baeschtu@gmail.com>
>>>>>>>>>
>>>>>>>>> > Hi list
>>>>>>>>> > for a fileupload I need a mtom enabled webservice
(wsdl first.)
>>>>>>>>> I
>>>>>>>>> managed
>>>>>>>>> > to write a working wsdl with wsdl2java
>>>>>>>>> > When I send large binaries ~5GB I got a:
>>>>>>>>> >
>>>>>>>>> > WARNING: Interceptor has thrown exception, unwinding
now
>>>>>>>>> > org.apache.cxf.interceptor.Fault: Unmarshalling
Error: Java heap
>>>>>>>>> space
>>>>>>>>> >
>>>>>>>>> > When I check with wireshark, for small files it
looks like SwA
>>>>>>>>> seams
>>>>>>>>> to
>>>>>>>>> > work:
>>>>>>>>> > MIME Multipart Media Encapsulation, Type: multipart/related,
>>>>>>>>> Boundary:
>>>>>>>>> > "uuid:910305cf-e4c6-45cd-a0f6-4f083b49c6c4"
>>>>>>>>> >
>>>>>>>>> > When trying to upload large files I see only "Continuation
or
>>>>>>>>> non-HTTP
>>>>>>>>> > traffic" and then follows the OutOfMemory exception.
>>>>>>>>> > 35506    5625.427090    127.0.0.1    127.0.0.1
   HTTP
>>>>>>>>>  Continuation
>>>>>>>>> or
>>>>>>>>> > non-HTTP traffic.
>>>>>>>>> >
>>>>>>>>> > I also have the
>>>>>>>>> xmime:expectedContentTypes="application/octet-stream"
>>>>>>>>> in
>>>>>>>>> > and DataHandlers are generated.
>>>>>>>>> > Has someone a working example, or some hints?
>>>>>>>>> >
>>>>>>>>> > Thanks
>>>>>>>>> > Bast
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Daniel Kulp
>>>>>>>> dkulp@apache.org
>>>>>>>> http://www.dankulp.com/blog
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26826658.html
>>>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26827626.html
>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26828087.html
>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>
>>>
>> 
>> 
> 
> 

-- 
View this message in context: http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26828571.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message