You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by pallantin <pa...@gmail.com> on 2016/04/12 15:17:42 UTC

Datasource issue in tomee

The below configuration is not working where as normal datasource
configuration working fine
<Resource id="NbmsPoolDataSourceTx" type="DataSource">
		DataSourceCreator   tomcat
	    DriverClassName  oracle.jdbc.OracleDriver
	    Url jdbc:oracle:thin:@ccsd-oratest:1521:dev7
	    UserName    nextfare_main
	    Password    nextfare_main
	    JtaManaged  true
	    InitialSize 0
	   	MaxActive   60
	    TestOnBorrow	true
	    TestOnReturn	false
	    ValidationQuery	 select 1 from dual
	    ValidationQueryTimeout 30
	    RemoveAbandoned true
	    RemoveAbandonedTimeout 600
	    LogAbandoned true
	    SuspectTimeout 60
	    TimeBetweenEvictionRunsMillis	30000
	    MinEvictableIdleTimeMillis	30000
	    TestWhileIdle	true	   
 XaDataSource NbmsPoolDataSourceTxDS
	    JdbcInterceptors ConnectionState;ResetAbandonedTimer
	</Resource>
	
	<Resource id="NbmsPoolDataSourceTxDS"
class-name="oracle.jdbc.xa.client.OracleXADataSource">
		Url jdbc:oracle:thin:@ccsd-oratest:1521:dev7
		User    nextfare_main
	    Password    nextfare_main
	</Resource>



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/Datasource-issue-in-tomee-tp4678121.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: Datasource issue in tomee

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

it looks like you reused a XADataSource for the non-jta-datasource in your
persistence.xml (which is to retrieve metadata), maybe try to set a normal
datasource for this one (pool size can be very very small).


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-04-19 6:46 GMT+02:00 pallantin <pa...@gmail.com>:

