-los,
If you are running ServiceMix on Linux or something alike, you might try
lsof to view which files are being openen by ServiceMix. I have no idea
how to do the same thing on a Windows machine...
On any platform, it might be worthwhile to connect to ServiceMix with
jconsole (or another JMX console) to see if the number of threads is
growing (and if so, which kind of threads). Perhaps it's not the
LogTask that opens up too many files, but some other component is
causing the problems.
Gert
moraleslos wrote:
I'm running into an issue where SMX shuts down my jbi components. Looking at
the log files, I'm seeing that SMX is trying to open log4j.xml and then
immediately shuts down:
***********************************************************
2007-06-06 04:14:59,896 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:15:59,901 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:16:59,906 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:17:59,910 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:18:59,915 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:19:59,918 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:20:59,922 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:21:59,927 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:22:59,931 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:23:59,936 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:24:59,942 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:25:59,947 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:26:59,951 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:27:59,956 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:28:59,962 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:29:59,967 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:30:59,971 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:31:59,975 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:32:59,980 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:33:59,985 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:34:59,989 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 04:35:59,994 | ERROR | Timer-23 | LogTask |
servicemix.jbi.logging.LogTask 61 | java.io.FileNotFoundException:
conf/log4j.xml (Too many open files)
2007-06-06 13:41:33,908 | INFO | main | JBIContainer |
mix.jbi.container.JBIContainer 908 | Deactivating component
#SubscriptionManager#
2007-06-06 13:41:33,910 | ERROR | pool-flow.seda.userWriter-thread-25 |
UserWriter | ponents.file.UserWriter 189 |
javax.jbi.messaging.MessagingException: java.lang.InterruptedException
2007-06-06 13:41:33,916 | ERROR | pool-flow.seda.userWriter-thread-25 |
SedaQueue | .jbi.nmr.flow.seda.SedaQueue$1 137 |
[EMAIL PROTECTED] got error
processing InOnly[
id: ID:homer2-45079-1179774166854-10:238
status: Error
role: provider
service: {http://afgen.test.com}userWriter
endpoint: userWriter
in: null
error: javax.jbi.messaging.MessagingException: DeliveryChannel{userWriter}
has been closed.
]
javax.jbi.messaging.MessagingException: DeliveryChannel{userWriter} has been
closed.
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.checkNotClosed(DeliveryChannelImpl.java:138)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:408)
at
org.apache.servicemix.components.util.PojoSupport.fail(PojoSupport.java:244)
at
org.apache.servicemix.components.util.OutBinding.onMessageExchange(OutBinding.java:55)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:619)
******************************************************************
Not sure why SMX would shut down if it can't open the log4j config nor why
there are so many files open to begin with. Any ideas on how to debug this
issue would be appreciated. Thanks in advance!
-los