Hello, can you try upgrading to jencks-2.1-all.jar ? 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 >> >> >> >> >> >>
