Hi Rakesh, apologies - there is a bug in the broker which I've just fixed which causes this error if you attempt to us multiple AMQP 1.0 connections while JMX Management is turned on.
I've just checked in a change[1] to the code on trunk to fix this, or alternatively you can turn off JMX Management in your testing (in config.xml change the enabled setting: <management><enabled>false<enabled>...</management>) Cheers, Rob [1] https://issues.apache.org/jira/browse/QPID-4570 On 7 February 2013 11:01, Rakesh Kushwaha <[email protected]> wrote: > Hi , > > I am running java broker which supposed have AMQP 1.0 experimental support > and I have AMQP 1.0 java client taken from Qpid demo. > > I am getting below error while while creating link . > > Below is error log from Broker side : > > 013-02-07 01:31:17,067 ERROR [IoReceiver - /10.177.235.233:64453] > (VirtualHostMBean.java:157) - Failed to add mbean for child : null > javax.management.InstanceAlreadyExistsException: > org.apache.qpid:type=VirtualHost.Connection,VirtualHost="test",name="null" > at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:467) > at > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1520) > at > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:986) > at > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:938) > at > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:330) > at > > com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:516) > at > > org.apache.qpid.server.jmx.JMXManagedObjectRegistry.registerObject(JMXManagedObjectRegistry.java:399) > at > > org.apache.qpid.server.jmx.DefaultManagedObject.register(DefaultManagedObject.java:86) > at > > org.apache.qpid.server.jmx.mbeans.ConnectionMBean.<init>(ConnectionMBean.java:74) > at > > org.apache.qpid.server.jmx.mbeans.VirtualHostMBean.childAdded(VirtualHostMBean.java:145) > at > > org.apache.qpid.server.model.adapter.AbstractAdapter.childAdded(AbstractAdapter.java:207) > at > > org.apache.qpid.server.model.adapter.VirtualHostAdapter.connectionRegistered(VirtualHostAdapter.java:559) > at > > org.apache.qpid.server.connection.ConnectionRegistry.registerConnection(ConnectionRegistry.java:87) > at > > org.apache.qpid.server.protocol.v1_0.Connection_1_0.<init>(Connection_1_0.java:71) > at > > org.apache.qpid.server.protocol.ProtocolEngine_1_0_0.setNetworkConnection(ProtocolEngine_1_0_0.java:152) > at > > org.apache.qpid.server.protocol.ProtocolEngine_1_0_0.<init>(ProtocolEngine_1_0_0.java:108) > at > > org.apache.qpid.server.protocol.MultiVersionProtocolEngine$5.getProtocolEngine(MultiVersionProtocolEngine.java:344) > at > > org.apache.qpid.server.protocol.MultiVersionProtocolEngine$SelfDelegateProtocolEngine.received(MultiVersionProtocolEngine.java:509) > at > > org.apache.qpid.server.protocol.MultiVersionProtocolEngine$SelfDelegateProtocolEngine.received(MultiVersionProtocolEngine.java:442) > at > > org.apache.qpid.server.protocol.MultiVersionProtocolEngine.received(MultiVersionProtocolEngine.java:118) > at > > org.apache.qpid.server.protocol.MultiVersionProtocolEngine.received(MultiVersionProtocolEngine.java:37) > at > org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:161) > > > Below error which I got from client side . > > > [1360231165853 FRM] > SEND[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > Open{containerId=RAKKUSHW-LAP(7148):1,hostname=slc02jqx.us.oracle.com > ,maxFrameSize=65536,channelMax=255} > [1360231165861 FRM] > SEND[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > > Begin{nextOutgoingId=0,incomingWindow=2048,outgoingWindow=2048,handleMax=4294967295} > [1360231165940 FRM] > SEND[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > > Attach{name=->send(f169ef86-10b1-4928-9a69-a9fdf2c344a5),handle=0,role=sender,sndSettleMode=unsettled,rcvSettleMode=first,source=Source{},target=Target{address=send},initialDeliveryCount=0} > [1360231166544 FRM] > RECV[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > > Open{containerId=610644a4-1b84-45eb-96cf-aaf4fa600542,maxFrameSize=32768,channelMax=255} > [1360231166548 FRM] > RECV[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > > Begin{remoteChannel=0,nextOutgoingId=0,incomingWindow=2048,outgoingWindow=2048} > [1360231166550 FRM] > RECV[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > > Attach{name=->send(f169ef86-10b1-4928-9a69-a9fdf2c344a5),handle=0,role=receiver,sndSettleMode=unsettled,rcvSettleMode=first,source=Source{}} > [1360231166554 FRM] > RECV[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > Detach{handle=0,error=Error{condition=not-found}} > [1360231166558 FRM] > SEND[slc02jqx.us.oracle.com/10.241.17.246:5673|0<http://slc02jqx.us.oracle.com/10.241.17.246:5673%7C0>] > : > Detach{handle=0} > *org.apache.qpid.amqp_1_0.client.Sender$SenderCreationException: Peer did > not create remote endpoint for link, target: send* > * at org.apache.qpid.amqp_1_0.client.Sender.<init>(Sender.java:165)* > * at org.apache.qpid.amqp_1_0.client.Sender.<init>(Sender.java:99)* > * at > org.apache.qpid.amqp_1_0.client.Session.createSender(Session.java:101)* > * at org.apache.qpid.amqp_1_0.client.Session.createSender(Session.java:95)* > * at org.apache.qpid.amqp_1_0.client.Session.createSender(Session.java:91)* > * at org.apache.qpid.amqp_1_0.client.Send.run(Send.java:134)* > * at org.apache.qpid.amqp_1_0.client.Send.main(Send.java:45)* > * > * > * > * > *Regards,* > *Rakesh* >
