Hi, can you try with the TomEE Jakarta EE API Jahr instead of the "official" one?
Need for JUnit 4 sounds odd. Can you upload a Code Example somewhere, so we can have a look? Gruß Richard Am 18. November 2024 00:07:35 MEZ schrieb Ryan Cuprak <rcup...@mac.com.INVALID>: >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