Hi all,
  I'm using Active MQ 4.1.1 and JBoss 4.0.5.  I've followed the instructions
for the installation of the rar, and I'm receiving the following error.  It
can't find the jdbc connection via JNDI, do I need to tell it to connect to
port 1099 for JNDI lookup, or should it find the default JNDI tree since its
running as an mbean?  Thanks in advance for any help

[code]--- MBeans waiting for other MBeans ---
ObjectName: jboss.jca:service=RARDeployment,name='activemq-rar-4.1.1.rar'
  State: FAILED
  Reason: javax.resource.spi.ResourceAdapterInternalException: Failed to
startup an embedded broker: xbean:broker-config.xml
, due to: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'mysql-jndi' defined in cla
ss path resource [broker-config.xml]: Invocation of init method failed;
nested exception is javax.naming.NameNotFoundExcepti
on: jdbc not bound
  Depends On Me:
   
jboss.jca:service=ManagedConnectionFactory,name=activemq/QueueConnectionFactory
   
jboss.jca:service=ManagedConnectionFactory,name=activemq/TopicConnectionFactory
    activemq.queue:name=outboundQueue
[/code]

As you can see, I have configured the spring to lookup the datasource via
JNDI.  I need this configuration for failover once I get this working for a
single node.  Below is my broker config, as well as my datasource.

broker-config.xml
[code]
<beans>

  <broker useJmx="true">

        <!-- In ActiveMQ 4, you can setup destination policies. note: this xml
format may still change a bit -->
    <destinationPolicy>
      <policyMap><policyEntries>

          <policyEntry topic="FOO.>">
            <dispatchPolicy>
              <strictOrderDispatchPolicy />
            </dispatchPolicy>
            <subscriptionRecoveryPolicy>
              <lastImageSubscriptionRecoveryPolicy />
            </subscriptionRecoveryPolicy>
          </policyEntry>

      </policyEntries></policyMap>
    </destinationPolicy>


    <persistenceAdapter>
     <!-- <journaledJDBC journalLogFiles="5" dataDirectory="../data"/> -->
      <!-- To use a different datasource, use th following syntax : -->
      
      <journaledJDBC journalLogFiles="5" dataDirectory="../activemqdata"
dataSource="#mysql-jndi"/>
      
    </persistenceAdapter>

    <transportConnectors>
      <!-- prefixing a connector with discovery: causes the connector to be
advertiesed over rendezvous -->
      <transportConnector uri="tcp://localhost:61616"
discoveryUri="multicast://default"/>
    </transportConnectors>

    <networkConnectors>
      <!-- by default just auto discover the other brokers -->
      <networkConnector uri="multicast://default"/>
      <!--
      <networkConnector
uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
      -->
    </networkConnectors>

  </broker>

  <bean id="mysql-jndi"
class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:/jdbc/ActiveMQDS"/>
  </bean>

</beans>

[/code]

mysql-ds.xml
[code]
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/ActiveMQDS</jndi-name>
   
<connection-url>jdbc:mysql://localhost/activemq?relaxAutoCommit=true</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>activemq</user-name>
    <password>mytemppassword</password>    
    <min-pool-size>20</min-pool-size>
    <max-pool-size>100</max-pool-size>    

        <!-- The time before an unused connection is destroyed -->
      <idle-timeout-minutes>5</idle-timeout-minutes>
      
      <!-- Whether to check all statements are closed when the connection is
returned to the pool,
           this is a debugging feature that should be turned off in
production -->
      <track-statements/>
      
      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml
(optional) -->
      <metadata>
         <type-mapping>MySQL</type-mapping>
      </metadata>
    </local-tx-datasource>
</datasources>
[/code]
-- 
View this message in context: 
http://www.nabble.com/Active-MQ-Integration-with-JBoss-DS-tf3671136s2354.html#a10258207
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to