RestComm / ussdgateway

RestComm USSD Gateway
http://www.restcomm.com/
GNU Affero General Public License v3.0
88 stars 102 forks source link

MySql based CDR does not work under wildfly #90

Open vetss opened 6 years ago

vetss commented 6 years ago

We have following exception:

2018-01-30 14:10:51,521 DEBUG [javax.slee.SbbNotification[service=ServiceID[name=mobicents-ussdgateway-server-http,vendor=org.mobicents,version=1.0],sbb=SbbID[name=CDRSbb,vendor=org.mobicents,version=1.0]].Charger] (SLEE-EventRouterExecutor-8-thread-1) Received a SimpleJdbcTaskResultEvent, as result of executed task org.mobicents.ussdgateway.slee.cdr.jdbc.task.CDRCreateTask@3355dde0 2018-01-30 14:10:51,524 ERROR [org.mobicents.slee.runtime.eventrouter.routingtask.EventRoutingTaskImpl] (SLEE-EventRouterExecutor-8-thread-1) Caught exception while routing EventContext[event type id = EventTypeID[name=SimpleJdbcTaskResultEvent,vendor=org.restcomm,version=1.0] , event = org.restcomm.slee.resource.jdbc.task.simple.SimpleJdbcTaskResultEventImpl@376a4f52 , local ac = RA:JDBCRA:org.restcomm.slee.resource.jdbc.JdbcActivityImpl@1c99f822 , address = null , serviceID = null]: javax.slee.TransactionRolledbackLocalException: SbbLocalObject Invocation resulted in exception! at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.processInvocationTargetException(SbbLocalObjectInterceptor.java:144) at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnObject(SbbLocalObjectInterceptor.java:125) at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnvoid(SbbLocalObjectInterceptor.java:159) at org.mobicents.ussdgateway.slee.http.HttpServerSbbLocalObjectImpl.recordGenerationSucessed(HttpServerSbbLocalObjectImpl.java) at org.mobicents.ussdgateway.slee.cdr.jdbc.task.CDRCreateTask.callParentOnSuccess(CDRCreateTask.java:79) at org.mobicents.ussdgateway.slee.cdr.jdbc.CDRGeneratorSbb.onSimpleJdbcTaskResultEvent(CDRGeneratorSbb.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mobicents.slee.runtime.sbbentity.SbbEntityImpl.invokeEventHandler(SbbEntityImpl.java:480) at org.mobicents.slee.runtime.eventrouter.routingtask.EventRoutingTaskImpl.routeQueuedEvent(EventRoutingTaskImpl.java:378) at org.mobicents.slee.runtime.eventrouter.routingtask.EventRoutingTaskImpl.run(EventRoutingTaskImpl.java:125) at org.mobicents.slee.runtime.eventrouter.EventRouterExecutorImpl$EventRoutingTaskStatsCollector.run(EventRouterExecutorImpl.java:72) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: javax.slee.SLEEException: unable to invoke sbb local object, re-entrancy not allowed by sbb SbbID[name=CDRSbb,vendor=org.mobicents,version=1.0] at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnObject(SbbLocalObjectInterceptor.java:85) at org.mobicents.ussdgateway.slee.cdr.ChargeSBBLocalObjectImpl.getState(ChargeSBBLocalObjectImpl.java) at org.mobicents.ussdgateway.slee.ChildServerSbb.recordGenerationSucessed(ChildServerSbb.java:146) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mobicents.slee.container.deployment.interceptors.SbbLocalObjectInterceptor.invokeAndReturnObject(SbbLocalObjectInterceptor.java:99) ... 15 more

nachkar commented 6 years ago

Any news regarding this issue ?