I have tried registry eventing by subscribing to a collection for create child event and added a child to that collection;
Following log was there on the console; Please have a look. [Note: I didn't configured the mail transport properly, even though I subscribed with the email address, and the eventing failed, could that be the cause of this, in any case we shouldn't see this sort of log messages, even on error situations] [2010-02-18 21:57:22,517] ERROR - LogsDAO Failed to add log entry for resource /_system/config/repository/components/org.wso2.carbon.registry/media-types. Deadlock detected. The current transaction was rolled back. Details: Session #9 (user: WSO2CARBON) is waiting to lock PUBLIC.REG_RESOURCE while locking PUBLIC.REG_LOG (exclusive). Session #10 (user: WSO2CARBON) is waiting to lock PUBLIC.REG_LOG while locking PUBLIC.REG_RESOURCE (exclusive).; SQL statement: INSERT INTO REG_LOG (REG_PATH, REG_USER_ID, REG_LOGGED_TIME, REG_ACTION, REG_ACTION_DATA, REG_TENANT_ID) VALUES (?, ?, ?, ?, ?, ?) [40001-112] org.h2.jdbc.JdbcSQLException: Deadlock detected. The current transaction was rolled back. Details: Session #9 (user: WSO2CARBON) is waiting to lock PUBLIC.REG_RESOURCE while locking PUBLIC.REG_LOG (exclusive). Session #10 (user: WSO2CARBON) is waiting to lock PUBLIC.REG_LOG while locking PUBLIC.REG_RESOURCE (exclusive).; SQL statement: INSERT INTO REG_LOG (REG_PATH, REG_USER_ID, REG_LOGGED_TIME, REG_ACTION, REG_ACTION_DATA, REG_TENANT_ID) VALUES (?, ?, ?, ?, ?, ?) [40001-112] at org.h2.message.Message.getSQLException(Message.java:107) at org.h2.message.Message.getSQLException(Message.java:118) at org.h2.message.Message.getSQLException(Message.java:77) at org.h2.table.TableData.doLock(TableData.java:428) at org.h2.table.TableData.lock(TableData.java:375) at org.h2.command.dml.Insert.update(Insert.java:99) at org.h2.command.CommandContainer.update(CommandContainer.java:71) at org.h2.command.Command.executeUpdate(Command.java:207) at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:139) at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:128) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102) at org.wso2.carbon.registry.core.jdbc.dao.LogsDAO.addLog(LogsDAO.java:75) at org.wso2.carbon.registry.core.jdbc.Repository.update(Repository.java:933) at org.wso2.carbon.registry.core.jdbc.Repository.put(Repository.java:256) at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistry.java:707) at org.wso2.carbon.registry.core.session.UserRegistry.put(UserRegistry.java:579) at org.wso2.carbon.registry.resource.services.utils.MediaTypesReader.getResourceMediaTypeMappings(MediaTypesReader.java:217) at org.wso2.carbon.registry.resource.services.utils.MediaTypesReader.getCustomUIMediaTypeMappings(MediaTypesReader.java:100) at org.wso2.carbon.registry.resource.services.ResourceService.getCustomUIMediatypeDefinitions(ResourceService.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:171) at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:102) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:178) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:173) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:144) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:135) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:619) Thanks, Ruwan -- Ruwan Linton Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb WSO2 Inc.; http://wso2.org email: ru...@wso2.com; cell: +94 77 341 3097 blog: http://blog.ruwan.org Lean . Enterprise . Middleware _______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev