This is an automated email from the ASF dual-hosted git repository.
rzo1 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git
The following commit(s) were added to refs/heads/master by this push:
new 5ef630f7ee TOMEE-3955 (#891)
5ef630f7ee is described below
commit 5ef630f7ee13ae626e642649c213080c774ab0f1
Author: tichovz <[email protected]>
AuthorDate: Mon Jul 4 11:10:11 2022 +0200
TOMEE-3955 (#891)
* Change to Arquillian junit5 and TomEE embedded
* Switch to ArquillianExtension class and JUnit5 to support jakarta.
PersistenceContext and EJB annotation not working with TomEE remote
container that is why we changed to TomEE embedded.
* UsingDataset not working yet, replacing persist
ShouldMatchDataSet not working yet
* UsingDataset not working yet, replacing persist
ShouldMatchDataSet not working yet
* Fix imports
* Upgrading artifacts
* Upgrade tomee version
Update README
---
examples/arquillian-jpa/README.adoc | 278 +++++++++-----------
examples/arquillian-jpa/README_es.adoc | 279 +++++++++-----------
examples/arquillian-jpa/README_pt.adoc | 280 +++++++++------------
examples/arquillian-jpa/pom.xml | 71 ++++--
.../org/superbiz/arquillian/persistence/User.java | 8 +
.../src/main/resources/META-INF/beans.xml | 7 +-
.../test/persistence/PersistenceTest.java | 31 ++-
.../src/test/resources/arquillian.xml | 5 +-
8 files changed, 440 insertions(+), 519 deletions(-)
diff --git a/examples/arquillian-jpa/README.adoc
b/examples/arquillian-jpa/README.adoc
index 3ee70cab24..231bd8b08b 100644
--- a/examples/arquillian-jpa/README.adoc
+++ b/examples/arquillian-jpa/README.adoc
@@ -3,168 +3,128 @@
:jbake-type: page
:jbake-status: published
-A sample showing how to use TomEE, Arquillian and its Persistence Extension.
+A sample showing how to use TomEE, Arquillian and its Persistence Extension
and JakartaEE 9.
-Note that it doesn't work with embedded containers (openejb, tomee-embedded)
-if you don't use workarounds like
https://github.com/rmannibucau/persistence-with-openejb-and-arquillian
-(see src/test/resources folder).
+Note that it only work with embedded container (tomee-embedded).
# Running (output)
```
-------------------------------------------------------
- T E S T S
- -------------------------------------------------------
- Running org.superbiz.arquillian.test.persistence.PersistenceTest
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Setup
findHome
- INFOS: Unable to find home in:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.MavenCache
getArtifact
- INFOS: Downloading
org.apache.openejb:apache-tomee:7.0.0-SNAPSHOT:zip:webprofile please wait...
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Zips unzip
- INFOS: Extracting
'/home/rmannibucau/.m2/repository/org/apache/openejb/apache-tomee/7.0.0-SNAPSHOT/apache-tomee-7.0.0-SNAPSHOT-webprofile.zip'
to
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote'
- oct. 01, 2014 6:30:24 PM
org.apache.tomee.arquillian.remote.RemoteTomEEContainer configure
- INFOS: Downloaded container to:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Server version: Apache Tomcat/8.0.14
- INFOS - Server built: Sep 24 2014 09:01:51
- INFOS - Server number: 8.0.14.0
- INFOS - OS Name: Linux
- INFOS - OS Version: 3.13.0-35-generic
- INFOS - Architecture: amd64
- INFOS - JVM Version: 1.7.0_67-b01
- INFOS - JVM Vendor: Oracle Corporation
- INFOS - The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the java.library.path:
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
- INFOS - Initializing ProtocolHandler ["http-nio-52256"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Initializing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
- INFOS -
********************************************************************************
- INFOS - OpenEJB http://tomee.apache.org/
- INFOS - Startup: Wed Oct 01 18:30:26 CEST 2014
- INFOS - Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights
Reserved.
- INFOS - Version: 7.0.0-SNAPSHOT
- INFOS - Build date: 20141001
- INFOS - Build time: 04:53
- INFOS -
********************************************************************************
- INFOS - openejb.home =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - openejb.base =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - Succeeded in installing singleton service
- INFOS - openejb configuration file is
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/conf/tomee.xml'
- INFOS - Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
- INFOS - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
- INFOS - Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
- INFOS - Using 'openejb.system.apps=true'
- INFOS - Configuring enterprise application: openejb
- INFOS - Using openejb.deploymentId.format '{ejbName}'
- INFOS - Auto-deploying ejb openejb/Deployer:
EjbDeployment(deployment-id=openejb/Deployer)
- INFOS - Auto-deploying ejb openejb/ConfigurationInfo:
EjbDeployment(deployment-id=openejb/ConfigurationInfo)
- INFOS - Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
- INFOS - Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
- INFOS - Auto-creating a container for bean openejb/Deployer:
Container(type=STATELESS, id=Default Stateless Container)
- INFOS - Enterprise application "openejb" loaded.
- INFOS - Creating TransactionManager(id=Default Transaction Manager)
- INFOS - Creating SecurityService(id=Tomcat Security Service)
- INFOS - Creating Resource(id=demoDataSource)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Creating Container(id=Default Stateless Container)
- INFOS - Not creating another application classloader for openejb
- INFOS - Assembling app: openejb
- INFOS - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
- INFOS - Jndi(name=openejb/DeployerBusinessRemote) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS -
Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
--> Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=global/openejb/openejb/Deployer) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS -
Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
--> Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
- INFOS -
Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome) -->
Ejb(deployment-id=MEJB)
- INFOS - Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
- INFOS - Created Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Created Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Deployed
MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
- INFOS - Deployed Application(path=openejb)
- INFOS - Creating ServerService(id=cxf-rs)
- INFOS - ** Bound Services **
- INFOS - NAME IP PORT
- INFOS - -------
- INFOS - Ready!
- INFOS - Initialization processed in 2589 ms
- INFOS - Importing a Tomcat Resource with id 'UserDatabase' of type
'org.apache.catalina.UserDatabase'.
- INFOS - Creating Resource(id=UserDatabase)
- INFOS - Démarrage du service Catalina
- INFOS - Starting Servlet Engine: Apache Tomcat (TomEE)/8.0.14
(7.0.0-SNAPSHOT)
- INFOS - Starting ProtocolHandler ["http-nio-52256"]
- INFOS - Starting ProtocolHandler ["ajp-nio-40071"]
- INFOS - Server startup in 140 ms
- oct. 01, 2014 6:30:30 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Extracting jar:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest.war
- INFOS - Extracted path:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - using default host: localhost
- INFOS - ------------------------- localhost -> /UserPersistenceTest
- INFOS - Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
- INFOS - Configuring enterprise application:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
- INFOS - Auto-creating a container for bean
UserPersistenceTest_org.superbiz.arquillian.test.persistence.PersistenceTest:
Container(type=MANAGED, id=Default Managed Container)
- INFOS - Creating Container(id=Default Managed Container)
- INFOS - Using directory
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/temp
for stateful session passivation
- INFOS - Configuring PersistenceUnit(name=demoApplicationPU)
- INFOS - Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource for 'demoApplicationPU'.
- INFOS - Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
- INFOS - Creating Resource(id=demoDataSourceNonJta)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
- INFOS - Enterprise application
"/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest"
loaded.
- INFOS - Assembling app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - OpenJPA dynamically loaded a validation provider.
- INFOS - Starting OpenJPA 2.4.0-nonfinal-1598334
- INFOS - Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.3.2 ,HSQL
Database Engine Driver 2.3.2).
- INFOS - Connected to HSQL Database Engine version 2.2 using JDBC driver
HSQL Database Engine Driver version 2.3.2.
- INFOS - SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
- INFOS - CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
- INFOS - PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1075ms
- INFOS - Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - OpenWebBeans Container is starting...
- INFOS - Adding OpenWebBeansPlugin : [CdiPlugin]
- INFOS - All injection points were validated successfully.
- INFOS - OpenWebBeans Container has started, it took 224 ms.
- INFOS - Deployed
Application(path=/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest)
- INFOS - At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
- AVERTISSEMENT - Potential problem found: The configured data type factory
'class org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems
with the current database 'HSQL Database Engine' (e.g. some datatypes may not
be supported properly). In rare cases you might see this message because the
list of supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending Defa [...]
- INFOS - insert into USER (ID, NAME) values (1, TomEE) --> 1ms
- INFOS - insert into USER (ID, NAME) values (1, 2)TomEE,Old) --> 0ms
- INFOS - SELECT COUNT(t0.id) FROM User t0 --> 0ms
- INFOS - SELECT t0.name FROM User t0 WHERE t0.id = 2 --> 0ms
- INFOS - UPDATE User SET name = OpenEJB WHERE id = 2 --> 1ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - delete from USER --> 0ms
- oct. 01, 2014 6:30:34 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Undeploying app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- oct. 01, 2014 6:30:34 PM
org.apache.openejb.arquillian.common.TomEEContainer undeploy
- INFOS: cleaning
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.242 sec
- INFOS - A valid shutdown command was received via the shutdown port.
Stopping the Server instance.
- INFOS - Pausing ProtocolHandler ["http-nio-52256"]
- INFOS - Pausing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Arrêt du service Catalina
- INFOS - Stopping ProtocolHandler ["http-nio-52256"]
- INFOS - Stopping ProtocolHandler ["ajp-nio-40071"]
- INFOS - Stopping server services
- INFOS - Undeploying app: openejb
- INFOS - Closing DataSource: demoDataSource
- INFOS - Closing DataSource: demoDataSourceNonJta
- INFOS - Destroying ProtocolHandler ["http-nio-52256"]
- INFOS - Destroying ProtocolHandler ["ajp-nio-40071"]
-
- Results :
-
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
+ T E S T S
+ -------------------------------------------------------
+ Running org.superbiz.arquillian.test.persistence.PersistenceTest
+ SEVERE: Unable to initialize agent: null
+ INFO: Starting TomEE from:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Initializing ProtocolHandler ["http-nio-49324"]
+ INFO: Starting service [Tomcat]
+ INFO: Starting Servlet engine: [Apache Tomcat/10.0.22]
+ INFO: Starting ProtocolHandler ["http-nio-49324"]
+ INFO: Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
+ INFO:
********************************************************************************
+ INFO: OpenEJB http://tomee.apache.org/
+ INFO: Startup: Thu Jun 30 21:45:55 CEST 2022
+ INFO: Copyright 1999-2021 (C) Apache TomEE Project, All Rights Reserved.
+ INFO: Version: 9.0.0-M9-SNAPSHOT
+ INFO: Build date: 20220630
+ INFO: Build time: 06:28
+ INFO:
********************************************************************************
+ INFO: openejb.home =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: openejb.base =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Succeeded in installing singleton service
+ INFO: TomEE configuration file is
'C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded\conf\openejb.xml'
+ INFO: Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
+ INFO: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
+ INFO: Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
+ INFO: Using 'openejb.system.apps=false'
+ INFO: Using 'openejb.deployments.classpath=false'
+ INFO: Creating TransactionManager(id=Default Transaction Manager)
+ INFO: Creating SecurityService(id=Tomcat Security Service)
+ INFO: Creating Resource(id=demoDataSource)
+ INFO: Using 'openejb.servicemanager.enabled=false'
+ INFO: Extracting jar:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest.war
+ INFO: Extracted path:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: using default host: localhost
+ INFO: ------------------------- localhost -> /UserPersistenceTest
+ INFO: Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
+ WARNING: An illegal reflective access operation has occurred
+ WARNING: Illegal reflective access by
org.apache.openejb.ClassLoaderUtil
(file:/C:/Users/zotyi/.m2/repository/org/apache/tomee/openejb-core/9.0.0-M9-SNAPSHOT/openejb-core-9.0.0-M9-SNAPSHOT.jar)
to field java.net.URLClassLoader.ucp
+ WARNING: Please consider reporting this to the maintainers of
org.apache.openejb.ClassLoaderUtil
+ WARNING: Use --illegal-access=warn to enable warnings of further
illegal reflective access operations
+ WARNING: All illegal access operations will be denied in a future
release
+ INFO: Configuring enterprise application:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Auto-deploying ejb TransactionBean:
EjbDeployment(deployment-id=TransactionBean)
+ INFO: Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
+ INFO: Auto-creating a container for bean TransactionBean:
Container(type=STATELESS, id=Default Stateless Container)
+ INFO: Creating Container(id=Default Stateless Container)
+ INFO: Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
+ INFO: Auto-creating a container for bean
UserPersistenceTest.Comp824348035: Container(type=MANAGED, id=Default Managed
Container)
+ INFO: Creating Container(id=Default Managed Container)
+ INFO: Using directory C:\Users\zotyi\AppData\Local\Temp for stateful
session passivation
+ INFO: Configuring PersistenceUnit(name=demoApplicationPU)
+ INFO: Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource' for 'demoApplicationPU'.
+ INFO: Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
+ INFO: Creating Resource(id=demoDataSourceNonJta)
+ INFO: Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
+ INFO: Enterprise application
"C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest"
loaded.
+ INFO: Assembling app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Ignoring XML Configuration for validator
org.apache.bval.jsr.ConfigurationImpl
+ INFO: JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
installation of a ClassFileTransformer which requires a JavaAgent. See
http://tomee.apache.org/javaagent.html
+ INFO: OpenJPA dynamically loaded a validation provider.
+ INFO: Starting OpenJPA 3.2.2
+ INFO: Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.6.0 ,HSQL
Database Engine Driver 2.6.0).
+ INFO: Connected to HSQL Database Engine version 2.6 using JDBC driver
HSQL Database Engine Driver version 2.6.0.
+ INFO: SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
+ INFO: CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
+ WARNING: Creating subclass for "[class
org.superbiz.arquillian.persistence.User]". This means that your application
will be less efficient and will consume more memory than it would if you ran
the OpenJPA enhancer. Additionally, lazy loading will not be available for
one-to-one and many-to-one persistent attributes in types using field access;
they will be loaded eagerly instead.
+ jún. 30, 2022 9:46:03 DU.
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory
createDelegate
+ INFO: PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1103ms
+ INFO: Jndi(name=TransactionBeanLocal) -->
Ejb(deployment-id=TransactionBean)
+ INFO:
Jndi(name=global/UserPersistenceTest/TransactionBean!org.superbiz.arquillian.test.persistence.PersistenceTest$Caller)
--> Ejb(deployment-id=TransactionBean)
+ INFO: Jndi(name=global/UserPersistenceTest/TransactionBean) -->
Ejb(deployment-id=TransactionBean)
+ INFO: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Some Principal APIs could not be loaded:
org.eclipse.microprofile.jwt.JsonWebToken out of
org.eclipse.microprofile.jwt.JsonWebToken not found
+ INFO: OpenWebBeans Container is starting...
+ INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
+ INFO: All injection points were validated successfully.
+ INFO: OpenWebBeans Container has started, it took 758 ms.
+ INFO: Created Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Started Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Deployed
Application(path=C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest)
+ INFO: Using org.apache.myfaces.ee.MyFacesContainerInitializer
+ INFO: Added FacesServlet with mappings=[/faces/*, *.jsf, *.faces,
*.xhtml]
+ INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
+ INFO: Installing
<listener>org.apache.myfaces.webapp.StartupServletContextListener</listener>
+ INFO: Reading standard config META-INF/standard-faces-config.xml
+ log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester.sax).
+ log4j:WARN Please initialize the log4j system properly.
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-jsf/2.0.27/openwebbeans-jsf-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/2.0.27/openwebbeans-el22-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Artifact 'myfaces-api' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-api/3.0.2/myfaces-api-3.0.2.jar'
+ INFO: Artifact 'myfaces-impl' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-impl/3.0.2/myfaces-impl-3.0.2.jar'
+ INFO: MyFaces Core CDI support enabled
+ INFO: Using InjectionProvider
org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider
+ INFO: MyFaces Core Bean Validation support enabled
+ INFO: Couldn't discover the current project stage, using Production
+ INFO: Serialization provider : class
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
+ INFO: Using LifecycleProvider
org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider
+ INFO: ServletContext initialized.
+ INFO: org.apache.myfaces.CACHE_EL_EXPRESSIONS web config parameter is
set to "noCache". To enable view pooling this param must be set to
"alwaysRecompile". View Pooling disabled.
+ INFO: MyFaces Core has started, it took [1505] ms.
+ INFO: INSERT INTO User (id, name) VALUES (1, TomEE) --> 0ms
+ INFO: INSERT INTO User (id, name) VALUES (2, Old) --> 0ms
+ INFO: SELECT COUNT(t0.id) FROM User t0 --> 3ms
+ INFO: UPDATE User SET name = OpenEJB WHERE id = 2 --> 2ms
+ INFO: Undeploying app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.775
s - in org.superbiz.arquillian.test.persistence.PersistenceTest
+ INFO: Stopping ProtocolHandler ["http-nio-49324"]
+ INFO: Pausing ProtocolHandler ["http-nio-49324"]
+ INFO: Stopping service [Tomcat]
+ INFO: Closing DataSource: demoDataSource
+ INFO: Closing DataSource: demoDataSourceNonJta
+ INFO: Destroying ProtocolHandler ["http-nio-49324"]
+
+ Results:
+
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
```
diff --git a/examples/arquillian-jpa/README_es.adoc
b/examples/arquillian-jpa/README_es.adoc
index f23bb25002..0f93d26aa2 100644
--- a/examples/arquillian-jpa/README_es.adoc
+++ b/examples/arquillian-jpa/README_es.adoc
@@ -3,170 +3,129 @@
:jbake-type: page
:jbake-status: published
+Una muestra que muestra cómo usar TomEE, Arquillian y su extensión de
persistencia y JakartaEE 9.
-Un ejemplo que muestra cómo usar TomEE, Arquillian y su extensión de
persistencia.
-
-Tenga en cuenta que no funciona con contenedores integrados (openejb,
tomee-embedded)
-si no usa soluciones como
https://github.com/rmannibucau/persistence-with-openejb-and-arquillian
-(vea la carpeta src/test/resources).
+Tenga en cuenta que solo funciona con un contenedor integrado (tomee-embedded).
# Ejecutando (salida)
```
-------------------------------------------------------
- T E S T S
- -------------------------------------------------------
- Running org.superbiz.arquillian.test.persistence.PersistenceTest
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Setup
findHome
- INFOS: Unable to find home in:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.MavenCache
getArtifact
- INFOS: Downloading
org.apache.openejb:apache-tomee:7.0.0-SNAPSHOT:zip:webprofile please wait...
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Zips unzip
- INFOS: Extracting
'/home/rmannibucau/.m2/repository/org/apache/openejb/apache-tomee/7.0.0-SNAPSHOT/apache-tomee-7.0.0-SNAPSHOT-webprofile.zip'
to
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote'
- oct. 01, 2014 6:30:24 PM
org.apache.tomee.arquillian.remote.RemoteTomEEContainer configure
- INFOS: Downloaded container to:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Server version: Apache Tomcat/8.0.14
- INFOS - Server built: Sep 24 2014 09:01:51
- INFOS - Server number: 8.0.14.0
- INFOS - OS Name: Linux
- INFOS - OS Version: 3.13.0-35-generic
- INFOS - Architecture: amd64
- INFOS - JVM Version: 1.7.0_67-b01
- INFOS - JVM Vendor: Oracle Corporation
- INFOS - The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the java.library.path:
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
- INFOS - Initializing ProtocolHandler ["http-nio-52256"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Initializing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
- INFOS -
********************************************************************************
- INFOS - OpenEJB http://tomee.apache.org/
- INFOS - Startup: Wed Oct 01 18:30:26 CEST 2014
- INFOS - Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights
Reserved.
- INFOS - Version: 7.0.0-SNAPSHOT
- INFOS - Build date: 20141001
- INFOS - Build time: 04:53
- INFOS -
********************************************************************************
- INFOS - openejb.home =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - openejb.base =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - Succeeded in installing singleton service
- INFOS - openejb configuration file is
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/conf/tomee.xml'
- INFOS - Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
- INFOS - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
- INFOS - Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
- INFOS - Using 'openejb.system.apps=true'
- INFOS - Configuring enterprise application: openejb
- INFOS - Using openejb.deploymentId.format '{ejbName}'
- INFOS - Auto-deploying ejb openejb/Deployer:
EjbDeployment(deployment-id=openejb/Deployer)
- INFOS - Auto-deploying ejb openejb/ConfigurationInfo:
EjbDeployment(deployment-id=openejb/ConfigurationInfo)
- INFOS - Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
- INFOS - Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
- INFOS - Auto-creating a container for bean openejb/Deployer:
Container(type=STATELESS, id=Default Stateless Container)
- INFOS - Enterprise application "openejb" loaded.
- INFOS - Creating TransactionManager(id=Default Transaction Manager)
- INFOS - Creating SecurityService(id=Tomcat Security Service)
- INFOS - Creating Resource(id=demoDataSource)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Creating Container(id=Default Stateless Container)
- INFOS - Not creating another application classloader for openejb
- INFOS - Assembling app: openejb
- INFOS - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
- INFOS - Jndi(name=openejb/DeployerBusinessRemote) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS -
Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
--> Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=global/openejb/openejb/Deployer) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS -
Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
--> Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
- INFOS -
Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome) -->
Ejb(deployment-id=MEJB)
- INFOS - Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
- INFOS - Created Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Created Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Deployed
MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
- INFOS - Deployed Application(path=openejb)
- INFOS - Creating ServerService(id=cxf-rs)
- INFOS - ** Bound Services **
- INFOS - NAME IP PORT
- INFOS - -------
- INFOS - Ready!
- INFOS - Initialization processed in 2589 ms
- INFOS - Importing a Tomcat Resource with id 'UserDatabase' of type
'org.apache.catalina.UserDatabase'.
- INFOS - Creating Resource(id=UserDatabase)
- INFOS - Démarrage du service Catalina
- INFOS - Starting Servlet Engine: Apache Tomcat (TomEE)/8.0.14
(7.0.0-SNAPSHOT)
- INFOS - Starting ProtocolHandler ["http-nio-52256"]
- INFOS - Starting ProtocolHandler ["ajp-nio-40071"]
- INFOS - Server startup in 140 ms
- oct. 01, 2014 6:30:30 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Extracting jar:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest.war
- INFOS - Extracted path:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - using default host: localhost
- INFOS - ------------------------- localhost -> /UserPersistenceTest
- INFOS - Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
- INFOS - Configuring enterprise application:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
- INFOS - Auto-creating a container for bean
UserPersistenceTest_org.superbiz.arquillian.test.persistence.PersistenceTest:
Container(type=MANAGED, id=Default Managed Container)
- INFOS - Creating Container(id=Default Managed Container)
- INFOS - Using directory
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/temp
for stateful session passivation
- INFOS - Configuring PersistenceUnit(name=demoApplicationPU)
- INFOS - Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource for 'demoApplicationPU'.
- INFOS - Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
- INFOS - Creating Resource(id=demoDataSourceNonJta)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
- INFOS - Enterprise application
"/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest"
loaded.
- INFOS - Assembling app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - OpenJPA dynamically loaded a validation provider.
- INFOS - Starting OpenJPA 2.4.0-nonfinal-1598334
- INFOS - Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.3.2 ,HSQL
Database Engine Driver 2.3.2).
- INFOS - Connected to HSQL Database Engine version 2.2 using JDBC driver
HSQL Database Engine Driver version 2.3.2.
- INFOS - SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
- INFOS - CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
- INFOS - PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1075ms
- INFOS - Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - OpenWebBeans Container is starting...
- INFOS - Adding OpenWebBeansPlugin : [CdiPlugin]
- INFOS - All injection points were validated successfully.
- INFOS - OpenWebBeans Container has started, it took 224 ms.
- INFOS - Deployed
Application(path=/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest)
- INFOS - At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
- AVERTISSEMENT - Potential problem found: The configured data type factory
'class org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems
with the current database 'HSQL Database Engine' (e.g. some datatypes may not
be supported properly). In rare cases you might see this message because the
list of supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending Defa [...]
- INFOS - insert into USER (ID, NAME) values (1, TomEE) --> 1ms
- INFOS - insert into USER (ID, NAME) values (1, 2)TomEE,Old) --> 0ms
- INFOS - SELECT COUNT(t0.id) FROM User t0 --> 0ms
- INFOS - SELECT t0.name FROM User t0 WHERE t0.id = 2 --> 0ms
- INFOS - UPDATE User SET name = OpenEJB WHERE id = 2 --> 1ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - delete from USER --> 0ms
- oct. 01, 2014 6:30:34 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Undeploying app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- oct. 01, 2014 6:30:34 PM
org.apache.openejb.arquillian.common.TomEEContainer undeploy
- INFOS: cleaning
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.242 sec
- INFOS - A valid shutdown command was received via the shutdown port.
Stopping the Server instance.
- INFOS - Pausing ProtocolHandler ["http-nio-52256"]
- INFOS - Pausing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Arrêt du service Catalina
- INFOS - Stopping ProtocolHandler ["http-nio-52256"]
- INFOS - Stopping ProtocolHandler ["ajp-nio-40071"]
- INFOS - Stopping server services
- INFOS - Undeploying app: openejb
- INFOS - Closing DataSource: demoDataSource
- INFOS - Closing DataSource: demoDataSourceNonJta
- INFOS - Destroying ProtocolHandler ["http-nio-52256"]
- INFOS - Destroying ProtocolHandler ["ajp-nio-40071"]
-
- Results :
-
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
+ T E S T S
+ -------------------------------------------------------
+ Running org.superbiz.arquillian.test.persistence.PersistenceTest
+ SEVERE: Unable to initialize agent: null
+ INFO: Starting TomEE from:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Initializing ProtocolHandler ["http-nio-49324"]
+ INFO: Starting service [Tomcat]
+ INFO: Starting Servlet engine: [Apache Tomcat/10.0.22]
+ INFO: Starting ProtocolHandler ["http-nio-49324"]
+ INFO: Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
+ INFO:
********************************************************************************
+ INFO: OpenEJB http://tomee.apache.org/
+ INFO: Startup: Thu Jun 30 21:45:55 CEST 2022
+ INFO: Copyright 1999-2021 (C) Apache TomEE Project, All Rights Reserved.
+ INFO: Version: 9.0.0-M9-SNAPSHOT
+ INFO: Build date: 20220630
+ INFO: Build time: 06:28
+ INFO:
********************************************************************************
+ INFO: openejb.home =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: openejb.base =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Succeeded in installing singleton service
+ INFO: TomEE configuration file is
'C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded\conf\openejb.xml'
+ INFO: Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
+ INFO: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
+ INFO: Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
+ INFO: Using 'openejb.system.apps=false'
+ INFO: Using 'openejb.deployments.classpath=false'
+ INFO: Creating TransactionManager(id=Default Transaction Manager)
+ INFO: Creating SecurityService(id=Tomcat Security Service)
+ INFO: Creating Resource(id=demoDataSource)
+ INFO: Using 'openejb.servicemanager.enabled=false'
+ INFO: Extracting jar:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest.war
+ INFO: Extracted path:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: using default host: localhost
+ INFO: ------------------------- localhost -> /UserPersistenceTest
+ INFO: Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
+ WARNING: An illegal reflective access operation has occurred
+ WARNING: Illegal reflective access by
org.apache.openejb.ClassLoaderUtil
(file:/C:/Users/zotyi/.m2/repository/org/apache/tomee/openejb-core/9.0.0-M9-SNAPSHOT/openejb-core-9.0.0-M9-SNAPSHOT.jar)
to field java.net.URLClassLoader.ucp
+ WARNING: Please consider reporting this to the maintainers of
org.apache.openejb.ClassLoaderUtil
+ WARNING: Use --illegal-access=warn to enable warnings of further
illegal reflective access operations
+ WARNING: All illegal access operations will be denied in a future
release
+ INFO: Configuring enterprise application:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Auto-deploying ejb TransactionBean:
EjbDeployment(deployment-id=TransactionBean)
+ INFO: Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
+ INFO: Auto-creating a container for bean TransactionBean:
Container(type=STATELESS, id=Default Stateless Container)
+ INFO: Creating Container(id=Default Stateless Container)
+ INFO: Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
+ INFO: Auto-creating a container for bean
UserPersistenceTest.Comp824348035: Container(type=MANAGED, id=Default Managed
Container)
+ INFO: Creating Container(id=Default Managed Container)
+ INFO: Using directory C:\Users\zotyi\AppData\Local\Temp for stateful
session passivation
+ INFO: Configuring PersistenceUnit(name=demoApplicationPU)
+ INFO: Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource' for 'demoApplicationPU'.
+ INFO: Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
+ INFO: Creating Resource(id=demoDataSourceNonJta)
+ INFO: Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
+ INFO: Enterprise application
"C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest"
loaded.
+ INFO: Assembling app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Ignoring XML Configuration for validator
org.apache.bval.jsr.ConfigurationImpl
+ INFO: JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
installation of a ClassFileTransformer which requires a JavaAgent. See
http://tomee.apache.org/javaagent.html
+ INFO: OpenJPA dynamically loaded a validation provider.
+ INFO: Starting OpenJPA 3.2.2
+ INFO: Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.6.0 ,HSQL
Database Engine Driver 2.6.0).
+ INFO: Connected to HSQL Database Engine version 2.6 using JDBC driver
HSQL Database Engine Driver version 2.6.0.
+ INFO: SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
+ INFO: CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
+ WARNING: Creating subclass for "[class
org.superbiz.arquillian.persistence.User]". This means that your application
will be less efficient and will consume more memory than it would if you ran
the OpenJPA enhancer. Additionally, lazy loading will not be available for
one-to-one and many-to-one persistent attributes in types using field access;
they will be loaded eagerly instead.
+ jún. 30, 2022 9:46:03 DU.
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory
createDelegate
+ INFO: PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1103ms
+ INFO: Jndi(name=TransactionBeanLocal) -->
Ejb(deployment-id=TransactionBean)
+ INFO:
Jndi(name=global/UserPersistenceTest/TransactionBean!org.superbiz.arquillian.test.persistence.PersistenceTest$Caller)
--> Ejb(deployment-id=TransactionBean)
+ INFO: Jndi(name=global/UserPersistenceTest/TransactionBean) -->
Ejb(deployment-id=TransactionBean)
+ INFO: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Some Principal APIs could not be loaded:
org.eclipse.microprofile.jwt.JsonWebToken out of
org.eclipse.microprofile.jwt.JsonWebToken not found
+ INFO: OpenWebBeans Container is starting...
+ INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
+ INFO: All injection points were validated successfully.
+ INFO: OpenWebBeans Container has started, it took 758 ms.
+ INFO: Created Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Started Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Deployed
Application(path=C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest)
+ INFO: Using org.apache.myfaces.ee.MyFacesContainerInitializer
+ INFO: Added FacesServlet with mappings=[/faces/*, *.jsf, *.faces,
*.xhtml]
+ INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
+ INFO: Installing
<listener>org.apache.myfaces.webapp.StartupServletContextListener</listener>
+ INFO: Reading standard config META-INF/standard-faces-config.xml
+ log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester.sax).
+ log4j:WARN Please initialize the log4j system properly.
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-jsf/2.0.27/openwebbeans-jsf-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/2.0.27/openwebbeans-el22-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Artifact 'myfaces-api' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-api/3.0.2/myfaces-api-3.0.2.jar'
+ INFO: Artifact 'myfaces-impl' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-impl/3.0.2/myfaces-impl-3.0.2.jar'
+ INFO: MyFaces Core CDI support enabled
+ INFO: Using InjectionProvider
org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider
+ INFO: MyFaces Core Bean Validation support enabled
+ INFO: Couldn't discover the current project stage, using Production
+ INFO: Serialization provider : class
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
+ INFO: Using LifecycleProvider
org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider
+ INFO: ServletContext initialized.
+ INFO: org.apache.myfaces.CACHE_EL_EXPRESSIONS web config parameter is
set to "noCache". To enable view pooling this param must be set to
"alwaysRecompile". View Pooling disabled.
+ INFO: MyFaces Core has started, it took [1505] ms.
+ INFO: INSERT INTO User (id, name) VALUES (1, TomEE) --> 0ms
+ INFO: INSERT INTO User (id, name) VALUES (2, Old) --> 0ms
+ INFO: SELECT COUNT(t0.id) FROM User t0 --> 3ms
+ INFO: UPDATE User SET name = OpenEJB WHERE id = 2 --> 2ms
+ INFO: Undeploying app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.775
s - in org.superbiz.arquillian.test.persistence.PersistenceTest
+ INFO: Stopping ProtocolHandler ["http-nio-49324"]
+ INFO: Pausing ProtocolHandler ["http-nio-49324"]
+ INFO: Stopping service [Tomcat]
+ INFO: Closing DataSource: demoDataSource
+ INFO: Closing DataSource: demoDataSourceNonJta
+ INFO: Destroying ProtocolHandler ["http-nio-49324"]
+
+ Results:
+
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
```
diff --git a/examples/arquillian-jpa/README_pt.adoc
b/examples/arquillian-jpa/README_pt.adoc
index f1e4632b5a..12d686bed5 100644
--- a/examples/arquillian-jpa/README_pt.adoc
+++ b/examples/arquillian-jpa/README_pt.adoc
@@ -3,168 +3,128 @@
:jbake-type: page
:jbake-status: published
-Uma amostra mostrando como usar o TomEE, Arquillian e sua extensão de
persistência.
+Uma amostra mostrando como usar TomEE, Arquillian e sua extensão de
persistência e JakartaEE 9.
-Observe que ele não funciona com contêineres incorporados (openejb,
tomee-embedded)
-se você não usar soluções alternativas como
https://github.com/rmannibucau/persistence-with-openejb-and-arquillian
-(ver a pasta src/test/resources).
+Observe que ele só funciona com um contêiner interno. (tomee-embedded)
# Executando (saída)
```
- -------------------------------------------------------
- T E S T S
- -------------------------------------------------------
- Running org.superbiz.arquillian.test.persistence.PersistenceTest
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Setup
findHome
- INFOS: Unable to find home in:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.MavenCache
getArtifact
- INFOS: Downloading
org.apache.openejb:apache-tomee:7.0.0-SNAPSHOT:zip:webprofile please wait...
- oct. 01, 2014 6:30:23 PM org.apache.openejb.arquillian.common.Zips unzip
- INFOS: Extracting
'/home/rmannibucau/.m2/repository/org/apache/openejb/apache-tomee/7.0.0-SNAPSHOT/apache-tomee-7.0.0-SNAPSHOT-webprofile.zip'
to
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote'
- oct. 01, 2014 6:30:24 PM
org.apache.tomee.arquillian.remote.RemoteTomEEContainer configure
- INFOS: Downloaded container to:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Server version: Apache Tomcat/8.0.14
- INFOS - Server built: Sep 24 2014 09:01:51
- INFOS - Server number: 8.0.14.0
- INFOS - OS Name: Linux
- INFOS - OS Version: 3.13.0-35-generic
- INFOS - Architecture: amd64
- INFOS - JVM Version: 1.7.0_67-b01
- INFOS - JVM Vendor: Oracle Corporation
- INFOS - The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the java.library.path:
/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
- INFOS - Initializing ProtocolHandler ["http-nio-52256"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Initializing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Using a shared selector for servlet write/read
- INFOS - Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
- INFOS -
********************************************************************************
- INFOS - OpenEJB http://tomee.apache.org/
- INFOS - Startup: Wed Oct 01 18:30:26 CEST 2014
- INFOS - Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights
Reserved.
- INFOS - Version: 7.0.0-SNAPSHOT
- INFOS - Build date: 20141001
- INFOS - Build time: 04:53
- INFOS -
********************************************************************************
- INFOS - openejb.home =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - openejb.base =
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT
- INFOS - Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - Succeeded in installing singleton service
- INFOS - openejb configuration file is
'/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/conf/tomee.xml'
- INFOS - Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
- INFOS - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
- INFOS - Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
- INFOS - Using 'openejb.system.apps=true'
- INFOS - Configuring enterprise application: openejb
- INFOS - Using openejb.deploymentId.format '{ejbName}'
- INFOS - Auto-deploying ejb openejb/Deployer:
EjbDeployment(deployment-id=openejb/Deployer)
- INFOS - Auto-deploying ejb openejb/ConfigurationInfo:
EjbDeployment(deployment-id=openejb/ConfigurationInfo)
- INFOS - Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
- INFOS - Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
- INFOS - Auto-creating a container for bean openejb/Deployer:
Container(type=STATELESS, id=Default Stateless Container)
- INFOS - Enterprise application "openejb" loaded.
- INFOS - Creating TransactionManager(id=Default Transaction Manager)
- INFOS - Creating SecurityService(id=Tomcat Security Service)
- INFOS - Creating Resource(id=demoDataSource)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Creating Container(id=Default Stateless Container)
- INFOS - Not creating another application classloader for openejb
- INFOS - Assembling app: openejb
- INFOS - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
- INFOS - Jndi(name=openejb/DeployerBusinessRemote) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS -
Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
--> Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=global/openejb/openejb/Deployer) -->
Ejb(deployment-id=openejb/Deployer)
- INFOS - Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS -
Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
--> Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
- INFOS - Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
- INFOS -
Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome) -->
Ejb(deployment-id=MEJB)
- INFOS - Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
- INFOS - Created Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Created Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=Default Stateless Container)
- INFOS - Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
Stateless Container)
- INFOS - Started Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
- INFOS - Deployed
MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
- INFOS - Deployed Application(path=openejb)
- INFOS - Creating ServerService(id=cxf-rs)
- INFOS - ** Bound Services **
- INFOS - NAME IP PORT
- INFOS - -------
- INFOS - Ready!
- INFOS - Initialization processed in 2589 ms
- INFOS - Importing a Tomcat Resource with id 'UserDatabase' of type
'org.apache.catalina.UserDatabase'.
- INFOS - Creating Resource(id=UserDatabase)
- INFOS - Démarrage du service Catalina
- INFOS - Starting Servlet Engine: Apache Tomcat (TomEE)/8.0.14
(7.0.0-SNAPSHOT)
- INFOS - Starting ProtocolHandler ["http-nio-52256"]
- INFOS - Starting ProtocolHandler ["ajp-nio-40071"]
- INFOS - Server startup in 140 ms
- oct. 01, 2014 6:30:30 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Extracting jar:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest.war
- INFOS - Extracted path:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - using default host: localhost
- INFOS - ------------------------- localhost -> /UserPersistenceTest
- INFOS - Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
- INFOS - Configuring enterprise application:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
- INFOS - Auto-creating a container for bean
UserPersistenceTest_org.superbiz.arquillian.test.persistence.PersistenceTest:
Container(type=MANAGED, id=Default Managed Container)
- INFOS - Creating Container(id=Default Managed Container)
- INFOS - Using directory
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/apache-tomee-remote/apache-tomee-webprofile-7.0.0-SNAPSHOT/temp
for stateful session passivation
- INFOS - Configuring PersistenceUnit(name=demoApplicationPU)
- INFOS - Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource for 'demoApplicationPU'.
- INFOS - Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
- INFOS - Creating Resource(id=demoDataSourceNonJta)
- INFOS - Disabling testOnBorrow since no validation query is provided
- INFOS - Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
- INFOS - Enterprise application
"/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest"
loaded.
- INFOS - Assembling app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- INFOS - OpenJPA dynamically loaded a validation provider.
- INFOS - Starting OpenJPA 2.4.0-nonfinal-1598334
- INFOS - Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.3.2 ,HSQL
Database Engine Driver 2.3.2).
- INFOS - Connected to HSQL Database Engine version 2.2 using JDBC driver
HSQL Database Engine Driver version 2.3.2.
- INFOS - SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
- INFOS - CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
- INFOS - PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1075ms
- INFOS - Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@13158bbd
- INFOS - OpenWebBeans Container is starting...
- INFOS - Adding OpenWebBeansPlugin : [CdiPlugin]
- INFOS - All injection points were validated successfully.
- INFOS - OpenWebBeans Container has started, it took 224 ms.
- INFOS - Deployed
Application(path=/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest)
- INFOS - At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
- AVERTISSEMENT - Potential problem found: The configured data type factory
'class org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems
with the current database 'HSQL Database Engine' (e.g. some datatypes may not
be supported properly). In rare cases you might see this message because the
list of supported database products is incomplete (list=[derby]). If so please
request a java-class update via the forums.If you are using your own
IDataTypeFactory extending Defa [...]
- INFOS - insert into USER (ID, NAME) values (1, TomEE) --> 1ms
- INFOS - insert into USER (ID, NAME) values (1, 2)TomEE,Old) --> 0ms
- INFOS - SELECT COUNT(t0.id) FROM User t0 --> 0ms
- INFOS - SELECT t0.name FROM User t0 WHERE t0.id = 2 --> 0ms
- INFOS - UPDATE User SET name = OpenEJB WHERE id = 2 --> 1ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - select ID, NAME from USER order by ID --> 0ms
- INFOS - delete from USER --> 0ms
- oct. 01, 2014 6:30:34 PM org.apache.openejb.client.EventLogger log
- INFOS:
RemoteInitialContextCreated{providerUri=http://localhost:52256/tomee/ejb}
- INFOS - Undeploying app:
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0/UserPersistenceTest
- oct. 01, 2014 6:30:34 PM
org.apache.openejb.arquillian.common.TomEEContainer undeploy
- INFOS: cleaning
/home/rmannibucau/dev/Apache/tomee-trunk/examples/arquillian-jpa/target/arquillian-test-working-dir/0
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.242 sec
- INFOS - A valid shutdown command was received via the shutdown port.
Stopping the Server instance.
- INFOS - Pausing ProtocolHandler ["http-nio-52256"]
- INFOS - Pausing ProtocolHandler ["ajp-nio-40071"]
- INFOS - Arrêt du service Catalina
- INFOS - Stopping ProtocolHandler ["http-nio-52256"]
- INFOS - Stopping ProtocolHandler ["ajp-nio-40071"]
- INFOS - Stopping server services
- INFOS - Undeploying app: openejb
- INFOS - Closing DataSource: demoDataSource
- INFOS - Closing DataSource: demoDataSourceNonJta
- INFOS - Destroying ProtocolHandler ["http-nio-52256"]
- INFOS - Destroying ProtocolHandler ["ajp-nio-40071"]
-
- Results :
-
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
+ -------------------------------------------------------
+ T E S T S
+ -------------------------------------------------------
+ Running org.superbiz.arquillian.test.persistence.PersistenceTest
+ SEVERE: Unable to initialize agent: null
+ INFO: Starting TomEE from:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Initializing ProtocolHandler ["http-nio-49324"]
+ INFO: Starting service [Tomcat]
+ INFO: Starting Servlet engine: [Apache Tomcat/10.0.22]
+ INFO: Starting ProtocolHandler ["http-nio-49324"]
+ INFO: Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
+ INFO:
********************************************************************************
+ INFO: OpenEJB http://tomee.apache.org/
+ INFO: Startup: Thu Jun 30 21:45:55 CEST 2022
+ INFO: Copyright 1999-2021 (C) Apache TomEE Project, All Rights Reserved.
+ INFO: Version: 9.0.0-M9-SNAPSHOT
+ INFO: Build date: 20220630
+ INFO: Build time: 06:28
+ INFO:
********************************************************************************
+ INFO: openejb.home =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: openejb.base =
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded
+ INFO: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Succeeded in installing singleton service
+ INFO: TomEE configuration file is
'C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\apache-tomee-embedded\conf\openejb.xml'
+ INFO: Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
+ INFO: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
+ INFO: Configuring Service(id=demoDataSource, type=Resource,
provider-id=Default JDBC Database)
+ INFO: Using 'openejb.system.apps=false'
+ INFO: Using 'openejb.deployments.classpath=false'
+ INFO: Creating TransactionManager(id=Default Transaction Manager)
+ INFO: Creating SecurityService(id=Tomcat Security Service)
+ INFO: Creating Resource(id=demoDataSource)
+ INFO: Using 'openejb.servicemanager.enabled=false'
+ INFO: Extracting jar:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest.war
+ INFO: Extracted path:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: using default host: localhost
+ INFO: ------------------------- localhost -> /UserPersistenceTest
+ INFO: Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
+ WARNING: An illegal reflective access operation has occurred
+ WARNING: Illegal reflective access by
org.apache.openejb.ClassLoaderUtil
(file:/C:/Users/zotyi/.m2/repository/org/apache/tomee/openejb-core/9.0.0-M9-SNAPSHOT/openejb-core-9.0.0-M9-SNAPSHOT.jar)
to field java.net.URLClassLoader.ucp
+ WARNING: Please consider reporting this to the maintainers of
org.apache.openejb.ClassLoaderUtil
+ WARNING: Use --illegal-access=warn to enable warnings of further
illegal reflective access operations
+ WARNING: All illegal access operations will be denied in a future
release
+ INFO: Configuring enterprise application:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Auto-deploying ejb TransactionBean:
EjbDeployment(deployment-id=TransactionBean)
+ INFO: Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
+ INFO: Auto-creating a container for bean TransactionBean:
Container(type=STATELESS, id=Default Stateless Container)
+ INFO: Creating Container(id=Default Stateless Container)
+ INFO: Configuring Service(id=Default Managed Container, type=Container,
provider-id=Default Managed Container)
+ INFO: Auto-creating a container for bean
UserPersistenceTest.Comp824348035: Container(type=MANAGED, id=Default Managed
Container)
+ INFO: Creating Container(id=Default Managed Container)
+ INFO: Using directory C:\Users\zotyi\AppData\Local\Temp for stateful
session passivation
+ INFO: Configuring PersistenceUnit(name=demoApplicationPU)
+ INFO: Auto-creating a Resource with id 'demoDataSourceNonJta' of type
'DataSource' for 'demoApplicationPU'.
+ INFO: Configuring Service(id=demoDataSourceNonJta, type=Resource,
provider-id=demoDataSource)
+ INFO: Creating Resource(id=demoDataSourceNonJta)
+ INFO: Adjusting PersistenceUnit demoApplicationPU <non-jta-data-source>
to Resource ID 'demoDataSourceNonJta' from 'null'
+ INFO: Enterprise application
"C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest"
loaded.
+ INFO: Assembling app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ INFO: Ignoring XML Configuration for validator
org.apache.bval.jsr.ConfigurationImpl
+ INFO: JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested
installation of a ClassFileTransformer which requires a JavaAgent. See
http://tomee.apache.org/javaagent.html
+ INFO: OpenJPA dynamically loaded a validation provider.
+ INFO: Starting OpenJPA 3.2.2
+ INFO: Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.6.0 ,HSQL
Database Engine Driver 2.6.0).
+ INFO: Connected to HSQL Database Engine version 2.6 using JDBC driver
HSQL Database Engine Driver version 2.6.0.
+ INFO: SELECT SEQUENCE_SCHEMA, SEQUENCE_NAME FROM
INFORMATION_SCHEMA.SYSTEM_SEQUENCES --> 0ms
+ INFO: CREATE TABLE User (id BIGINT NOT NULL, name VARCHAR(255), PRIMARY
KEY (id)) --> 0ms
+ WARNING: Creating subclass for "[class
org.superbiz.arquillian.persistence.User]". This means that your application
will be less efficient and will consume more memory than it would if you ran
the OpenJPA enhancer. Additionally, lazy loading will not be available for
one-to-one and many-to-one persistent attributes in types using field access;
they will be loaded eagerly instead.
+ jún. 30, 2022 9:46:03 DU.
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory
createDelegate
+ INFO: PersistenceUnit(name=demoApplicationPU,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 1103ms
+ INFO: Jndi(name=TransactionBeanLocal) -->
Ejb(deployment-id=TransactionBean)
+ INFO:
Jndi(name=global/UserPersistenceTest/TransactionBean!org.superbiz.arquillian.test.persistence.PersistenceTest$Caller)
--> Ejb(deployment-id=TransactionBean)
+ INFO: Jndi(name=global/UserPersistenceTest/TransactionBean) -->
Ejb(deployment-id=TransactionBean)
+ INFO: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7b122839
+ INFO: Some Principal APIs could not be loaded:
org.eclipse.microprofile.jwt.JsonWebToken out of
org.eclipse.microprofile.jwt.JsonWebToken not found
+ INFO: OpenWebBeans Container is starting...
+ INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
+ INFO: All injection points were validated successfully.
+ INFO: OpenWebBeans Container has started, it took 758 ms.
+ INFO: Created Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Started Ejb(deployment-id=TransactionBean,
ejb-name=TransactionBean, container=Default Stateless Container)
+ INFO: Deployed
Application(path=C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest)
+ INFO: Using org.apache.myfaces.ee.MyFacesContainerInitializer
+ INFO: Added FacesServlet with mappings=[/faces/*, *.jsf, *.faces,
*.xhtml]
+ INFO: At least one JAR was scanned for TLDs yet contained no TLDs.
Enable debug logging for this logger for a complete list of JARs that were
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning
can improve startup time and JSP compilation time.
+ INFO: Installing
<listener>org.apache.myfaces.webapp.StartupServletContextListener</listener>
+ INFO: Reading standard config META-INF/standard-faces-config.xml
+ log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester.sax).
+ log4j:WARN Please initialize the log4j system properly.
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-jsf/2.0.27/openwebbeans-jsf-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Reading config :
jar:file:/C:/Users/zotyi/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/2.0.27/openwebbeans-el22-2.0.27-jakarta.jar!/META-INF/faces-config.xml
+ INFO: Artifact 'myfaces-api' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-api/3.0.2/myfaces-api-3.0.2.jar'
+ INFO: Artifact 'myfaces-impl' was found in version '3.0.2' from path
'file:/C:/Users/zotyi/.m2/repository/org/apache/myfaces/core/myfaces-impl/3.0.2/myfaces-impl-3.0.2.jar'
+ INFO: MyFaces Core CDI support enabled
+ INFO: Using InjectionProvider
org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider
+ INFO: MyFaces Core Bean Validation support enabled
+ INFO: Couldn't discover the current project stage, using Production
+ INFO: Serialization provider : class
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
+ INFO: Using LifecycleProvider
org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider
+ INFO: ServletContext initialized.
+ INFO: org.apache.myfaces.CACHE_EL_EXPRESSIONS web config parameter is
set to "noCache". To enable view pooling this param must be set to
"alwaysRecompile". View Pooling disabled.
+ INFO: MyFaces Core has started, it took [1505] ms.
+ INFO: INSERT INTO User (id, name) VALUES (1, TomEE) --> 0ms
+ INFO: INSERT INTO User (id, name) VALUES (2, Old) --> 0ms
+ INFO: SELECT COUNT(t0.id) FROM User t0 --> 3ms
+ INFO: UPDATE User SET name = OpenEJB WHERE id = 2 --> 2ms
+ INFO: Undeploying app:
C:\Users\zotyi\Documents\NetBeansProjects\tomee\examples\arquillian-jpa\target\arquillian-test-working-dir\0\UserPersistenceTest
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.775
s - in org.superbiz.arquillian.test.persistence.PersistenceTest
+ INFO: Stopping ProtocolHandler ["http-nio-49324"]
+ INFO: Pausing ProtocolHandler ["http-nio-49324"]
+ INFO: Stopping service [Tomcat]
+ INFO: Closing DataSource: demoDataSource
+ INFO: Closing DataSource: demoDataSourceNonJta
+ INFO: Destroying ProtocolHandler ["http-nio-49324"]
+
+ Results:
+
+ Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
```
diff --git a/examples/arquillian-jpa/pom.xml b/examples/arquillian-jpa/pom.xml
index b92a633615..d68a3c8421 100644
--- a/examples/arquillian-jpa/pom.xml
+++ b/examples/arquillian-jpa/pom.xml
@@ -14,10 +14,10 @@ language governing permissions and limitations under the
License. -->
<groupId>org.superbiz</groupId>
<artifactId>arquillian-jpa</artifactId>
<name>TomEE :: Examples :: Arquillian Persistence Extension Sample</name>
- <version>9.0.0-M8-SNAPSHOT</version>
+ <version>9.0.0-M9-SNAPSHOT</version>
<properties>
<arquillian_universe.version>1.2.0.1</arquillian_universe.version>
- <tomee.version>9.0.0-M8-SNAPSHOT</tomee.version>
+ <tomee.version>9.0.0-M9-SNAPSHOT</tomee.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
@@ -26,12 +26,24 @@ language governing permissions and limitations under the
License. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5.1</version>
+ <version>3.10.1</version>
<configuration>
- <source>1.8</source>
- <target>1.8</target>
+ <source>11</source>
+ <target>11</target>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>3.0.0-M7</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-engine</artifactId>
+ <version>5.8.2</version>
+ </dependency>
+ </dependencies>
+ </plugin>
</plugins>
</build>
@@ -49,16 +61,10 @@ language governing permissions and limitations under the
License. -->
<version>9.1-M2</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.13.2</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.tomee</groupId>
<artifactId>openejb-core</artifactId>
- <version>9.0.0-M8-SNAPSHOT</version>
+ <version>9.0.0-M9-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
@@ -73,15 +79,10 @@ language governing permissions and limitations under the
License. -->
</dependency>
<dependency>
<groupId>org.apache.tomee</groupId>
- <artifactId>arquillian-tomee-remote</artifactId>
+ <artifactId>arquillian-tomee-embedded</artifactId>
<version>${tomee.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.jboss.arquillian.junit</groupId>
- <artifactId>arquillian-junit-container</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.jboss.arquillian.config</groupId>
<artifactId>arquillian-config-api</artifactId>
@@ -105,6 +106,33 @@ language governing permissions and limitations under the
License. -->
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.jboss.arquillian.junit5</groupId>
+ <artifactId>arquillian-junit5-container</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.arquillian.junit5</groupId>
+ <artifactId>arquillian-junit5-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <scope>test</scope>
+ <type>jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-engine</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.13.2</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<dependencyManagement>
<dependencies>
@@ -122,6 +150,13 @@ language governing permissions and limitations under the
License. -->
<type>pom</type>
<scope>import</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit</groupId>
+ <artifactId>junit-bom</artifactId>
+ <version>5.8.2</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
</dependencies>
</dependencyManagement>
<!--
diff --git
a/examples/arquillian-jpa/src/main/java/org/superbiz/arquillian/persistence/User.java
b/examples/arquillian-jpa/src/main/java/org/superbiz/arquillian/persistence/User.java
index 8f1c9c5f3d..c918d3ea33 100644
---
a/examples/arquillian-jpa/src/main/java/org/superbiz/arquillian/persistence/User.java
+++
b/examples/arquillian-jpa/src/main/java/org/superbiz/arquillian/persistence/User.java
@@ -25,6 +25,14 @@ public class User {
private long id;
private String name;
+ public User() {
+ }
+
+ public User(long id, String name) {
+ this.id = id;
+ this.name = name;
+ }
+
public long getId() {
return id;
}
diff --git a/examples/arquillian-jpa/src/main/resources/META-INF/beans.xml
b/examples/arquillian-jpa/src/main/resources/META-INF/beans.xml
index 6668db4b60..928f5d6891 100644
--- a/examples/arquillian-jpa/src/main/resources/META-INF/beans.xml
+++ b/examples/arquillian-jpa/src/main/resources/META-INF/beans.xml
@@ -15,5 +15,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<beans>
-</beans>
\ No newline at end of file
+<beans xmlns="https://jakarta.ee/xml/ns/jakartaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
https://jakarta.ee/xml/ns/jakartaee/beans_3_0.xsd"
+ bean-discovery-mode="all">
+</beans>
diff --git
a/examples/arquillian-jpa/src/test/java/org/superbiz/arquillian/test/persistence/PersistenceTest.java
b/examples/arquillian-jpa/src/test/java/org/superbiz/arquillian/test/persistence/PersistenceTest.java
index 6c372a5dd5..471e6d2ba8 100644
---
a/examples/arquillian-jpa/src/test/java/org/superbiz/arquillian/test/persistence/PersistenceTest.java
+++
b/examples/arquillian-jpa/src/test/java/org/superbiz/arquillian/test/persistence/PersistenceTest.java
@@ -19,43 +19,41 @@ package org.superbiz.arquillian.test.persistence;
import java.util.concurrent.Callable;
import jakarta.ejb.EJB;
import jakarta.ejb.Stateless;
-import jakarta.ejb.TransactionAttribute;
-import static jakarta.ejb.TransactionAttributeType.REQUIRES_NEW;
import org.jboss.arquillian.container.test.api.Deployment;
-import org.jboss.arquillian.junit.Arquillian;
-import org.jboss.arquillian.persistence.ShouldMatchDataSet;
-import org.jboss.arquillian.persistence.UsingDataSet;
import org.jboss.arquillian.transaction.api.annotation.TransactionMode;
import org.jboss.arquillian.transaction.api.annotation.Transactional;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.ClassLoaderAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
-import org.junit.Test;
-import org.junit.runner.RunWith;
import org.superbiz.arquillian.persistence.User;
import jakarta.persistence.EntityManager;
import jakarta.persistence.PersistenceContext;
+import org.jboss.arquillian.junit5.ArquillianExtension;
+import org.jboss.shrinkwrap.api.asset.EmptyAsset;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import org.junit.jupiter.api.Test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
+import org.junit.jupiter.api.extension.ExtendWith;
-@RunWith(Arquillian.class)
+@ExtendWith(ArquillianExtension.class)
public class PersistenceTest {
+
@Deployment
public static Archive<?> createDeploymentPackage() {
return ShrinkWrap.create(WebArchive.class, "UserPersistenceTest.war")
.addPackage(User.class.getPackage())
+ .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsManifestResource(new
ClassLoaderAsset("META-INF/persistence.xml"), "persistence.xml");
}
- @PersistenceContext
+ @PersistenceContext(unitName = "demoApplicationPU")
private EntityManager em;
@EJB
private Caller transactionalCaller;
-
public void seriouslyYouAlreadyForgotOpenEJB_questionMark() throws
Exception {
@@ -67,11 +65,11 @@ public class PersistenceTest {
@Test
@Transactional(TransactionMode.COMMIT) // default with persistence
extension
- @UsingDataSet("datasets/users.yml")
- @ShouldMatchDataSet("datasets/expected-users.yml")
public void testWithTransaction() throws Exception {
+ em.persist(new User(1L, "TomEE"));
+ em.persist(new User(2L, "Old"));
assertEquals(2, em.createQuery("select count(e) from User e",
Number.class).getSingleResult().intValue());
-
+
transactionalCaller.call(new Callable() {
public Object call() throws Exception {
seriouslyYouAlreadyForgotOpenEJB_questionMark();
@@ -79,13 +77,12 @@ public class PersistenceTest {
}
});
}
-
+
public static interface Caller {
public <V> V call(Callable<V> callable) throws Exception;
}
@Stateless
- @TransactionAttribute(REQUIRES_NEW)
public static class TransactionBean implements Caller {
public <V> V call(Callable<V> callable) throws Exception {
diff --git a/examples/arquillian-jpa/src/test/resources/arquillian.xml
b/examples/arquillian-jpa/src/test/resources/arquillian.xml
index 55b239d697..74554b163e 100644
--- a/examples/arquillian-jpa/src/test/resources/arquillian.xml
+++ b/examples/arquillian-jpa/src/test/resources/arquillian.xml
@@ -25,12 +25,11 @@
<property
name="defaultDataSource">openejb:Resource/demoDataSource</property>
</extension>
- <container qualifier="tomee" default="true">
+ <container qualifier="tomee-embedded" default="true">
<configuration>
<property name="httpPort">-1</property>
<property name="stopPort">-1</property>
- <property name="ajpPort">-1</property>
- <property name="dir">target/apache-tomee-remote</property>
+ <property name="dir">target/apache-tomee-embedded</property>
<property
name="appWorkingDir">target/arquillian-test-working-dir</property>
<property name="properties">
demoDataSource = new://Resource?type=DataSource