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]
