All
When I deploy qpid-ra-0.17.rar to JBoss7 standalone, it starts up fine.  I
can see that it is registered in the jboss management console under
resource adapters.

However, when I execute "connectionFactory.createConnection", I get the
error below:



12/06/06 11:38:20 INFO jndi.PropertiesFileInitialContextFactory: Loading
Properties from:/jboss-as-7.1.1.Final/qpid-jndi.properties
12/06/06 11:38:20 INFO jndi.PropertiesFileInitialContextFactory: Loaded
Context Properties:{topic.ibmStocks=stocks.nyse.ibm,
java.naming.provider.url=/jboss-as-7.1.1.Final/qpid-jndi.properties,
java.naming.factory.initial=org.apache.qpid.jndi.PropertiesFileInitialContextFactory,
connectionfactory.QpidJMSXA=amqp://guest:guest@/test?brokerlist='tcp://localhost:5672',
destination.direct=direct://amq.direct//directQueue,
connectionfactory.local=amqp://guest:guest@/test?brokerlist='tcp://localhost:5672',
queue.MyQueue=jms/iharvest.dragonActivityQpid}
12/06/06 11:38:22 INFO client.AMQConnection:
Connection:amqp://guest:********@JDaughtery-PC1338997100780/test?brokerlist='tcp://localhost:5672'
12/06/06 11:38:22 INFO protocol.AMQProtocolSession: Using ProtocolVersion
for Session:0-10
12/06/06 11:38:22 INFO handler.ClientMethodDispatcherImpl: New Method
Dispatcher:AMQProtocolSession[null]
12/06/06 11:38:22 INFO client.AMQConnection: Connecting with
ProtocolHandler Version:0-10
12/06/06 11:38:23 INFO client.AMQConnection: Unable to connect to broker at
tcp://localhost:5672
org.apache.qpid.transport.TransportException: Error connecting to broker
at
org.apache.qpid.transport.network.io.IoNetworkTransport.connect(IoNetworkTransport.java:70)
at org.apache.qpid.transport.Connection.connect(Connection.java:252)
at
org.apache.qpid.client.AMQConnectionDelegate_0_10.makeBrokerConnection(AMQConnectionDelegate_0_10.java:193)
at
org.apache.qpid.client.AMQConnection.makeBrokerConnection(AMQConnection.java:569)
at org.apache.qpid.client.AMQConnection.<init>(AMQConnection.java:355)
at
org.apache.qpid.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:98)
at sandbox.SandBox.main(SandBox.java:38)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at
org.apache.qpid.transport.network.io.IoNetworkTransport.connect(IoNetworkTransport.java:66)
... 6 more
javax.jms.JMSException: Error creating connection: Connection refused:
connect
at
org.apache.qpid.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:102)
at sandbox.SandBox.main(SandBox.java:38)
Caused by: org.apache.qpid.AMQConnectionFailureException: Connection
refused: connect
at org.apache.qpid.client.AMQConnection.<init>(AMQConnection.java:432)
at
org.apache.qpid.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:98)
... 1 more
Caused by: org.apache.qpid.transport.TransportException: Error connecting
to broker
at
org.apache.qpid.transport.network.io.IoNetworkTransport.connect(IoNetworkTransport.java:70)
at org.apache.qpid.transport.Connection.connect(Connection.java:252)
at
org.apache.qpid.client.AMQConnectionDelegate_0_10.makeBrokerConnection(AMQConnectionDelegate_0_10.java:193)
at
org.apache.qpid.client.AMQConnection.makeBrokerConnection(AMQConnection.java:569)
at org.apache.qpid.client.AMQConnection.<init>(AMQConnection.java:355)
... 2 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at
org.apache.qpid.transport.network.io.IoNetworkTransport.connect(IoNetworkTransport.java:66)
... 6 more

Code that results in the exception:

String _url = "amqp://guest:guest@/test?brokerlist='tcp://localhost:5672'";
        Properties properties = new Properties();
        properties.put(Context.INITIAL_CONTEXT_FACTORY,
INITIAL_CONTEXT_FACTORY);
        properties.put("connectionfactory." + "QpidJMSXA", _url);
        properties.put("java.naming.provider.url",
"/jboss-as-7.1.1.Final/qpid-jndi.properties");
        try {
            InitialContext ctx = new InitialContext(properties);
            ConnectionFactory jndi = (ConnectionFactory)
ctx.lookup("QpidJMSXA");
            Connection _conn = ((ConnectionFactory)
jndi).createConnection();
            _conn.start();
            Session _session = _conn.createSession(false,
Session.AUTO_ACKNOWLEDGE);


The standalone-full.xml snippet with the resource adapter elements:

<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0">
            <resource-adapters>
                <resource-adapter>
                    <archive>
                        qpid-ra-0.17.rar
                    </archive>
                    <transaction-support>XATransaction</transaction-support>
                    <config-property name="connectionURL">
                        @broker.url@
                    </config-property>
                    <config-property name="TransactionManagerLocatorClass">

org.apache.qpid.ra.tm.JBoss7TransactionManagerLocator
                    </config-property>
                    <config-property name="TransactionManagerLocatorMethod">
                        getTm
                    </config-property>
                    <connection-definitions>
                        <connection-definition
class-name="org.apache.qpid.ra.QpidRAManagedConnectionFactory"
jndi-name="QpidJMSXA" pool-name="QpidJMSXA">
                            <config-property name="connectionURL">
                                amqp://guest:guest@
/test?brokerlist='tcp://localhost:5672'
                            </config-property>
                            <config-property name="SessionDefaultType">
                                javax.jms.Queue
                            </config-property>
                            <xa-pool>
                                <min-pool-size>10</min-pool-size>
                                <prefill>false</prefill>
                            </xa-pool>
                            <validation>

<background-validation>false</background-validation>

<background-validation-millis>5</background-validation-millis>
                            </validation>
                        </connection-definition>
                    </connection-definitions>
                    <admin-objects>
                        <admin-object
class-name="org.apache.qpid.ra.admin.QpidQueueImpl"
jndi-name="jms/iharvest.dragonActivityQpid" use-java-context="false"
pool-name="jms/iharvest.dragonActivityQpid">
                            <config-property name="destinationAddress">
                                @qpid.iharvest.queue.dest.address@
                            </config-property>
                        </admin-object>
                    </admin-objects>
                </resource-adapter>
            </resource-adapters>
        </subsystem>

Any thoughts would be appreciated.

Thanks

Joe Daughtery

Reply via email to