I need to use ode-jbi.1.3.3 inside ServiceMix and I want to use Oracle DB instead of DerbyDB but I have same difficult to configure the system.
Can someone help me? I do this: 1) I added jencks-2.0-all.jar tranq-connector-1.4.jar tranq-connector-oracle-common-1.4.jar ojdbc-1.4.jar To ServiceMix\lib This is my jndi.xlm: <beans xmlns:jencks="http://jencks.org/2.0" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:amqra="http://activemq.apache.org/schema/ra" xmlns:util="http://www.springframework.org/schema/util"> <bean id="odeManagedConnectionFactory" class="org.tranql.connector.oracle.XAMCF"> <property name="databaseName" value="SMM"/> <property name="userName" value="ode"/> <property name="password" value="ode"/> <property name="portNumber" value="1521"/> <property name="serverName" value="10.1.0.67"/> <property name="driverType" value="thin"/> </bean> <bean id="odeDataSource" class="org.jencks.factory.ConnectionFactoryFactoryBean"> <property name="managedConnectionFactory" ref="odeManagedConnectionFactory"/> <property name="connectionManager" ref="connectionManager"/> </bean> <bean id="jndi" depends-on="broker" class="org.apache.xbean.spring.jndi.SpringInitialContextFactory" factory-method="makeInitialContext" singleton="true"> <property name="entries" ref="jndiEntries" /> </bean> <util:map id="jndiEntries"> <!-- PXE DB datasource --> <!-- <entry key="java:comp/env/jdbc/pxe__pm"> <bean class="org.hsqldb.jdbc.jdbcDataSource"> <property name="database" value="jdbc:hsqldb:mem:pxe"/> <property name="user" value = "sa"/> <property name="password" value = ""/> </bean> </entry> --> <!-- wsn2005 jms connection factory --> <entry key="java:comp/env/jms/wsnotificationCF"> <amq:connectionFactory brokerURL="${activemq.url}" /> </entry> <!-- transaction manager --> <entry key="javax.transaction.TransactionManager" value-ref="transactionManager" /> <entry key="java:comp/env/smx/TransactionManager" value-ref="transactionManager" /> <!-- bootstrap context --> <entry key="java:comp/env/smx/BootstrapContext" value-ref="bootstrapContext" /> <!-- connection context --> <entry key="java:comp/env/smx/ConnectionManager" value-ref="connectionManager" /> <!-- Authentication service --> <entry key="java:comp/env/smx/AuthenticationService" value-ref="authenticationService" /> <!-- Keystore manager --> <entry key="java:comp/env/smx/KeystoreManager" value-ref="keystoreManager" /> </util:map> <!-- A managed JDBC DataSource for derby --> <!-- needs tranql derby <bean id="localDerbyMCF" class="org.tranql.connector.derby.EmbeddedXAMCF"> <property name="databaseName" value="data/derby"/> <property name="createDatabase" value="true"/> </bean> <bean id="localDerbyDataSource" class="org.springframework.jca.support.LocalConnectionFactoryBean"> <property name="managedConnectionFactory" ref="localDerbyMCF"/> <property name="connectionManager" ref="connectionManager"/> </bean> --> <!-- A managed JMS ConnectionFactory for ActiveMQ --> <amqra:managedConnectionFactory id="activemqMCF" resourceAdapter="#activemqRA" /> <amqra:resourceAdapter id="activemqRA" serverUrl="vm://localhost"/> <jencks:connectionFactory id="activemqCF" managedConnectionFactory="#activemqMCF" connectionManager="#connectionManager" /> </beans> Thank you for any information Massimiliano Andriotto
