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]

Reply via email to