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
>
>
>
>
>
>