Hi Everyone,

I've just tried out the latest SVN xmlblaster (v1.2 #15163) and have run
into a few problems...

There are now 2 exceptions that come up that didn't happen with the previous
version (although the previous version had other issues).

1) It seems that there's something wrong the data such that the XML-RPC
   driver chokes on it.  This is something new (same clients as before
   and didn't show this behaviour on the old xmlblaster server).
 
   See first exception below.

2) A whole raft of NullPointer exceptions.

   As soon as we see one of these, we'll keep getting more until we stop
   and restart xmlblaster.  Up until then though, all is well.




20-May-2006 1:16:23 AM org.xmlBlaster.engine.TopicHandler toDead
INFO: Topic reached state DEAD. 0 history entries are destroyed.
20-May-2006 1:16:23 AM org.xmlBlaster.util.XmlBlasterException parseToString
WARNING: Parsing exception string <org.apache.xmlrpc.XmlRpcException: can't 
serialize output> failed: java.lang.IllegalArgumentException: ErrorCode: The 
given errorCode=org.apache.xmlrpc.XmlRpcException: can't serialize output is 
unknown
20-May-2006 1:16:23 AM org.xmlBlaster.engine.RequestBroker deadMessage
WARNING: Generating dead message 
'callback:/node/xmlBlaster_172_23_254_15_10412/client/VERID_prod/-16/NORM/1148102183911000000/__sys__ErasedTopic'
 from publisher=/node/xmlBlaster_172_23_254_15_10412/client/VERID_prod/-16 
because delivery with queue 
'callback:/node/xmlBlaster_172_23_254_15_10412/client/VERID_prod/-16' failed: 
XmlBlasterException serverSideException=true 
node=[xmlBlaster_172_23_254_15_10412] location=[XmlBlasterException]
errorCode=internal.illegalArgument message=#15163 
org.apache.xmlrpc.XmlRpcException: can't serialize output
stackTrace=errorCode=internal.illegalArgument message=#15163 
org.apache.xmlrpc.XmlRpcException: can't serialize output
        at 
org.xmlBlaster.util.XmlBlasterException.parseToString(XmlBlasterException.java:482)
        at 
org.xmlBlaster.client.protocol.xmlrpc.XmlRpcConnection.extractXmlBlasterException(XmlRpcConnection.java:545)
        at 
org.xmlBlaster.protocol.xmlrpc.CallbackXmlRpcDriver.sendUpdate(CallbackXmlRpcDriver.java:141)
        at 
org.xmlBlaster.engine.dispatch.CbDispatchConnection.doSend(CbDispatchConnection.java:273)
        at 
org.xmlBlaster.util.dispatch.DispatchConnection.send(DispatchConnection.java:225)
        at 
org.xmlBlaster.util.dispatch.DispatchConnectionsHandler.send(DispatchConnectionsHandler.java:430)
        at 
org.xmlBlaster.util.dispatch.DispatchWorker.run(DispatchWorker.java:166)
        at 
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
        at java.lang.Thread.run(Thread.java:595)
errorCode=user.update.error message=#15163 org.apache.xmlrpc.XmlRpcException: 
can't serialize output
        at 
org.xmlBlaster.util.XmlBlasterException.tranformCallbackException(XmlBlasterException.java:746)
        at 
org.xmlBlaster.protocol.xmlrpc.CallbackXmlRpcDriver.sendUpdate(CallbackXmlRpcDriver.java:145)
        at 
org.xmlBlaster.engine.dispatch.CbDispatchConnection.doSend(CbDispatchConnection.java:273)
        at 
org.xmlBlaster.util.dispatch.DispatchConnection.send(DispatchConnection.java:225)
        at 
org.xmlBlaster.util.dispatch.DispatchConnectionsHandler.send(DispatchConnectionsHandler.java:430)
        at 
org.xmlBlaster.util.dispatch.DispatchWorker.run(DispatchWorker.java:166)
        at 
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:732)
        at java.lang.Thread.run(Thread.java:595)
