HI
we are using servicemix on solaris and I could see in the
<SERVICEMIX_HOME>/bin/servicemix the java max memory is set as 512
only
but still it is throwing exception.This the servicemix.log when it got
started.
servicemix: JAVA_HOME not set; results may vary
java version "1.5.0_17"
Java(TM) Platform, Standard Edition for Business (build 1.5.0_17-b04)
Java HotSpot(TM) Server VM (build 1.5.0_17-b04, mixed mode)
java -server -Xms128M -Xmx512M
-Dderby.system.home=/opt/motomgr/ems/ServiceMix/data/derby
-Dderby.storage.fileSyncTransactionLog=true -Dcom.su
n.management.jmxremote -classpath
:/opt/motomgr/ems/ServiceMix/conf:/opt/motomgr/ems/ServiceMix/lib/
classw
orlds-1.0.1.jar -Dclassworlds.conf=/
opt/motomgr/ems/ServiceMix/conf/servicemix.conf
-Dservicemix.home=/opt/motomgr/ems/ServiceMix -Dcygwin.user.home=
-Djava.endorsed.dirs=/opt/mo
tomgr/ems/ServiceMix/lib/endorsed org.codehaus.classworlds.Launcher
servicemix.xml
Starting Apache ServiceMix ESB: 3.2.1
Loading Apache ServiceMix from file: servicemix.xml
INFO - ConnectorServerFactoryBean - JMX connector available at:
service:jmx:rmi:///jndi/rmi://localhost:1093/jmxrmi
Thanks&Regards
Sravani.V
-----Original Message-----
From: Knut Enners [mailto:[email protected]]
Sent: Wednesday, March 23, 2011 12:55 PM
To: [email protected]
Subject: Re: OutofMemory Exception i n ServiceMIx
Hi,
you have to adjust the variable JAVA_OPTS, either by setting it as an
environment variable or by tweaking the startup scripts in the "bin"
folder, in particular -Xms = min heap size -Xmx = max heap size
cheers,
Knut
On 23.03.2011 01:00, V SRAVANI-XPK437 wrote:
HI
I are using servicemix 3.2.1 version and I am beginner to ServiceMix
and
we are sending soap messages to it.
After some time(time is not consistent) I am getting nullpointer
exceptions and then out ofmemory exception.Can any of you please let
me
know how we can get rid of this issue.
At the beginning I am getting this exception
02:33:52,994 | WARN | btpool1-1115 | jetty |
ervicemix.http.jetty.JCLLogger 96 | Nested in
javax.servlet.ServletException: Failed to process request:
com.ctc.wstx.exc.WstxIOException: null:
com.ctc.wstx.exc.WstxIOException: null
at
com
.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:16
87)
at
com
.ctc.wstx.sw.BaseStreamWriter.writeEndDocument(BaseStreamWriter.java:
585)
at
org
.apache.servicemix.soap.marshalers.SoapWriter.writeSimpleMessage(Soap
Writer.java:130)
at
org
.apache.servicemix.soap.marshalers.SoapWriter.write(SoapWriter.java:9
2)
at
org
.apache.servicemix.http.processors.ConsumerProcessor.processResponse(
ConsumerProcessor.java:222)
at
org
.apache.servicemix.http.processors.ConsumerProcessor.process(Consumer
Processor.java:203)
at
org
.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.ja
va:71)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
362)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
712)
at
org
.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandler
Collection.java:211)
at
org
.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.jav
a:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at
org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.j
ava:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:726)
at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
org.mortbay.jetty.bio.SocketConnector
$Connection.run(SocketConnector.jav
a:227)
at
org.mortbay.jetty.security.SslSocketConnector
$SslConnection.run(SslSocke
tConnector.java:626)
at
org.mortbay.thread.BoundedThreadPool
$PoolThread.run(BoundedThreadPool.ja
va:442)
Caused by: org.mortbay.jetty.EofException
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
at
org.mortbay.jetty.AbstractGenerator
$Output.flush(AbstractGenerator.java:
564)
at
org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:
907)
at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
at
com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
at
com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194)
at
com
.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:16
85)
... 23 more
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at
com
.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:
295)
at
com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:
284)
at
com
.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocket
Impl.java:727)
at
com
.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.jav
a:715)
at
com
.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:
59)
at
org.mortbay.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:158)
at
org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:122)
at
org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:154)
at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682)
... 29 more
02:57:31,997 | WARN | btpool1-898 | jetty |
ervicemix.http.jetty.JCLLogger 96 | /Broker/
java.lang.NullPointerException
at
org
.apache.servicemix.http.processors.ConsumerProcessor.process(Consumer
Processor.java:192)
at
org
.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.ja
va:71)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
362)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
712)
at
org
.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandler
Collection.java:211)
at
org
.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.jav
a:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at
org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.j
ava:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
org.mortbay.jetty.bio.SocketConnector
$Connection.run(SocketConnector.jav
a:227)
at
org.mortbay.jetty.security.SslSocketConnector
$SslConnection.run(SslSocke
tConnector.java:626)
at
org.mortbay.thread.BoundedThreadPool
$PoolThread.run(BoundedThreadPool.ja
va:442)
03:00:14,048 | ERROR | pool-flow.seda.servicemix-wsn2005-thread-4 |
SedaQueue | .jbi.nmr.flow.seda.SedaQueue$1 136 |
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1@14cfbc0 got error
processing InOnly[
id: ID:10.18.67.178-12e13b203dc-3:151756
status: Active
role: provider
endpoint: ID-MOFM-58508-1297410607244-6-75
in:<?xml version="1.0" encoding="UTF-8"?><ns2:Notify
xmlns:ns2="http://docs.oasis-open.org/wsn/b-2"
xmlns="http://www.w3.org/2005/08/addressing"
xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2"
xmlns:ns4="http://docs.oasis-open.org/wsn/
t-1"><ns2:NotificationMessage>
<ns2:Topic
Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/
Simple">Alar
mTopic</ns2:Topic><ns2:Message><alarm:Alarm
xmlns:alarm="http://alarms.some-host"><ALRMSTRING xmlns=""
xmlns:ns6="http://www.w3.org/2005/08/addressing"><?xml
version="1.0"
encoding="UTF-8"?
><Notification><NotificationHeader><M
OCI>eNB/1088/eNB_Function/enbf=1</
MOCI><notificationType>
1</notificationType></
NotificationHeader><NotificationCon
tent><alarmID>40879</alarmID><createTime>
1297843469
000</createTime><eventTime>1297843469000</
eventTime>&l
t;eventType>4</eventType><perceivedSeverity>1</
perceiv
edSeverity><problemCause>56</
problemCause><specificPro
blem>1</specificProblem><additionalInfo><!
[CDATA[Criti
cal(1)]]></additionalInfo><additionalText><!
[CDATA[eNo
deBENBFunctionDeviceLockedAlarm--equipment-alarm]]></
additionalTex
t></NotificationContent></Notification></ALRMSTRING></
ala
rm:Alarm></ns2:Message></ns2:NotificationMessage></ns2:Notify>
]
java.lang.OutOfMemoryError: Java heap space
at java.io.BufferedWriter.<init>(BufferedWriter.java:87)
at java.io.BufferedWriter.<init>(BufferedWriter.java:70)
at
com
.sun.xml.bind.v2.runtime.MarshallerImpl.createWriter(MarshallerImpl.j
ava:381)
at
com
.sun.xml.bind.v2.runtime.MarshallerImpl.createWriter(MarshallerImpl.j
ava:402)
at
com
.sun.xml.bind.v2.runtime.MarshallerImpl.createXmlOutput(MarshallerImp
l.java:181)
at
com
.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:2
21)
at
javax
.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshaller
Impl.java:77)
at
org.apache.servicemix.wsn.jms.JmsPullPoint.store(JmsPullPoint.java:
85)
at
org
.apache.servicemix.wsn.AbstractPullPoint.notify(AbstractPullPoint.jav
a:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.apache.servicemix.wsn.component.WSNEndpoint.process(WSNEndpoint.java
:143)
at
org
.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeC
ycle.java:538)
at
org
.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBas
eLifeCycle.java:490)
at
org
.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCyc
le.java:46)
at
org
.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(D
eliveryChannelImpl.java:610)
at
org
.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.j
ava:170)
at
org
.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java
:167)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue
$1.run(SedaQueue.java:1
34)
at
java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecuto
r.java:650)
at
java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.ja
va:675)
at java.lang.Thread.run(Thread.java:595)
Thanks&Regards
Sravani.V