> I am getting the following error during server startup
>
> 19-Apr-2016 10:41:36.549 WARNING [localhost-startStop-1]
> org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource
> Unable to enlist XAResource oracle.jdbc.driver.T4CXAResource@5118f868,
> errorCode: -3
>  oracle.jdbc.xa.OracleXAException
>         at
> oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1229)
>         at
> oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:246)
>         at
>
> org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource(TransactionImpl.java:209)
>         at
>
> org.apache.openejb.resource.jdbc.managed.local.ManagedConnection.invoke(ManagedConnection.java:131)
>         at com.sun.proxy.$Proxy345.getMetaData(Unknown Source)
>         at
>
> org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:203)
>         at
>
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.getMetaData(LoggingConnectionDecorator.java:530)
>         at
>
> org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:191)
>         at
>
> org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91)
>         at
>
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:603)
>         at
>
> org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1520)
>         at
>
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:533)
>         at
>
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:458)
>         at
> org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:121)
>         at
>
> org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
>         at
> org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
>         at
>
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:967)
>         at
>
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:958)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:642)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:202)
>         at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:154)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
>
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:163)
>         at
>
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:130)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:144)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:180)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:68)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.registerListener(JpaCmpEngine.java:126)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.getEntityManager(JpaCmpEngine.java:109)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.queryBeans(JpaCmpEngine.java:207)
>         at
>
> org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:702)
>         at
> org.apache.openejb.core.cmp.CmpContainer.invoke(CmpContainer.java:271)
>         at
>
> org.apache.openejb.core.entity.EntityEjbHomeHandler.findX(EntityEjbHomeHandler.java:65)
>         at
>
> org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:199)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy81.findByComponent(Unknown Source)
>         at
>
> com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getSettings(NextfareSettingsMgrSSB.java:140)
>         at
>
> com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getFraudAnalysisSettings(NextfareSettingsMgrSSB.java:291)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy339.getFraudAnalysisSettings(Unknown Source)
>         at
>
> com.cubic.cts.fraudanalysis.FraudAnalysisEntityMgrSSB.getSettings(FraudAnalysisEntityMgrSSB.java:1085)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy338.getSettings(Unknown Source)
>         at
> com.cubic.cts.fraudanalysis.StartRuleCheck.init(StartRuleCheck.java:53)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:244)
>         at
>
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
>         at
>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
>         at
>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4997)
>         at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: java.sql.SQLException: ORA-24784: Transaction exists
>
>         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
>         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:392)
>         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:385)
>         at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:1018)
>         at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)
>         at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)
>         at oracle.jdbc.driver.T4CTTIOtxse.doOTXSE(T4CTTIOtxse.java:164)
>         at oracle.jdbc.driver.T4CXAResource.doStart(T4CXAResource.java:188)
>         at
> oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:241)
>         ... 96 more
>
> 19-Apr-2016 10:41:36.632 SEVERE [localhost-startStop-1]
>
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException
> EjbTransactionUtil.handleSystemException: The transaction has been marked
> rollback only because the bean encountered a non-application exception
> :org.apache.openjpa.persistence.PersistenceException : null
>  javax.ejb.EJBException: The transaction has been marked rollback only
> because the bean encountered a non-application exception
> :org.apache.openjpa.persistence.PersistenceException : null
>         at
>
> org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:249)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy81.findByComponent(Unknown Source)
>         at
>
> com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getSettings(NextfareSettingsMgrSSB.java:140)
>         at
>
> com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getFraudAnalysisSettings(NextfareSettingsMgrSSB.java:291)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy339.getFraudAnalysisSettings(Unknown Source)
>         at
>
> com.cubic.cts.fraudanalysis.FraudAnalysisEntityMgrSSB.getSettings(FraudAnalysisEntityMgrSSB.java:1085)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
>         at com.sun.proxy.$Proxy338.getSettings(Unknown Source)
>         at
> com.cubic.cts.fraudanalysis.StartRuleCheck.init(StartRuleCheck.java:53)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:244)
>         at
>
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
>         at
>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
>         at
>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4997)
>         at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
>         at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by:
> org.apache.openejb.core.transaction.TransactionRolledbackException: The
> transaction has been marked rollback only because the bean encountered a
> non-application exception
> :org.apache.openjpa.persistence.PersistenceException : null
>         at
>
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:151)
>         at
>
> org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:750)
>         at
> org.apache.openejb.core.cmp.CmpContainer.invoke(CmpContainer.java:271)
>         at
>
> org.apache.openejb.core.entity.EntityEjbHomeHandler.findX(EntityEjbHomeHandler.java:65)
>         at
>
> org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:199)
>         ... 63 more
> Caused by: <openjpa-2.4.1-r422266:1730418 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:217)
>         at
>
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:154)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
>
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
>
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:163)
>         at
>
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:130)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:144)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:180)
>         at
>
> org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:68)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.registerListener(JpaCmpEngine.java:126)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.getEntityManager(JpaCmpEngine.java:109)
>         at
>
> org.apache.openejb.core.cmp.jpa.JpaCmpEngine.queryBeans(JpaCmpEngine.java:207)
>         at
>
> org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:702)
>         ... 66 more
> Caused by: java.lang.reflect.UndeclaredThrowableException
>         at com.sun.proxy.$Proxy345.getMetaData(Unknown Source)
>         at
>
> org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:203)
>         at
>
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.getMetaData(LoggingConnectionDecorator.java:530)
>         at
>
> org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:191)
>         at
>
> org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91)
>         at
>
> org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:603)
>         at
>
> org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1520)
>         at
>
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:533)
>         at
>
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:458)
>         at
> org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:121)
>         at
>
> org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
>         at
> org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
>         at
>
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:967)
>         at
>
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:958)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:642)
>         at
>
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:202)
>         ... 78 more
> Caused by: javax.transaction.RollbackException: Transaction is marked for
> rollback
>         at
>
> org.apache.geronimo.transaction.manager.TransactionImpl.registerSynchronization(TransactionImpl.java:154)
>         at
>
> org.apache.openejb.resource.jdbc.managed.local.ManagedConnection.invoke(ManagedConnection.java:138)
>         ... 94 more
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Datasource-issue-in-tomee-tp4678121p4678174.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Re: Datasource issue in tomee

