cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benson Margulies <bimargul...@gmail.com>
Subject Re: MTOM OutOfMemory
Date Thu, 17 Dec 2009 13:41:36 GMT
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.
>
>

Mime
View raw message