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

Reply via email to