on 09-17-2010 12:52 PM
Hi,
We have a couple of transactions which use custom actions developed by us. A background job in SAP triggers these custom actions in regular intervals. After every few days xMII gets locked up or the ServletExec service closes down. So, the communication path between SAP and other systems is breaking down .
The following is the log that i can see in cms log:
[ServletExec:] SYSTEM TransactionUtilities - error Initializing Action: GenerateProductionSchedule_0
[ServletExec:] SYSTEM ContextItem - Unable to deserialize action : CreateB2MML
[ServletExec:] SYSTEM TransactionUtilities - error Initializing Action: GenerateProductionSchedule_0
[ServletExec:] SYSTEM ContextItem - Unable to deserialize action : CreateB2MML
[ServletExec:] SYSTEM TransactionUtilities - error Initializing Action: GenerateProductionSchedule_0
[ServletExec: HttpServerRequest] SYSTEM Connector - Shutting down all servers and their connections...
[ServletExec: HttpServerRequest] SYSTEM Connector - Disabling server AggregateConnector
[ServletExec: HttpServerRequest] SYSTEM Connector - Disabling server Simulator
[ServletExec: HttpServerRequest] SYSTEM Connector - Disabling server XacuteConnector
[ServletExec: HttpServerRequest] SYSTEM Connector - Disabling server XMLConnector
[ServletExec: HttpServerRequest] SYSTEM Illuminator - Illuminator System Shut Down.
The following is the log i found at the time of shutting down in ServletExec.log :
ServletExec 5.0.0.09 is shutting down...
ServletExec: Shutting down Session Tracking for virtual server - default, application - Lighthammer
ServletExec: Shut down Session Tracking for virtual server - default, application - Lighthammer
ServletExec: Shutting down Session Tracking for virtual server - default, application - servletexec
ServletExec: Shut down Session Tracking for virtual server - default, application - servletexec
ServletExec: Shutting down Session Tracking for virtual server - default, application - LHSecurity
ServletExec: Shut down Session Tracking for virtual server - default, application - LHSecurity
ServletExec: Shutting down Session Tracking for virtual server - default, application - default-app
ServletExec: Shut down Session Tracking for virtual server - default, application - default-app
ServletExec 5.0.0.09 shutdown complete.
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at com.lighthammer.util.WorkerThread.run(Unknown Source)
at java.lang.Thread.run(Thread.java:534)
I believe it is because of the custom action GenerateProductionSchedule. But i am not sure what could be the problem with it. Once i restart IIS and ServletExec service, it works fine. We are using xMII 11.5 .
We are facing this problem quite frequently. Can any one suggest troubleshooting steps ?
Any kind of help is highly appreciated.
Thanks,
Prasad.
The error logs appear normal in relation to activities that occur during shutdown, or your restart of the servletexec service. If you already suspect the custom actions, then perhaps you want to add additional logging to them to help track any pattern relevant aspects that might be leading to the lock up.
Have you looked at the systemstats log to see if the memory is creeping up to an out of memory condition (which I would also think should appear in the logs if you hit the heap max)? Memory is a very likely culprit, especially considering your comment about it happening every few days, and the XML hungry aspects of B2MML.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
9 | |
7 | |
3 | |
2 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.