[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xmlblaster] Strange Database Error



Hi David,
it seems that the client side factory for the persistent entries was
invoked instead of its serverside counterpart. This happens if the
Global.getEntryFactory() is invoked instead of
ServerScope.getEntryFactory(). After a code review I could find a a
place where this could occur: in Main.java. I now modified the code and
commited in svn. Could you please test it and let us know ?

In case it still fails, please send us some more details, particularly
the configuration file for your wrapper.

Regards
Michele

David R Robison wrote:
> I am getting a strange database error. My xmlBlaster runs fine for a
> long time then chokes with the following errors. Any ideas? David
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 | Dec 15, 2006 2:21:48 AM
> SEVERE  16-XmlBlaster.VSP.tcpListener RL10 org.xmlBlaster.Main
> newException: PANIC: Doing immediate shutdown caused by exception:
> XmlBlasterException serverSideException=false node=[vdot1]
> location=[JdbcManagerCommonTable.getEntries]
> INFO   | jvm 1    | 2006/12/15 02:21:48 |
> java.lang.IllegalArgumentException: MethodName: The given
> methodName=history_ref is unknown
> INFO   | jvm 1    | 2006/12/15 02:21:48 |
> stackTrace=java.lang.IllegalArgumentException: MethodName: The given
> methodName=history_ref is unknown
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.def.MethodName.toMethodName(MethodName.java:196)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.client.queuemsg.ClientEntryFactory.createEntry(ClientEntryFactory.java:79)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcManagerCommonTable.processResultSet(JdbcManagerCommonTable.java:1176)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcManagerCommonTable.getEntries(JdbcManagerCommonTable.java:2007)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.peek(JdbcQueueCommonTablePlugin.java:576)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.loadFromPersistence(CacheQueueInterceptorPlugin.java:1032)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:536)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:438)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.TopicHandler.publish(TopicHandler.java:612)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1526)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1303)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1297)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.sendCAP(VSPPlugIn.java:648)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.run(VSPPlugIn.java:302)
> INFO   | jvm 1    | 2006/12/15 02:21:48 | errorCode=resource.db.unknown
> message=#exported An unknown error with the backend database using JDBC
> occurred ->
> http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#resource.db.unknown
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcManagerCommonTable.getEntries(JdbcManagerCommonTable.java:2021)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.peek(JdbcQueueCommonTablePlugin.java:576)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.loadFromPersistence(CacheQueueInterceptorPlugin.java:1032)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:536)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:438)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.TopicHandler.publish(TopicHandler.java:612)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1526)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1303)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1297)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.sendCAP(VSPPlugIn.java:648)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.run(VSPPlugIn.java:302)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |
> versionInfo=version=1.4,revision=exported,os.name=Windows
> 2003,os.version=5.2,java.vm.vendor=Sun Microsystems
> Inc.,java.vm.version=1.5.0_10-b03,os.arch=x86,build.timestamp=10/22/2006
> 05:49 PM,build.java.vendor=Sun Microsystems
> Inc.,build.java.version=1.4.2_06
> INFO   | jvm 1    | 2006/12/15 02:21:48 | errorCode
> description=http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#resource.db.unknown
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |
> INFO   | jvm 1    | 2006/12/15 02:21:48 | errorCode=resource.db.unknown
> message=#exported An unknown error with the backend database using JDBC
> occurred ->
> http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#resource.db.unknown
> : java.lang.IllegalArgumentException: MethodName: The given
> methodName=history_ref is unknown
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcManagerCommonTable.getEntries(JdbcManagerCommonTable.java:2021)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.peek(JdbcQueueCommonTablePlugin.java:576)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.loadFromPersistence(CacheQueueInterceptorPlugin.java:1032)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:536)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:438)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.TopicHandler.publish(TopicHandler.java:612)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1526)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1303)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1297)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.sendCAP(VSPPlugIn.java:648)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.run(VSPPlugIn.java:302)
> INFO   | jvm 1    | 2006/12/15 02:21:48 | Dec 15, 2006 2:21:48 AM
> SEVERE  16-XmlBlaster.VSP.tcpListener RL10 org.xmlBlaster.Main
> newException: errorCode=resource.db.unknown message=#exported An unknown
> error with the backend database using JDBC occurred ->
> http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#resource.db.unknown
> : java.lang.IllegalArgumentException: MethodName: The given
> methodName=history_ref is unknown
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcManagerCommonTable.getEntries(JdbcManagerCommonTable.java:2021)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.jdbc.JdbcQueueCommonTablePlugin.peek(JdbcQueueCommonTablePlugin.java:576)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.loadFromPersistence(CacheQueueInterceptorPlugin.java:1032)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:536)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin.put(CacheQueueInterceptorPlugin.java:438)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.TopicHandler.publish(TopicHandler.java:612)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1526)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1303)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1297)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.sendCAP(VSPPlugIn.java:648)
> 
> INFO   | jvm 1    | 2006/12/15 02:21:48 |     at
> com.orci.xmlblaster.plugin.VSP.VSPPlugIn$DataThread.run(VSPPlugIn.java:302)
> INFO   | jvm 1    | 2006/12/15 02:21:48 |
> STATUS | wrapper  | 2006/12/15 02:21:51 | <-- Wrapper Stopped
>