versionInfo=version=1.2,revision=15163,os.name=Linux,os.version=2.6.15.6,java.vm.vendor=Sun
 Microsystems 
Inc.,java.vm.version=1.5.0_06-b05,os.arch=i386,build.timestamp=05/19/2006 09:53 
AM,build.java.vendor=Sun Microsystems Inc.,build.java.version=1.4.2_09
errorCode 
description=http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#user.update.error

20-May-2006 1:16:23 AM org.xmlBlaster.engine.DeadMessageDumper$1 update
INFO: Receiving asynchronous message '__sys__deadMessage'
20-May-2006 1:16:23 AM org.xmlBlaster.engine.DeadMessageDumper dumpMessage
INFO: Dumping dead message to  
'/var/xmlblaster/prod/deadmsgs/2006-05-20_01_16_23_91.xml'



We get an awful lot of these now too:

20-May-2006 1:16:23 AM org.xmlBlaster.engine.DeadMessageDumper dumpMessage
INFO: Dumping dead message to  
'/var/xmlblaster/prod/deadmsgs/2006-05-20_01_16_23_91.xml'
20-May-2006 1:16:25 AM org.xmlBlaster.engine.AvailabilityChecker checkException
SEVERE: publish() failed: XmlBlasterException serverSideException=true 
node=[xmlBlaster_172_23_254_15_10412] location=[RequestBroker]
java.lang.NullPointerException
stackTrace=java.lang.NullPointerException
        at 
org.xmlBlaster.engine.TopicHandler.addToBigDom(TopicHandler.java:1957)
        at org.xmlBlaster.engine.TopicHandler.toAlive(TopicHandler.java:1706)
        at org.xmlBlaster.engine.TopicHandler.publish(TopicHandler.java:549)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1704)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1495)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1489)
        at org.xmlBlaster.engine.XmlBlasterImpl.publish(XmlBlasterImpl.java:165)
        at 
org.xmlBlaster.protocol.xmlrpc.XmlBlasterImpl.publish(XmlBlasterImpl.java:115)
        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:585)
        at org.apache.xmlrpc.Invoker.execute(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer$Worker.executeInternal(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer$Worker.execute(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer.execute(Unknown Source)
        at org.apache.xmlrpc.WebServer$Connection.run(Unknown Source)
        at org.apache.xmlrpc.WebServer$Runner.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:595)
errorCode=internal.nullpointer message=#15163 errorCode=internal.publish: An 
internal error occurred when processing a publish() request. 
/node/xmlBlaster_172_23_254_15_10412/client/VERID_prod/-16
        at 
org.xmlBlaster.util.XmlBlasterException.convert(XmlBlasterException.java:689)
        at 
org.xmlBlaster.util.XmlBlasterException.convert(XmlBlasterException.java:678)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1724)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1495)
        at org.xmlBlaster.engine.RequestBroker.publish(RequestBroker.java:1489)
        at org.xmlBlaster.engine.XmlBlasterImpl.publish(XmlBlasterImpl.java:165)
        at 
org.xmlBlaster.protocol.xmlrpc.XmlBlasterImpl.publish(XmlBlasterImpl.java:115)
        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:585)
        at org.apache.xmlrpc.Invoker.execute(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer$Worker.executeInternal(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer$Worker.execute(Unknown Source)
        at org.apache.xmlrpc.XmlRpcServer.execute(Unknown Source)
        at org.apache.xmlrpc.WebServer$Connection.run(Unknown Source)
        at org.apache.xmlrpc.WebServer$Runner.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:595)
versionInfo=version=1.2,revision=15163,os.name=Linux,os.version=2.6.15.6,java.vm.vendor=Sun
 Microsystems 
Inc.,java.vm.version=1.5.0_06-b05,os.arch=i386,build.timestamp=05/19/2006 09:53 
AM,build.java.vendor=Sun Microsystems Inc.,build.java.version=1.4.2_09
errorCode 
description=http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.listing.html#internal.nullpointer


-- 
David Kerry

Reply via email to