you may also check out odeo:
http://top.touk.pl/confluence/display/top/ODEO
It's ode version, based on 1.3, with various patches and enhancements
for oracle & smx - e.g. in source repository you can find list of useful
indexes for db tables.

br, 
maciek

On Thu, 10 Sep 2009 16:51:09 +0200, "Andriotto Massimiliano"
<[email protected]> wrote:
> Yes,
> this is the stack trace:
> 
> Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jndi' defined in class path resource [jndi.xml]:
> Canno
> t resolve reference to bean 'jndiEntries' while setting bean property
> 'entries'; nested exception is
> org.springframework.beans.factory.BeanCreationExc
> eption: Error creating bean with name 'jndiEntries': Cannot resolve
> reference to bean 'transactionManager' while setting bean property
> 'sourceMap' wit
> h key [TypedStringValue: value [javax.transaction.TransactionManager],
> target type [null]]; nested exception is
> org.springframework.beans.factory.Bean
> CreationException: Error creating bean with name 'transactionManager':
> FactoryBean threw exception on object creation; nested exception is
> java.lang.N
> oSuchMethodError:
>
org.apache.geronimo.transaction.manager.GeronimoTransactionManager.<init>(ILorg/apache/geronimo/transaction/manager/XidFactory;Lorg/
>
apache/geronimo/transaction/manager/TransactionLog;Ljava/util/Collection;)V
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jndi' defined in class path resource [jndi.xml]: Cannot
> resolv
> e reference to bean 'jndiEntries' while setting bean property 'entries';
> nested exception is
> org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'jndiEntries': Cannot resolve reference to
> bean 'transactionManager' while setting bean property 'sourceMap' with
key
> [T
> ypedStringValue: value [javax.transaction.TransactionManager], target
type
> [null]]; nested exception is
org.springframework.beans.factory.BeanCreation
> Exception: Error creating bean with name 'transactionManager':
FactoryBean
> threw exception on object creation; nested exception is
java.lang.NoSuchMet
> hodError:
>
org.apache.geronimo.transaction.manager.GeronimoTransactionManager.<init>(ILorg/apache/geronimo/transaction/manager/XidFactory;Lorg/apache/g
> eronimo/transaction/manager/TransactionLog;Ljava/util/Collection;)V
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:12
> 45)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>         at
>        
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at
>        
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
>         at
>        
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>         at
>        
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>         at
>        
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:161)
>         at
>        
org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:51)
>         at org.apache.servicemix.Main.main(Main.java:53)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
>        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
>        
org.codehaus.classworlds.Launcher.launchStandard(Launcher.java:353)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:264)
>         at
>        
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jndiEntries': Cannot resolve reference to bean
> 'tra
> nsactionManager' while setting bean property 'sourceMap' with key
> [TypedStringValue: value [javax.transaction.TransactionManager], target
> type [null]]
> ; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'transactionManager': FactoryBean threw e
> xception on object creation; nested exception is
> java.lang.NoSuchMethodError:
> org.apache.geronimo.transaction.manager.GeronimoTransactionManager.<init
>>(ILorg/apache/geronimo/transaction/manager/XidFactory;Lorg/apache/geronimo/transaction/manager/TransactionLog;Ljava/util/Collection;)V
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:320)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:134)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:12
> 45)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
>        
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>         at
>        
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>         ... 29 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'transactionManager': FactoryBean threw exception
> on
>  object creation; nested exception is java.lang.NoSuchMethodError:
> 
org.apache.geronimo.transaction.manager.GeronimoTransactionManager.<init>(ILorg/apa
>
che/geronimo/transaction/manager/XidFactory;Lorg/apache/geronimo/transaction/manager/TransactionLog;Ljava/util/Collection;)V
>         at
>        
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
>        
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>         at
>        
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:275)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at
>        
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at
>        
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
>         ... 44 more
> Caused by: java.lang.NoSuchMethodError:
>
org.apache.geronimo.transaction.manager.GeronimoTransactionManager.<init>(ILorg/apache/geronimo/transaction/ma
>
nager/XidFactory;Lorg/apache/geronimo/transaction/manager/TransactionLog;Ljava/util/Collection;)V
>         at
>        
org.jencks.GeronimoPlatformTransactionManager.<init>(GeronimoPlatformTransactionManager.java:72)
>         at
>        
org.jencks.factory.TransactionManagerFactoryBean.getObject(TransactionManagerFactoryBean.java:55)
>         at
>        
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:121)
> 
> Massimiliano Andriotto
>  
> Necsy s.r.l.
> Via Stazione 119B/8
> 30035 Mirano (Venezia)
> Tel:   +39 041 8944025 (int 215)
> Cell:  +39 393 9459566
> e-mail: [email protected]
> ==================================================================== 
> CONFIDENTIALITY NOTICE 
> This message and its attachments are addressed solely to the persons 
> above and may contain confidential information. If you have received 
> the message in error, be informed that any use of the content hereof 
> is prohibited. Please return it immediately to the sender and delete 
> the message. Thank you 
> ================================================== 
> -----Messaggio originale-----
> Da: Jean-Baptiste Onofré [mailto:[email protected]] 
> Inviato: giovedì 10 settembre 2009 16.49
> A: [email protected]
> Oggetto: Re: ODE 1.3.3 inside ServiceMix with Oracle DB
> 
> Hi Andriotto,
> 
> do you have any stack trace (deployment or runtime) ?
> 
> Thanks,
> Regards
> JB
> 
> Andriotto Massimiliano wrote:
>> 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
>> 
>>  
>> 
>>  
>> 
>>

Reply via email to