Posted by pallantin <pa...@gmail.com>.
I am getting the following error during server startup

19-Apr-2016 10:41:36.549 WARNING [localhost-startStop-1]
org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource
Unable to enlist XAResource oracle.jdbc.driver.T4CXAResource@5118f868,
errorCode: -3
 oracle.jdbc.xa.OracleXAException
	at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1229)
	at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:246)
	at
org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource(TransactionImpl.java:209)
	at
org.apache.openejb.resource.jdbc.managed.local.ManagedConnection.invoke(ManagedConnection.java:131)
	at com.sun.proxy.$Proxy345.getMetaData(Unknown Source)
	at
org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:203)
	at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.getMetaData(LoggingConnectionDecorator.java:530)
	at
org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:191)
	at
org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91)
	at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:603)
	at
org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1520)
	at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:533)
	at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:458)
	at
org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:121)
	at
org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
	at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
	at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:967)
	at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:958)
	at
org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:642)
	at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:202)
	at
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:154)
	at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
	at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
	at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:163)
	at
org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:130)
	at
org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:144)
	at
org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:180)
	at
org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:68)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.registerListener(JpaCmpEngine.java:126)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.getEntityManager(JpaCmpEngine.java:109)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.queryBeans(JpaCmpEngine.java:207)
	at
org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:702)
	at org.apache.openejb.core.cmp.CmpContainer.invoke(CmpContainer.java:271)
	at
org.apache.openejb.core.entity.EntityEjbHomeHandler.findX(EntityEjbHomeHandler.java:65)
	at
org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:199)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy81.findByComponent(Unknown Source)
	at
com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getSettings(NextfareSettingsMgrSSB.java:140)
	at
com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getFraudAnalysisSettings(NextfareSettingsMgrSSB.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
	at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
	at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
	at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy339.getFraudAnalysisSettings(Unknown Source)
	at
com.cubic.cts.fraudanalysis.FraudAnalysisEntityMgrSSB.getSettings(FraudAnalysisEntityMgrSSB.java:1085)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
	at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
	at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
	at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy338.getSettings(Unknown Source)
	at com.cubic.cts.fraudanalysis.StartRuleCheck.init(StartRuleCheck.java:53)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4997)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: ORA-24784: Transaction exists

	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:392)
	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:385)
	at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:1018)
	at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)
	at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)
	at oracle.jdbc.driver.T4CTTIOtxse.doOTXSE(T4CTTIOtxse.java:164)
	at oracle.jdbc.driver.T4CXAResource.doStart(T4CXAResource.java:188)
	at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:241)
	... 96 more

19-Apr-2016 10:41:36.632 SEVERE [localhost-startStop-1]
org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException
EjbTransactionUtil.handleSystemException: The transaction has been marked
rollback only because the bean encountered a non-application exception
:org.apache.openjpa.persistence.PersistenceException : null
 javax.ejb.EJBException: The transaction has been marked rollback only
because the bean encountered a non-application exception
:org.apache.openjpa.persistence.PersistenceException : null
	at
org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:249)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy81.findByComponent(Unknown Source)
	at
com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getSettings(NextfareSettingsMgrSSB.java:140)
	at
com.cubic.cts.env.settings.NextfareSettingsMgrSSB.getFraudAnalysisSettings(NextfareSettingsMgrSSB.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
	at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
	at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
	at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy339.getFraudAnalysisSettings(Unknown Source)
	at
com.cubic.cts.fraudanalysis.FraudAnalysisEntityMgrSSB.getSettings(FraudAnalysisEntityMgrSSB.java:1085)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
	at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
	at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
	at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
	at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:236)
	at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:203)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260)
	at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89)
	at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:347)
	at com.sun.proxy.$Proxy338.getSettings(Unknown Source)
	at com.cubic.cts.fraudanalysis.StartRuleCheck.init(StartRuleCheck.java:53)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4997)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
	at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by:
org.apache.openejb.core.transaction.TransactionRolledbackException: The
transaction has been marked rollback only because the bean encountered a
non-application exception
:org.apache.openjpa.persistence.PersistenceException : null
	at
