Hi,

For now , have made the tracer work in the WAR by making the following
changes in Jboss,

a.      Changed standalone.xml. The following lines were added,
/<datasource jndi-name="java:jboss/datasources/derbyDS" pool-name="derbyDS"
enabled="true" use-java-context="true">
                   
<connection-url>jdbc:derby://localhost:1527/CAMEL_MESSAGETRACED</connection-url>
                   
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
                    <driver>derbyclient.jar</driver>
                    <pool>
                        <prefill>false</prefill>
                        <use-strict-min>false</use-strict-min>
                       
<flush-strategy>FailingConnectionOnly</flush-strategy>
                    </pool>
                    <security>
                        <user-name>APP</user-name>
                        <password>APP</password>
                    </security>
  </datasource>/

/<driver name="derbyclient.jar" module="org.apache.derby">
                       
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
                       
<xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
 </driver>/
b.      Derby was installed as a module in jboss so that it got loaded during
startup.  
i.      Created a derby folder in jboss7.1.Final/modules/org/apache
ii.     Created a main folder under derby
iii.    Added derbyclient.jar in jboss7.1.Final/modules/org/apache/derby/main
iv.     Added the module.xml with the following entry in
jboss7.1.Final/modules/org/apache/derby/main folder

/<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.derby">
  <resources>
    <resource-root path="derbyclient.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    <module name="javax.servlet.api" optional="true"/>
  </dependencies>
</module>/

c.      In camel-context, used the jta data source instead of the hibernate
connection properties
/<jta-data-source>java:jboss/datasources/derbyDS</jta-data-source>/     

Please do let me know if there is a better approach.

Thanks and Regards,
Bhavani




--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Tracer-Component-problem-with-persistence-tp5724262p5724733.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to