Hello, I am trying to get a simple Arquillian (1.9.1.Final) test running with 10.0.0-M3 and JUnit 5 (5.11.3) on Java 21. Is this possible?
I had to include JUnit vintage as I was getting an error about a missing JUnit 4 dependency. Somehow the TomEE Arquillian Embedded dependency was pulling it in. Dependencies: <dependencies> <!-- Jakarta EE 10 --> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>10.0.0</version> <scope>provided</scope> </dependency> <!-- Arquillian --> <dependency> <groupId>org.jboss.arquillian</groupId> <artifactId>arquillian-bom</artifactId> <version>1.9.1.Final</version> <scope>test</scope> <type>pom</type> </dependency> <dependency> <groupId>org.jboss.arquillian.junit5</groupId> <artifactId>arquillian-junit5-container</artifactId> <version>1.9.1.Final</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomee</groupId> <artifactId>arquillian-tomee-embedded</artifactId> <version>10.0.0-M3</version> </dependency> <dependency> <groupId>org.apache.tomee</groupId> <artifactId>tomee-embedded</artifactId> <version>10.0.0-M3</version> </dependency> </dependencies> Output: mvn test Picked up JAVA_TOOL_OPTIONS: -Djdk.util.zip.disableZip64ExtraFieldValidation=true -Djdk.attach.allowAttachSelf=true --add-opens=java.base/java.io <http://java.io/>=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-opens=java.base/java.net <http://java.net/>=ALL-UNNAMED --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED [INFO] Scanning for projects... [INFO] [INFO] ------------------< io.jakartaee-ambassadors:starter >------------------ [INFO] Building starter 1.2 [INFO] from pom.xml [INFO] --------------------------------[ war ]--------------------------------- [INFO] [INFO] --- toolchains:3.2.0:toolchain (default) @ starter --- [INFO] Required toolchain: jdk [ vendor='zulu' version='21' ] [INFO] Found matching toolchain for type jdk: JDK[/Library/Java/JavaVirtualMachines/zulu21.28.85-ca-fx-jdk21.0.0-macosx_aarch64] [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ starter --- [INFO] skip non existing resourceDirectory /Users/rcuprak/Documents/jakartaee-starter/src/main/resources [INFO] [INFO] --- compiler:3.13.0:compile (default-compile) @ starter --- [INFO] Toolchain in maven-compiler-plugin: JDK[/Library/Java/JavaVirtualMachines/zulu21.28.85-ca-fx-jdk21.0.0-macosx_aarch64] [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ starter --- [INFO] Copying 2 resources from src/test/resources to target/test-classes [INFO] [INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ starter --- [INFO] Toolchain in maven-compiler-plugin: JDK[/Library/Java/JavaVirtualMachines/zulu21.28.85-ca-fx-jdk21.0.0-macosx_aarch64] [INFO] Nothing to compile - all classes are up to date. [INFO] [INFO] --- surefire:3.5.2:test (default-test) @ starter --- [INFO] Toolchain in maven-surefire-plugin: JDK[/Library/Java/JavaVirtualMachines/zulu21.28.85-ca-fx-jdk21.0.0-macosx_aarch64] [INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- Picked up JAVA_TOOL_OPTIONS: -Djdk.util.zip.disableZip64ExtraFieldValidation=true -Djdk.attach.allowAttachSelf=true --add-opens=java.base/java.io <http://java.io/>=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-opens=java.base/java.net <http://java.net/>=ALL-UNNAMED --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED [INFO] Running org.ctjava.HelloWorldBeanTest Nov 12, 2024 10:45:24 AM org.jboss.arquillian.container.impl.MapObject populate WARNING: Configuration contain properties not supported by the backing object org.apache.openejb.arquillian.embedded.EmbeddedTomEEConfiguration Unused property entries: {bindHttpPort=4000} Supported property names: [portRange, singleDumpByArchiveName, keyAlias, quickSession, roles, keepServerXmlAsThis, classpathConfiguration, dir, ssl, httpsPort, preloadClasses, webResourcesCached, stopPort, host, http2, singleDeploymentByArchiveName, keystorePass, withEjbRemote, appWorkingDir, exportConfAsSystemProperty, httpPort, unpackWars, users, webContextToUseWithEars, arquillianProtocol, serverXml, keystoreType, unsafeEjbd, stopCommand, configurationCustomizers, sslProtocol, keystoreFile, stopHost, clientAuth, properties] WARNING: A Java agent has been loaded dynamically (/Users/rcuprak/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3/openejb-javaagent-10.0.0-M3.jar) WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release Nov 12, 2024 10:45:24 AM org.apache.velocity.util.DeprecationAwareExtProperties warnDeprecated WARNING: configuration key 'resource.loader' has been deprecated in favor of 'resource.loaders' Nov 12, 2024 10:45:24 AM org.apache.velocity.util.DeprecationAwareExtProperties warnDeprecated WARNING: configuration key 'class.resource.loader.description' has been deprecated in favor of 'resource.loader.class.description' Nov 12, 2024 10:45:24 AM org.apache.velocity.util.DeprecationAwareExtProperties warnDeprecated WARNING: configuration key 'class.resource.loader.class' has been deprecated in favor of 'resource.loader.class.class' Nov 12, 2024 10:45:24 AM org.apache.tomee.embedded.Container start INFO: Starting TomEE from: /var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-apache-tomee-57680 Nov 12, 2024 10:45:24 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] Nov 12, 2024 10:45:24 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service [Tomcat] Nov 12, 2024 10:45:24 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet engine: [Apache Tomcat/10.1.30] Nov 12, 2024 10:45:24 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] Nov 12, 2024 10:45:24 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator' Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: ******************************************************************************** Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: OpenEJB http://tomee.apache.org/ Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: Startup: Tue Nov 12 10:45:24 EST 2024 Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: Copyright 1999-2024 (C) Apache TomEE Project, All Rights Reserved. Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: Version: 10.0.0-M3 Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: Build date: 20241005 Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: Build time: 05:18 Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: ******************************************************************************** Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: openejb.home = /private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-apache-tomee-57680 Nov 12, 2024 10:45:24 AM org.apache.openejb.OpenEJB$Instance <init> INFO: openejb.base = /private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-apache-tomee-57680 Nov 12, 2024 10:45:24 AM org.apache.openejb.cdi.CdiBuilder initializeOWB INFO: Created new singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@35f8a9d3 Nov 12, 2024 10:45:24 AM org.apache.openejb.cdi.CdiBuilder initializeOWB INFO: Succeeded in installing singleton service Nov 12, 2024 10:45:24 AM org.apache.openejb.config.ConfigurationFactory init INFO: TomEE configuration file is '/private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-apache-tomee-57680/conf/openejb.xml' Nov 12, 2024 10:45:24 AM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService, provider-id=Tomcat Security Service) Nov 12, 2024 10:45:24 AM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager) Nov 12, 2024 10:45:24 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.system.apps=false' Nov 12, 2024 10:45:24 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.deployments.classpath=false' Nov 12, 2024 10:45:24 AM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating TransactionManager(id=Default Transaction Manager) Nov 12, 2024 10:45:24 AM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating SecurityService(id=Tomcat Security Service) Nov 12, 2024 10:45:25 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.servicemanager.enabled=false' Nov 12, 2024 10:45:25 AM org.apache.openejb.util.JarExtractor extract INFO: Extracting jar: /var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366.war Nov 12, 2024 10:45:25 AM org.apache.openejb.util.JarExtractor extract INFO: Extracted path: /var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366 Nov 12, 2024 10:45:25 AM org.apache.tomee.catalina.TomcatWebAppBuilder deployWebApps INFO: using default host: localhost Nov 12, 2024 10:45:25 AM org.apache.tomee.catalina.TomcatWebAppBuilder init INFO: ------------------------- localhost -> /a7f8e3c1-e98b-48b9-abdf-5c2db9b43366 Nov 12, 2024 10:45:25 AM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager' Nov 12, 2024 10:45:25 AM org.apache.openejb.config.ConfigurationFactory configureApplication INFO: Configuring enterprise application: /private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366 Nov 12, 2024 10:45:25 AM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Default Managed Container, type=Container, provider-id=Default Managed Container) Nov 12, 2024 10:45:25 AM org.apache.openejb.config.AutoConfig createContainer INFO: Auto-creating a container for bean a7f8e3c1-e98b-48b9-abdf-5c2db9b43366.Comp167275971: Container(type=MANAGED, id=Default Managed Container) Nov 12, 2024 10:45:25 AM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating Container(id=Default Managed Container) Nov 12, 2024 10:45:25 AM org.apache.openejb.core.managed.SimplePassivater init INFO: Using directory /var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T for stateful session passivation Nov 12, 2024 10:45:25 AM org.apache.openejb.config.AppInfoBuilder build INFO: Enterprise application "/private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366" loaded. Nov 12, 2024 10:45:25 AM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Assembling app: /private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366 Nov 12, 2024 10:45:25 AM org.apache.openejb.cdi.CdiBuilder initSingleton INFO: Existing thread singleton service in SystemInstance(): org.apache.openejb.cdi.ThreadSingletonServiceImpl@35f8a9d3 Nov 12, 2024 10:45:25 AM org.apache.openejb.cdi.ManagedSecurityService <init> INFO: Some Principal APIs could not be loaded: org.eclipse.microprofile.jwt.JsonWebToken out of org.eclipse.microprofile.jwt.JsonWebToken not found Nov 12, 2024 10:45:25 AM org.apache.openejb.cdi.OpenEJBLifecycle startApplication INFO: OpenWebBeans Container is starting... Nov 12, 2024 10:45:25 AM org.apache.webbeans.plugins.PluginLoader startUp INFO: Adding OpenWebBeansPlugin : [CdiPlugin] Nov 12, 2024 10:45:25 AM org.apache.webbeans.config.BeansDeployer validateInjectionPoints INFO: All injection points were validated successfully. Nov 12, 2024 10:45:25 AM org.apache.openejb.cdi.OpenEJBLifecycle startApplication INFO: OpenWebBeans Container has started, it took 127 ms. Nov 12, 2024 10:45:25 AM org.apache.openejb.assembler.classic.ValidatorBuilder getConfig INFO: Ignoring XML Configuration for validator org.apache.bval.jsr.ConfigurationImpl Nov 12, 2024 10:45:25 AM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Deployed Application(path=/private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366) Nov 12, 2024 10:45:25 AM org.apache.myfaces.webapp.MyFacesContainerInitializer onStartup INFO: Using org.apache.myfaces.webapp.MyFacesContainerInitializer Nov 12, 2024 10:45:25 AM org.apache.myfaces.webapp.MyFacesContainerInitializer onStartup INFO: Added FacesServlet with mappings=[/faces/*, *.jsf, *.faces, *.xhtml] Nov 12, 2024 10:45:25 AM org.apache.jasper.servlet.TldScanner scanJars 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. Nov 12, 2024 10:45:25 AM org.apache.tomee.myfaces.TomEEMyFacesContainerInitializer addListener INFO: Installing <listener>org.apache.myfaces.webapp.StartupServletContextListener</listener> Nov 12, 2024 10:45:25 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class [org.apache.myfaces.webapp.StartupServletContextListener] java.lang.NoClassDefFoundError: com/sun/faces/util/Util at jakarta.faces.CurrentThreadToServletContext.getFactoryFinder(CurrentThreadToServletContext.java:51) at jakarta.faces.FactoryFinder.getFactory(FactoryFinder.java:259) at org.apache.myfaces.context.servlet.FacesContextImplBase.getApplication(FacesContextImplBase.java:174) at org.apache.myfaces.context.servlet.FacesContextImplBase.getELContext(FacesContextImplBase.java:234) at jakarta.faces.component.UIViewRoot.setLocale(UIViewRoot.java:1525) at org.apache.myfaces.webapp.FacesInitializerImpl._createFacesContext(FacesInitializerImpl.java:502) at org.apache.myfaces.webapp.FacesInitializerImpl.initStartupFacesContext(FacesInitializerImpl.java:471) at org.apache.myfaces.webapp.FacesInitializerImpl.initFaces(FacesInitializerImpl.java:138) at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:54) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3993) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4422) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:654) at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:684) at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:613) at org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:47) at org.apache.tomee.embedded.Container.deploy(Container.java:879) at org.apache.tomee.embedded.Container.deploy(Container.java:865) at org.apache.openejb.arquillian.embedded.EmbeddedTomEEContainer.deploy(EmbeddedTomEEContainer.java:173) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:151) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:118) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:239) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:118) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:54) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:71) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:47) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:92) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:77) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:232) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:212) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:77) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62) at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:89) at org.jboss.arquillian.junit5.ArquillianExtension.beforeAll(ArquillianExtension.java:35) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllCallbacks$13(ClassBasedTestDescriptor.java:396) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllCallbacks(ClassBasedTestDescriptor.java:396) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:212) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:85) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:153) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85) at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) Caused by: java.lang.ClassNotFoundException: com.sun.faces.util.Util at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ... 124 more Nov 12, 2024 10:45:25 AM org.apache.catalina.core.StandardContext startInternal SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file Nov 12, 2024 10:45:25 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366] startup failed due to previous errors Nov 12, 2024 10:45:25 AM org.apache.openejb.assembler.classic.Assembler destroyApplication INFO: Undeploying app: /private/var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366 Nov 12, 2024 10:45:25 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesRmiTargets WARNING: You need to add "--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" to the JVM command line arguments to enable RMI Target memory leak detection. Alternatively, you can suppress this warning by disabling RMI Target memory leak detection. Nov 12, 2024 10:45:25 AM org.apache.tomee.catalina.deployment.TomcatWebappDeployer deploy SEVERE: Can't find of appInfo for /var/folders/tf/s6q995j10zxdcj1cp_d90ccc0000gn/T/arquillian-tomee-app-working-dir-57680/0/a7f8e3c1-e98b-48b9-abdf-5c2db9b43366.war, availables: [] [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.412 s <<< FAILURE! -- in org.ctjava.HelloWorldBeanTest [ERROR] org.ctjava.HelloWorldBeanTest -- Time elapsed: 1.412 s <<< ERROR! org.jboss.arquillian.container.spi.client.container.DeploymentException: Unable to deploy at org.apache.openejb.arquillian.embedded.EmbeddedTomEEContainer.deploy(EmbeddedTomEEContainer.java:197) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:151) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:118) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:239) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:118) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:54) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:71) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:47) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:92) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:77) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:232) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:212) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:77) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62) at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:96) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90) at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106) at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:89) at org.jboss.arquillian.junit5.ArquillianExtension.beforeAll(ArquillianExtension.java:35) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) Caused by: java.lang.NullPointerException: Cannot read field "webApps" because "appInfo" is null at org.apache.openejb.arquillian.common.TomEEContainer.addServlets(TomEEContainer.java:271) at org.apache.openejb.arquillian.embedded.EmbeddedTomEEContainer.deploy(EmbeddedTomEEContainer.java:184) ... 53 more Nov 12, 2024 10:45:25 AM org.apache.coyote.AbstractProtocol stop INFO: Stopping ProtocolHandler ["http-nio-8080"] Nov 12, 2024 10:45:25 AM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["http-nio-8080"] Nov 12, 2024 10:45:25 AM org.apache.catalina.core.StandardService stopInternal INFO: Stopping service [Tomcat] Nov 12, 2024 10:45:25 AM org.apache.coyote.AbstractProtocol destroy INFO: Destroying ProtocolHandler ["http-nio-8080"] [INFO] [INFO] Results: [INFO] [ERROR] Errors: [ERROR] HelloWorldBeanTest ยป Deployment Unable to deploy [INFO] [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.776 s [INFO] Finished at: 2024-11-12T10:45:25-05:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test (default-test) on project starter: [ERROR] [ERROR] See /Users/rcuprak/Documents/jakartaee-starter/target/surefire-reports for the individual test results. [ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException