You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rz...@apache.org on 2022/07/04 09:10:16 UTC

[tomee] branch master updated: TOMEE-3955 (#891)

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 <10...@users.noreply.github.com>
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