I get the errors below. If I build myfaces-quarkus locally and use the snapshot version it works (also note the different artifactId to maven central):
2020-05-09 22:04:45,420 SEVERE [org.apa.myf.web.AbstractFacesInitializer] (Quarkus Main Thread) An error occured while initializing MyFaces: java.lang.reflect.InvocationTargetException: javax.faces.FacesException: java.lang.reflect.InvocationTargetException
at javax.faces.FactoryFinder.injectAndPostConstruct(FactoryFinder.java:387)
at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:486)
at javax.faces.FactoryFinder._getFactory(FactoryFinder.java:328)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:208)
at org.apache.myfaces.application.ViewHandlerImpl.<init>(ViewHandlerImpl.java:92)
at org.apache.myfaces.application.ApplicationImpl.<init>(ApplicationImpl.java:260)
at org.apache.myfaces.application.ApplicationImpl.<init>(ApplicationImpl.java:249)
at org.apache.myfaces.application.ApplicationFactoryImpl.createAndLogNewApplication(ApplicationFactoryImpl.java:55)
at org.apache.myfaces.application.ApplicationFactoryImpl.<init>(ApplicationFactoryImpl.java:50)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:485)
at javax.faces.FactoryFinder._getFactory(FactoryFinder.java:328)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:208)
at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:596)
at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:499)
at org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:389)
at org.apache.myfaces.webapp.FaceletsInitilializer.initContainerIntegration(FaceletsInitilializer.java:68)
at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:159)
at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:93)
at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:188)
at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:218)
at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:187)
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at io.quarkus.undertow.runtime.UndertowDeploymentRecorder$10$1$1.call(UndertowDeploymentRecorder.java:543)
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:253)
at io.quarkus.undertow.runtime.UndertowDeploymentRecorder.bootServletContainer(UndertowDeploymentRecorder.java:499)
at io.quarkus.deployment.steps.UndertowBuildStep$build34.deploy_0(UndertowBuildStep$build34.zig:3836)
at io.quarkus.deployment.steps.UndertowBuildStep$build34.deploy(UndertowBuildStep$build34.zig:3861)
at io.quarkus.runner.ApplicationImpl.<clinit>(ApplicationImpl.zig:469)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:60)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:38)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:106)
at io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.quarkus.runner.bootstrap.StartupActionImpl$1.run(StartupActionImpl.java:99)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at javax.faces.FactoryFinder.injectAndPostConstruct(FactoryFinder.java:377)
... 48 more
Caused by: java.lang.UnsupportedOperationException
at io.quarkus.arc.impl.BeanManagerImpl.createAnnotatedType(BeanManagerImpl.java:232)
at org.apache.myfaces.cdi.CDIInjectionProviderImpl.inject(CDIInjectionProviderImpl.java:47)
at org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider.inject(CDIAnnotationDelegateInjectionProvider.java:49)
... 53 more
If I use the quarkus-myfaces-runtime dependency from maven central (https://mvnrepository.com/artifact/org.apache.myfaces.core.extensions.quarkus/myfaces-quarkus-runtime/2.3-next-M2):
I get the errors below. If I build myfaces-quarkus locally and use the snapshot version it works (also note the different artifactId to maven central):