Hi I'm running meecrowave (tomcat 9, OWB 2.0.8, cxf 3.2.7) on Java 11 so wonder if it can be one of your bean which is no more available due to java 11 modules.
Can you push a reproducer on github? Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://rmannibucau.metawerx.net/> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book <https://www.packtpub.com/application-development/java-ee-8-high-performance> Le ven. 21 déc. 2018 à 08:11, redemption xc <[email protected]> a écrit : > Hi > > We are migrating from Java 8 to Java 11 and with Tomcat server 9 and > OpenWebBeans 2.0.8 or its any other version, I am getting following error : > *Thanks* > > 11:45:21,025 E - An error occurred while starting application context path > : [/abcServer] > 11:45:21,025 E - Exception sending context initialized event to listener > instance of class > [org.apache.webbeans.servlet.WebBeansConfigurationListener] > org.apache.webbeans.exception.WebBeansDeploymentException: > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [javax.xml.parsers.DocumentBuilderFactory] is not found with the qualifiers > Qualifiers: [@javax.enterprise.inject.Default()] > for injection into Field Injection Point, field name : > documentBuilderFactory, Bean Owner : [AttributeFactory, > WebBeansType:MANAGED, Name:null, API > Types:[java.lang.Object,com.xyz.abc.query.AttributeFactory], > Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]] > at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:356) > at > org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:137) > at > org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:103) > at > org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:98) > at > org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:85) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4663) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5131) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:423) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:933) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:398) > at com.xyz.abc.tools.servers.EmbeddedServer.start(EmbeddedServer.java:131) > at com.xyz.abc.tools.servers.EmbeddedServer.main(EmbeddedServer.java:47) > Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api > type [javax.xml.parsers.DocumentBuilderFactory] is not found with the > qualifiers > Qualifiers: [@javax.enterprise.inject.Default()] > for injection into Field Injection Point, field name : > documentBuilderFactory, Bean Owner : [AttributeFactory, > WebBeansType:MANAGED, Name:null, API > Types:[java.lang.Object,com.xyz.abc.query.AttributeFactory], > Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]] > at > org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:60) > at > org.apache.webbeans.container.InjectionResolver.checkInjectionPoint(InjectionResolver.java:251) > at > org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1232) > at org.apache.webbeans.util.WebBeansUtil.validate(WebBeansUtil.java:1506) > at > org.apache.webbeans.config.BeansDeployer.validate(BeansDeployer.java:1190) > at > org.apache.webbeans.config.BeansDeployer.validateInjectionPoints(BeansDeployer.java:1101) > at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:327) > ... 30 more > > 2018-12-20 11:45:21,106 [17664] INFO : Setting constant home directory: > D:\\abcApp\\abc-core\\abcServer > 2018-12-20 11:45:21,122 [17664] INFO : Setting home directory: > D:\\abcApp\\abc-core\\abcServer > 11:45:21,137 E - Exception sending context initialized event to listener > instance of class > [com.xyz.abc.application.impl.ApplicationControllerAdapter] > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [javax.xml.parsers.DocumentBuilderFactory] is not found with the qualifiers > Qualifiers: [@javax.enterprise.inject.Default()] > for injection into Field Injection Point, field name : > documentBuilderFactory, Bean Owner : [License, WebBeansType:MANAGED, > Name:null, API Types:[java.lang.Object,com.xyz.abc.licensing.License], > Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]] > at > org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:60) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:292) > at > org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:79) > at > org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) > at > org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) > at > org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:126) > at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66) > at > org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76) > at > org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159) > at > org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125) > at > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:101) > at > org.apache.webbeans.intercept.ApplicationScopedBeanInterceptorHandler.getContextualInstance(ApplicationScopedBeanInterceptorHandler.java:65) > at > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:71) > at > com.xyz.abc.licensing.License$$OwbNormalScopeProxy0.setDocument(com/xyz/abc/licensing/License.java) > at > com.xyz.abc.application.impl.ApplicationStarted.execute(ApplicationStarted.java:165) > at > com.xyz.abc.application.impl.ApplicationControllerAdapter.contextInitialized(ApplicationControllerAdapter.java:36) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4663) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5131) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:423) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:933) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:398) > at com.xyz.abc.tools.servers.EmbeddedServer.start(EmbeddedServer.java:131) > at com.xyz.abc.tools.servers.EmbeddedServer.main(EmbeddedServer.java:47) > > 11:45:21,137 I - WSSERVLET12: JAX-WS context listener initializing > 11:45:21,137 E - One or more listeners failed to start. Full details will > be found in the appropriate container log file > 11:45:21,214 E - Context [/abcServer] startup failed due to previous errors > 11:45:21,214 I - WSSERVLET15: JAX-WS servlet destroyed > 11:45:21,230 I - WSSERVLET13: JAX-WS context listener destroyed > 11:45:21,334 E - Exception sending context destroyed event to listener > instance of class > [com.xyz.abc.application.impl.ApplicationControllerAdapter] > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [javax.xml.parsers.DocumentBuilderFactory] is not found with the qualifiers > Qualifiers: [@javax.enterprise.inject.Default()] > for injection into Field Injection Point, field name : > documentBuilderFactory, Bean Owner : [License, WebBeansType:MANAGED, > Name:null, API Types:[java.lang.Object,com.xyz.abc.licensing.License], > Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]] > at > org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:60) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:292) > at > org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:79) > at > org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) > at > org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) > at > org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:126) > at org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66) > at > org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:76) > at > org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:159) > at > org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125) > at > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:101) > at > org.apache.webbeans.intercept.ApplicationScopedBeanInterceptorHandler.getContextualInstance(ApplicationScopedBeanInterceptorHandler.java:65) > at > org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:71) > at > com.xyz.abc.licensing.License$$OwbNormalScopeProxy0.getFeatures(com/xyz/abc/licensing/License.java) > at > com.xyz.abc.application.impl.ApplicationStopped.execute(ApplicationStopped.java:102) > at > com.xyz.abc.application.impl.ApplicationControllerAdapter.contextDestroyed(ApplicationControllerAdapter.java:28) > at > org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4710) > at > org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5353) > at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:187) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1382) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1372) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:907) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:423) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:933) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:398) > at com.xyz.abc.tools.servers.EmbeddedServer.start(EmbeddedServer.java:131) > at com.xyz.abc.tools.servers.EmbeddedServer.main(EmbeddedServer.java:47) > > 11:45:21,339 I - OpenWebBeans Container was stopped for context path, > [/abcServer] > 11:45:21,346 I - WSSERVLET13: JAX-WS context listener destroyed > 11:45:21,417 I - Starting ProtocolHandler ["https-jsse-nio-8443"] > Exception in thread "main" > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [com.xyz.abc.tools.log.LogMessages] is not found with the qualifiers > Qualifiers: [@javax.enterprise.inject.Default()] > for injection into Field Injection Point, field name : logMessages, Bean > Owner : [null] > at > org.apache.webbeans.util.InjectionExceptionUtil.throwUnsatisfiedResolutionException(InjectionExceptionUtil.java:60) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:292) > at > org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:79) > at > org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) > at > org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) > at > org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) > at com.xyz.abc.inject.CDIUtils.injectFields(CDIUtils.java:37) > at com.xyz.abc.tools.log.MemoryAppender.<init>(MemoryAppender.java:24) > at com.xyz.abc.tools.servers.EmbeddedServer.start(EmbeddedServer.java:133) > at com.xyz.abc.tools.servers.EmbeddedServer.main(EmbeddedServer.java:47) > > > >