org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:151)
	at
org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:750)
	at org.apache.openejb.core.cmp.CmpContainer.invoke(CmpContainer.java:271)
	at
org.apache.openejb.core.entity.EntityEjbHomeHandler.findX(EntityEjbHomeHandler.java:65)
	at
org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.java:199)
	... 63 more
Caused by: <openjpa-2.4.1-r422266:1730418 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: null
	at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:217)
	at
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:154)
	at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
	at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
	at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:163)
	at
org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:130)
	at
org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:144)
	at
org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:180)
	at
org.apache.openejb.persistence.JtaEntityManager.getDelegate(JtaEntityManager.java:68)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.registerListener(JpaCmpEngine.java:126)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.getEntityManager(JpaCmpEngine.java:109)
	at
org.apache.openejb.core.cmp.jpa.JpaCmpEngine.queryBeans(JpaCmpEngine.java:207)
	at
org.apache.openejb.core.cmp.CmpContainer.findEJBObject(CmpContainer.java:702)
	... 66 more
Caused by: java.lang.reflect.UndeclaredThrowableException
	at com.sun.proxy.$Proxy345.getMetaData(Unknown Source)
	at
org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:203)
	at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.getMetaData(LoggingConnectionDecorator.java:530)
	at
org.apache.openjpa.lib.jdbc.DelegatingConnection.getMetaData(DelegatingConnection.java:191)
	at
org.apache.openjpa.jdbc.sql.DBDictionaryFactory.newDBDictionary(DBDictionaryFactory.java:91)
	at
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:603)
	at
org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1520)
	at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:533)
	at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:458)
	at
org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:121)
	at
org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
	at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
	at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:967)
	at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:958)
	at
org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:642)
	at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:202)
	... 78 more
Caused by: javax.transaction.RollbackException: Transaction is marked for
rollback
	at
org.apache.geronimo.transaction.manager.TransactionImpl.registerSynchronization(TransactionImpl.java:154)
	at
org.apache.openejb.resource.jdbc.managed.local.ManagedConnection.invoke(ManagedConnection.java:138)
	... 94 more



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/Datasource-issue-in-tomee-tp4678121p4678174.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Re: Datasource issue in tomee

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

can you clarify what means not working? Also did you validate your
config was the one taken into account connecting through JMX on the
datasource mbean?

Romain Manni-Bucau
@rmannibucau |  Blog | Github | LinkedIn | Tomitriber


2016-04-12 15:17 GMT+02:00 pallantin <pa...@gmail.com>:
> The below configuration is not working where as normal datasource
> configuration working fine
> <Resource id="NbmsPoolDataSourceTx" type="DataSource">
>                 DataSourceCreator   tomcat
>             DriverClassName  oracle.jdbc.OracleDriver
>             Url jdbc:oracle:thin:@ccsd-oratest:1521:dev7
>             UserName    nextfare_main
>             Password    nextfare_main
>             JtaManaged  true
>             InitialSize 0
>                 MaxActive   60
>             TestOnBorrow        true
>             TestOnReturn        false
>             ValidationQuery      select 1 from dual
>             ValidationQueryTimeout 30
>             RemoveAbandoned true
>             RemoveAbandonedTimeout 600
>             LogAbandoned true
>             SuspectTimeout 60
>             TimeBetweenEvictionRunsMillis       30000
>             MinEvictableIdleTimeMillis  30000
>             TestWhileIdle       true
>  XaDataSource NbmsPoolDataSourceTxDS
>             JdbcInterceptors ConnectionState;ResetAbandonedTimer
>         </Resource>
>
>         <Resource id="NbmsPoolDataSourceTxDS"
> class-name="oracle.jdbc.xa.client.OracleXADataSource">
>                 Url jdbc:oracle:thin:@ccsd-oratest:1521:dev7
>                 User    nextfare_main
>             Password    nextfare_main
>         </Resource>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.n4.nabble.com/Datasource-issue-in-tomee-tp4678121.html
> Sent from the TomEE Users mailing list archive at Nabble.com.