Hi Harsha, When trying to run the broker with your config I was observing a full startup sequence followed by an immediate shutdown, with no signal of error. This would certainly lead to the error you reported, as the broker is not listening and so your connection attempts are refused.
Upon investigation, the problem here is that you have 'sslOnly' set to true for the connector, but SSL is not enabled. The current handing of these options undertaken in the server startup means that this effectively disables the broker because neither the SSL or non-SSL ports are bound as a result. Set 'sslOnly' to false and you should hopefully have more luck :) Robbie > -----Original Message----- > From: Harsha Halgaswatta [mailto:[email protected]] > Sent: 12 January 2010 02:57 > To: [email protected] > Subject: Re: Broker connection refused > > Hi Robbie > > Thanks for taking time on this , i used trunk as well , but i tried > SubscriptionWrapper inside eclipse. Not paired with the examples jars. > is it a problem ? . I can start the broker through eclipse , but could > not connect. > > > my config is as follows: > > <broker> > <prefix>/home/harsha/Qpid/qpid/java/broker</prefix> > <work>${QPID_WORK}</work> > <conf>${prefix}/etc</conf> > <connector> > <!-- To enable SSL edit the keystorePath and keystorePassword > and set enabled to true. > To disasble Non-SSL port set sslOnly to true --> > <ssl> > <enabled>false</enabled> > <sslOnly>true</sslOnly> > > <keyStorePath>/home/harsha/Qpid/qpid/java/build/bin/qpid.keystore</keyS > torePath> > <keystorePassword>keystorepass</keystorePassword> > </ssl> > <qpidnio>false</qpidnio> > <protectio> > <enabled>false</enabled> > <readBufferLimitSize>262144</readBufferLimitSize> > <writeBufferLimitSize>262144</writeBufferLimitSize> > </protectio> > <transport>nio</transport> > <port>5672</port> > <sslport>8672</sslport> > <socketReceiveBuffer>32768</socketReceiveBuffer> > <socketSendBuffer>32768</socketSendBuffer> > </connector> > <management> > <enabled>false</enabled> > <jmxport>8999</jmxport> > <ssl> > <enabled>true</enabled> > <!-- Update below path to your keystore location, eg > ${conf}/qpid.keystore --> > > <keyStorePath>/home/harsha/Qpid/qpid/java/build/bin/qpid.keystore</keyS > torePath> > <keyStorePassword>password</keyStorePassword> > </ssl> > </management> > <advanced> > <filterchain enableExecutorPool="true"/> > <enablePooledAllocator>false</enablePooledAllocator> > <enableDirectBuffers>false</enableDirectBuffers> > <framesize>65535</framesize> > <compressBufferOnQueue>false</compressBufferOnQueue> > <enableJMSXUserID>false</enableJMSXUserID> > <locale>en_US</locale> > </advanced> > > <security> > <principal-databases> > <!-- Example use of Base64 encoded MD5 hashes for > authentication via CRAM-MD5-Hashed --> > <principal-database> > <name>passwordfile</name> > > <class>org.apache.qpid.server.security.auth.database.PlainPasswordFileP > rincipalDatabase</class> > <attributes> > <attribute> > <name>passwordFile</name> > <value>${conf}/passwd</value> > </attribute> > </attributes> > </principal-database> > </principal-databases> > > <access> > > <class>org.apache.qpid.server.security.access.plugins.AllowAll</class> > </access> > > <msg-auth>false</msg-auth> > > <jmx> > <access>${conf}/jmxremote.access</access> > <principal-database>passwordfile</principal-database> > </jmx> > </security> > > <virtualhosts> > > <default>test</default> > <virtualhost> > <name>localhost</name> > <localhost> > <store> > > <class>org.apache.qpid.server.store.MemoryMessageStore > </class> > </store> > > <housekeeping> > > <expiredMessageCheckPeriod>20000</expiredMessageCheckPeriod> > </housekeeping> > > <exchanges> > <exchange> > <type>direct</type> > <name>test.direct</name> > <durable>true</durable> > </exchange> > <exchange> > <type>topic</type> > <name>test.topic</name> > </exchange> > </exchanges> > <queues> > <exchange>amq.direct</exchange> > <maximumQueueDepth>4235264</maximumQueueDepth> > <!-- 4Mb --> > <maximumMessageSize>2117632</maximumMessageSize> > <!-- 2Mb --> > <maximumMessageAge>600000</maximumMessageAge> > <!-- 10 mins --> > <maximumMessageCount>50</maximumMessageCount> > <!-- 50 messages --> > > <queue> > <name>queue</name> > </queue> > <queue> > <name>ping</name> > </queue> > <queue> > <name>test-queue</name> > <test-queue> > <exchange>test.direct</exchange> > <durable>true</durable> > </test-queue> > </queue> > <queue> > <name>test-ping</name> > <test-ping> > <exchange>test.direct</exchange> > </test-ping> > </queue> > > </queues> > </localhost> > </virtualhost> > > > <virtualhost> > <name>development</name> > <development> > <store> > > <class>org.apache.qpid.server.store.MemoryMessageStore > </class> > </store> > > <queues> > > <minimumAlertRepeatGap>30000</minimumAlertRepeatGap> > <maximumMessageCount>50</maximumMessageCount> > <queue> > <name>queue</name> > <queue> > <exchange>amq.direct</exchange> > > <maximumQueueDepth>4235264</maximumQueueDepth> > <!-- 4Mb --> > > <maximumMessageSize>2117632</maximumMessageSize> > <!-- 2Mb --> > > <maximumMessageAge>600000</maximumMessageAge> > <!-- 10 mins --> > </queue> > </queue> > <queue> > <name>ping</name> > <ping> > <exchange>amq.direct</exchange> > > <maximumQueueDepth>4235264</maximumQueueDepth> > <!-- 4Mb --> > > <maximumMessageSize>2117632</maximumMessageSize> > <!-- 2Mb --> > > <maximumMessageAge>600000</maximumMessageAge> > <!-- 10 mins --> > </ping> > </queue> > </queues> > </development> > </virtualhost> > <virtualhost> > <name>test</name> > <test> > <store> > > <class>org.apache.qpid.server.store.MemoryMessageStore > </class> > </store> > > <queues> > > <minimumAlertRepeatGap>30000</minimumAlertRepeatGap> > <maximumMessageCount>50</maximumMessageCount> > <queue> > <name>queue</name> > <queue> > <exchange>amq.direct</exchange> > > <maximumQueueDepth>4235264</maximumQueueDepth> > <!-- 4Mb --> > > <maximumMessageSize>2117632</maximumMessageSize> > <!-- 2Mb --> > > <maximumMessageAge>600000</maximumMessageAge> > <!-- 10 mins --> > </queue> > </queue> > <queue> > <name>ping</name> > <ping> > <exchange>amq.direct</exchange> > > <maximumQueueDepth>4235264</maximumQueueDepth> > <!-- 4Mb --> > > <maximumMessageSize>2117632</maximumMessageSize> > <!-- 2Mb --> > > <maximumMessageAge>600000</maximumMessageAge> > <!-- 10 mins --> > </ping> > </queue> > </queues> > </test> > </virtualhost> > </virtualhosts> > <heartbeat> > <delay>0</delay> > <timeoutFactor>2.0</timeoutFactor> > </heartbeat> > <queue> > <auto_register>true</auto_register> > </queue> > > <status-updates>ON</status-updates> > > </broker> > > > and the example.properties file is : > > > java.naming.factory.initial = > org.apache.qpid.jndi.PropertiesFileInitialContextFactory > connectionfactory.local = > amqp://admin:ad...@localhost/test?brokerlist='tcp://127.0.0.1:5672' > queue.MyQueue = example.MyQueue > topic.ibmStocks = stocks.nyse.ibm > destination.direct = direct://amq.direct//directQueue > > > Thanks in advance > Harsha > > --------------------------------------------------------------------- > 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]
