we applied a number of changes which includes
- database pool for repo increased from 5 to 10.
- jdbc transaction type was changed from local_transaction to No_transaction.
- Earlier we were reaching threshold connection with database which was 350, the connection pool is doubled.
- Min connection pool is set to zero for all.
- theads are increased from 600 to 800.
earlier we were seeing issues like no native threads available and OOM errors.
on thursday, we increased the connection threshold to 700 (point# 3), from friday onwards we are seeing this issue with TN documents class getting currupted.
Also, under logs i am seeing error like classCastException through out the logs.
[TABLE]
[TR]
[TD]java.lang.ClassCastException: [Ljava.lang.String;[/TD]
[/TR]
[TR]
[TD]at pub.io.streamToBytes(io.java:77)[/TD]
[/TR]
[TR]
[TD]at sun.reflect.GeneratedMethodAccessor143.invoke(Unknown Source)[/TD]
[/TR]
[TR]
[TD]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[/TD]
[/TR]
[TR]
[TD]at java.lang.reflect.Method.invoke(Method.java:324)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:322)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:235)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:411)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:521)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:369)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:168)[/TD]
[/TR]
[TR]
[TD]at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)[/TD]
[/TR]
[TR]
[TD]at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:581)[/TD]
[/TR]
[TR]
[TD]at com.wm.lang.flow.FlowState.step(FlowState.java:438)[/TD]
[/TR]
[TR]
[TD]at com.wm.lang.flow.FlowState.invoke(FlowState.java:403)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:982)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:235)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:198)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.Dis[/TD]
[/TR]
[/TABLE]
#webMethods#B2B-Integration#Integration-Server-and-ESB