I haven't checked the 0.6 code, but I came across something similar recently
when we were making some broker configuration changes post-0.6.

Does your broker configuration (etc/config.xml by default) contain a
<default>[vhost name]</default> element in the <virtualhosts> configuration
section? If it doesn't then it probably needs to in this case as it seems
likely from the location of the exception that the incoming connection isn't
specifying a VirtualHost to use and a default isn't configured.

Robbie

> -----Original Message-----
> From: kefei D. Zhou [mailto:[email protected]]
> Sent: 26 April 2010 18:50
> To: [email protected]
> Subject: Re: Running Python API example
> 
> 
> I found this java exception in the log which is causing the
> connection.start
> to block.
> anyone know the solution for this?
> 
> 2010-04-26 13:47:02,024 INFO  [main] rawloggers.Log4jMessageLogger
> (Log4jMessageLogger.java:54) - MESSAGE [Broker] BRK-1002 : Starting :
> Listening on TCP port 5672
> 2010-04-26 13:47:02,024 INFO  [main] server.Main (Main.java:453) - Qpid
> Broker Ready :0.6 build: 917988
> 2010-04-26 13:47:02,024 INFO  [main] rawloggers.Log4jMessageLogger
> (Log4jMessageLogger.java:54) - MESSAGE [Broker] BRK-1004 : Ready
> 2010-04-26 13:47:08,086 ERROR [AnonymousIoService-3]
> mina.MINANetworkDriver
> (MINANetworkDriver.java:301) - Exception thrown and no ProtocolEngine
> to
> handle it
> java.lang.NullPointerException
>       at
> java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
>       at
> org.apache.qpid.server.virtualhost.VirtualHostRegistry.getVirtualHost(V
> irtualHostRegistry.java:60)
>       at
> org.apache.qpid.server.transport.ServerConnectionDelegate.connectionOpe
> n(ServerConnectionDelegate.java:103)
>       at
> org.apache.qpid.server.transport.ServerConnectionDelegate.connectionOpe
> n(ServerConnectionDelegate.java:33)
>       at
> org.apache.qpid.transport.ConnectionOpen.dispatch(ConnectionOpen.java:9
> 6)
>       at
> org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate
> .java:49)
>       at
> org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate
> .java:40)
>       at org.apache.qpid.transport.Method.delegate(Method.java:163)
>       at
> org.apache.qpid.transport.Connection.received(Connection.java:286)
>       at
> org.apache.qpid.transport.Connection.received(Connection.java:52)
>       at
> org.apache.qpid.transport.network.Assembler.emit(Assembler.java:98)
>       at
> org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:184
> )
>       at
> org.apache.qpid.transport.network.Assembler.frame(Assembler.java:132)
>       at
> org.apache.qpid.transport.network.Frame.delegate(Frame.java:133)
>       at
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:103
> )
>       at
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:48)
>       at
> org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:1
> 87)
>       at
> org.apache.qpid.transport.network.InputHandler.received(InputHandler.ja
> va:103)
>       at
> org.apache.qpid.transport.network.InputHandler.received(InputHandler.ja
> va:42)
>       at
> org.apache.qpid.server.protocol.MultiVersionProtocolEngine.received(Mul
> tiVersionProtocolEngine.java:101)
>       at
> org.apache.qpid.server.protocol.MultiVersionProtocolEngine.received(Mul
> tiVersionProtocolEngine.java:36)
>       at
> org.apache.qpid.transport.network.mina.MINANetworkDriver.messageReceive
> d(MINANetworkDriver.java:323)
>       at
> org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.message
> Received(AbstractIoFilterChain.java:703)
>       at
> org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRec
> eived(AbstractIoFilterChain.java:362)
>       at
> org.apache.mina.common.support.AbstractIoFilterChain.access$1200(Abstra
> ctIoFilterChain.java:54)
>       at
> org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messag
> eReceived(AbstractIoFilterChain.java:800)
>       at
> org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFil
> ter.java:243)
>       at
> org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.ru
> n(ExecutorFilter.java:305)
>       at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worke
> r.runTask(ThreadPoolExecutor.java:665)
>       at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worke
> r.run(ThreadPoolExecutor.java:690)
>       at java.lang.Thread.run(Thread.java:619)
> 
> --
> View this message in context: http://apache-qpid-
> users.2158936.n2.nabble.com/Running-Python-API-example-
> tp4962539p4963922.html
> Sent from the Apache Qpid users mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:[email protected]



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to