Hi
I need an example which unit tests an EJB connecting to a remote Database
with JPA 2.0
Database is DB2 32 bit version 9.7
JPA provider is openJPA
My system : Windows 7 64 bit
DB2 JDBC Drivers : 32 bit Type 4
Junit : version 4.11
I have a Test example, it gets as far as creating EJBContainer and
connecting to the Database but it fails when it invokes a method which
has transaction attribute annotations..
When the application runs, it gets the jta connection managed by Web
container as mentioned in persistence.xml
when Test case runs I have the following properties
properties.setProperty(
"openejb.deployments.classpath.filter.descriptors","true");
properties.setProperty("openejb.deployments.classpath.include",
".*WEB-INF.*");
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.core.LocalInitialContextFactory");
properties.put("myJndi", "new://Resource?type=DataSource");
properties.put("myJndi.JdbcDriver", "com.ibm.db2.jcc.DB2Driver");
properties.put("myJndi.XADataSource",
"com.ibm.db2.jcc.DB2XADataSource");
properties.put("myJndi.JdbcUrl", "jdbc:db2://serverurl/dbname");
properties.put("myJndi.password","mypwd");
properties.put("myJndi.JtaManaged", "true");
properties.put("myJndi.username","myuserid");
properties.put("openejb.jpa.auto-scan ", " true");
properties.put("log4j.category.OpenEJB.startup ", " debug");
properties.put("log4j.category.OpenEJB.startup.config ", " debug"
);
ctx= EJBContainer.createEJBContainer(properties).getContext();
IMyEJBWithEntityManage myEJB;
myEJB= (IMyEJBWithEntityManage) getContext().lookup("
java:global/WEB-INF/com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage
");
List<MyEntity> myEntityList=myEJB.findAllEntities(); <-- fails
here
Logs and Stacktrace
-------------------------
INFO -
********************************************************************************
INFO - OpenEJB http://openejb.apache.org/
INFO - Startup: Tue May 21 14:55:28 EDT 2013
INFO - Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights
Reserved.
INFO - Version: 4.5.2
INFO - Build date: 20130320
INFO - Build time: 03:56
INFO -
********************************************************************************
INFO - openejb.home = C:\eclipse\workspace\myWeb
INFO - openejb.home = C:\eclipse\workspace\myWeb
INFO - openejb.base = C:\eclipse\workspace\myWeb
INFO - openejb.base = C:\eclipse\workspace\myWeb
INFO - Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@f004dcc0
INFO - Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@f004dcc0
INFO - Succeeded in installing singleton service
INFO - Succeeded in installing singleton service
INFO - Using 'javax.ejb.embeddable.EJBContainer=true'
INFO - Using 'javax.ejb.embeddable.EJBContainer=true'
INFO - Cannot find the configuration file [conf/openejb.xml]. Will
attempt to create one for the beans deployed.
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=myJndi, type=Resource, provider-id=Default
JDBC Database)
INFO - Configuring Service(id=myJndi, type=Resource, provider-id=Default
JDBC Database)
INFO - Configuring Service(id=myJndi, type=Resource, provider-id=Default
JDBC Database)
INFO - Creating TransactionManager(id=Default Transaction Manager)
INFO - Creating TransactionManager(id=Default Transaction Manager)
INFO - Creating TransactionManager(id=Default Transaction Manager)
INFO - Creating SecurityService(id=Default Security Service)
INFO - Creating SecurityService(id=Default Security Service)
INFO - Creating SecurityService(id=Default Security Service)
INFO - Creating Resource(id=myJndi)
INFO - Creating Resource(id=myJndi)
INFO - Creating Resource(id=myJndi)
INFO - Using 'openejb.deployments.classpath.include=.*WEB-INF.*'
INFO - Using 'openejb.deployments.classpath.include=.*WEB-INF.*'
INFO - Using 'openejb.deployments.classpath.filter.descriptors=true'
INFO - Using 'openejb.deployments.classpath.filter.descriptors=true'
INFO - Inspecting classpath for applications: 37 urls. Consider adjusting
your exclude/include. Current settings:
openejb.deployments.classpath.exclude='',
openejb.deployments.classpath.include='.*WEB-INF.*'
INFO - Inspecting classpath for applications: 37 urls. Consider adjusting
your exclude/include. Current settings:
openejb.deployments.classpath.exclude='',
openejb.deployments.classpath.include='.*WEB-INF.*'
INFO - Inspecting classpath for applications: 37 urls. Consider adjusting
your exclude/include. Current settings:
openejb.deployments.classpath.exclude='',
openejb.deployments.classpath.include='.*WEB-INF.*'
INFO - Found EjbModule in classpath:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Found EjbModule in classpath:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Found EjbModule in classpath:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Searched 37 classpath urls in 3908 milliseconds. Average 105
milliseconds per url.
INFO - Searched 37 classpath urls in 3908 milliseconds. Average 105
milliseconds per url.
INFO - Searched 37 classpath urls in 3908 milliseconds. Average 105
milliseconds per url.
INFO - Beginning load:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Beginning load:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Beginning load:
c:\eclipse\workspace\myWeb\webcontent\web-inf\classes
INFO - Configuring enterprise application: C:\eclipse\workspace\myWeb
INFO - Configuring enterprise application: C:\eclipse\workspace\myWeb
INFO - Configuring enterprise application: C:\eclipse\workspace\myWeb
INFO - Auto-deploying ejb OssFormEJB:
EjbDeployment(deployment-id=OssFormEJB)
INFO - Auto-deploying ejb StackEJB: EjbDeployment(deployment-id=StackEJB)
INFO - Auto-deploying ejb
com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage:
EjbDeployment(deployment-id=com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage)
INFO - Auto-deploying ejb CalculatorBean:
EjbDeployment(deployment-id=CalculatorBean)
INFO - Auto-deploying ejb PaginatorEJB:
EjbDeployment(deployment-id=PaginatorEJB)
INFO - Configuring Service(id=Default Stateless Container, type=Container,
provider-id=Default Stateless Container)
INFO - Configuring Service(id=Default Stateless Container, type=Container,
provider-id=Default Stateless Container)
INFO - Configuring Service(id=Default Stateless Container, type=Container,
provider-id=Default Stateless Container)
INFO - Auto-creating a container for bean OssFormEJB:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Auto-creating a container for bean OssFormEJB:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Auto-creating a container for bean OssFormEJB:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Creating Container(id=Default Stateless Container)
INFO - Creating Container(id=Default Stateless Container)
INFO - Creating Container(id=Default Stateless Container)
INFO - Configuring Service(id=Default Stateful Container, type=Container,
provider-id=Default Stateful Container)
INFO - Configuring Service(id=Default Stateful Container, type=Container,
provider-id=Default Stateful Container)
INFO - Configuring Service(id=Default Stateful Container, type=Container,
provider-id=Default Stateful Container)
INFO - Auto-creating a container for bean PaginatorEJB:
Container(type=STATEFUL, id=Default Stateful Container)
INFO - Auto-creating a container for bean PaginatorEJB:
Container(type=STATEFUL, id=Default Stateful Container)
INFO - Auto-creating a container for bean PaginatorEJB:
Container(type=STATEFUL, id=Default Stateful Container)
INFO - Creating Container(id=Default Stateful Container)
INFO - Creating Container(id=Default Stateful Container)
INFO - Creating Container(id=Default Stateful Container)
INFO - Using directory C:\Users\myCompany_AD~1\AppData\Local\Temp for
stateful session passivation
INFO - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
INFO - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
INFO - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
INFO - Auto-creating a container for bean
com.myCompany.mymodule.mydept.jnuit.mydeptTestCases:
Container(type=MANAGED, id=Default Managed Container)
INFO - Auto-creating a container for bean
com.myCompany.mymodule.mydept.jnuit.mydeptTestCases:
Container(type=MANAGED, id=Default Managed Container)
INFO - Auto-creating a container for bean
com.myCompany.mymodule.mydept.jnuit.mydeptTestCases:
Container(type=MANAGED, id=Default Managed Container)
INFO - Creating Container(id=Default Managed Container)
INFO - Creating Container(id=Default Managed Container)
INFO - Creating Container(id=Default Managed Container)
INFO - Using directory C:\Users\myCompany_AD~1\AppData\Local\Temp for
stateful session passivation
INFO - Configuring PersistenceUnit(name=myPersistenceUnit)
INFO - Configuring PersistenceUnit(name=myPersistenceUnit)
INFO - Configuring PersistenceUnit(name=myPersistenceUnit)
INFO - Auto-creating a Resource with id 'myJndiNonJta' of type 'DataSource
for 'myPersistenceUnit'.
INFO - Auto-creating a Resource with id 'myJndiNonJta' of type 'DataSource
for 'myPersistenceUnit'.
INFO - Auto-creating a Resource with id 'myJndiNonJta' of type 'DataSource
for 'myPersistenceUnit'.
INFO - Configuring Service(id=myJndiNonJta, type=Resource,
provider-id=myJndi)
INFO - Configuring Service(id=myJndiNonJta, type=Resource,
provider-id=myJndi)
INFO - Configuring Service(id=myJndiNonJta, type=Resource,
provider-id=myJndi)
INFO - Creating Resource(id=myJndiNonJta)
INFO - Creating Resource(id=myJndiNonJta)
INFO - Creating Resource(id=myJndiNonJta)
WARNING - Property "XADataSource" not supported by "myJndiNonJta"
WARNING - Property "XADataSource" not supported by "myJndiNonJta"
WARNING - Property "XADataSource" not supported by "myJndiNonJta"
INFO - Adjusting PersistenceUnit myPersistenceUnit <jta-data-source> to
Resource ID 'myJndi' from 'jdbc/persistence_jndi'
INFO - Adjusting PersistenceUnit myPersistenceUnit <jta-data-source> to
Resource ID 'myJndi' from 'jdbc/persistence_jndi'
INFO - Adjusting PersistenceUnit myPersistenceUnit <jta-data-source> to
Resource ID 'myJndi' from 'jdbc/persistence_jndi'
INFO - Adjusting PersistenceUnit myPersistenceUnit <non-jta-data-source>
to Resource ID 'myJndiNonJta' from 'null'
INFO - Adjusting PersistenceUnit myPersistenceUnit <non-jta-data-source>
to Resource ID 'myJndiNonJta' from 'null'
INFO - Adjusting PersistenceUnit myPersistenceUnit <non-jta-data-source>
to Resource ID 'myJndiNonJta' from 'null'
INFO - Enterprise application "C:\eclipse\workspace\myWeb" loaded.
INFO - Enterprise application "C:\eclipse\workspace\myWeb" loaded.
INFO - Enterprise application "C:\eclipse\workspace\myWeb" loaded.
INFO - Assembling app: C:\eclipse\workspace\myWeb
INFO - Assembling app: C:\eclipse\workspace\myWeb
WARNING - JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
installation of a ClassFileTransformer which requires a JavaAgent. See
http://openejb.apache.org/3.0/javaagent.html
WARNING - JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
installation of a ClassFileTransformer which requires a JavaAgent. See
http://openejb.apache.org/3.0/javaagent.html
INFO - PersistenceUnit(name=myPersistenceUnit,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) -
provider time 465ms
INFO -
Jndi(name="java:global/WEB-INF/com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage!com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage")
INFO -
Jndi(name="java:global/WEB-INF/com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage")
INFO -
Jndi(name="java:global/WEB-INF/com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage")
INFO -
Jndi(name="java:global/WEB-INF/CalculatorBean!com.myCompany.mymodule.ejb.mydept.CalculatorBean")
INFO -
Jndi(name="java:global/WEB-INF/CalculatorBean!com.myCompany.mymodule.ejb.mydept.CalculatorBean")
INFO - Jndi(name="java:global/WEB-INF/CalculatorBean")
INFO - Jndi(name="java:global/WEB-INF/CalculatorBean")
INFO - Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@f004dcc0
INFO - Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@f004dcc0
INFO - OpenWebBeans Container is starting...
INFO - OpenWebBeans Container is starting...
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - All injection points are validated successfully.
INFO - All injection points are validated successfully.
INFO - OpenWebBeans Container has started, it took 135 ms.
INFO - OpenWebBeans Container has started, it took 135 ms.
INFO - Created
Ejb(deployment-id=com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage,
ejb-name=com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage,
container=Default Stateless Container)
INFO - Created
Ejb(deployment-id=com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage,
ejb-name=com.myCompany.mymodule.ejb.mydept.IMyEJBWithEntityManage,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean,
container=Default Stateless Container)
INFO - Deployed Application(path=C:\eclipse\workspace\myWeb)
INFO - Deployed Application(path=C:\eclipse\workspace\myWeb)
class com.myCompany.mymodule.ejb.mydept.CalculatorBean$LocalBeanProxy
com.myCompany.db2.jcc.am.SqlException: [jcc][10389][12245][3.58.81]
Failure in loading native library db2jcct2,
java.lang.UnsatisfiedLinkError: db2jcct2 (C:\Program Files
(x86)\myCompany\SQLLIB\BIN\db2jcct2.dll is not a valid Win32 application.
): ERRORCODE=-4472, SQLSTATE=null
at com.myCompany.db2.jcc.am.ed.a(ed.java:660)
at com.myCompany.db2.jcc.am.ed.a(ed.java:60)
at com.myCompany.db2.jcc.am.ed.a(ed.java:94)
at com.myCompany.db2.jcc.t2.a.a(a.java:37)
at
com.myCompany.db2.jcc.t2.T2Configuration.<clinit>(T2Configuration.java:94)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:205)
at
com.myCompany.db2.jcc.DB2BaseDataSource.instantiateLogWriter(DB2BaseDataSource.java:9673)
at
com.myCompany.db2.jcc.DB2BaseDataSource.computeJccLogWriterForNewConnection(DB2BaseDataSource.java:9594)
at
com.myCompany.db2.jcc.DB2BaseDataSource.computeJccLogWriterForNewConnection(DB2BaseDataSource.java:9550)
at
com.myCompany.db2.jcc.DB2XADataSource.getXAConnection(DB2XADataSource.java:161)
at
org.apache.commons.dbcp.managed.DataSourceXAConnectionFactory.createConnection(DataSourceXAConnectionFactory.java:103)
at
org.apache.commons.dbcp.managed.PoolableManagedConnectionFactory.makeObject(PoolableManagedConnectionFactory.java:103)
at
org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at
org.apache.commons.dbcp.managed.BasicManagedDataSource.createPoolableConnectionFactory(BasicManagedDataSource.java:196)
at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at
org.apache.openejb.resource.jdbc.dbcp.BasicManagedDataSource.createDataSource(BasicManagedDataSource.java:212)
at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:131)
at
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:106)
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:1510)
at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:518)
at
org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:443)
at
org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:104)
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:949)
at
org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:940)
at
org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:637)
at
org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:204)
at
org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
at
org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
at
com.myCompany.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:71)
at
com.myCompany.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:35)
at
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:160)
at
org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:115)
at
org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:80)
at
org.apache.openejb.persistence.JtaEntityManager.createNamedQuery(JtaEntityManager.java:359)
at
com.myCompany.mymodule.ejb.mydept.MyEntityEJB.findAllMyEntitys(MyEntityEJB.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
at
org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:126)
at
org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:42)
at
org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:63)
at
org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
at
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:239)
at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:191)
at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:246)
at
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:241)
at
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:83)
at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:279)
at $Proxy49.findAllMyEntitys(Unknown Source)
at
com.myCompany.mymodule.mydept.jnuit.MyEntityTestCase.testAllmydeptMyEntitys(MyEntityTestCase.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
INFO - EJBContainer already initialized. Call ejbContainer.close() to
allow reinitialization
INFO - EJBContainer already initialized. Call ejbContainer.close() to
allow reinitialization