[ https://issues.apache.org/jira/browse/PLUTO-798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Florian Hof updated PLUTO-798: ------------------------------ Description: Please make Pluto working out-of-the-box with java 11. With the bundled tomcat, this is required: * Remove folder _endorsed_ or do not set the env variable _JAVA_ENDORSED_DIRS_ in the startup scripts. * Add Jaxb dependencies to Pluto's _lib_ because Jaxb disapears in java 11. More info in [Java 11 package javax.xml.bind does not exist|https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist]. That is sufficient to start Pluto on Tomcat. By the way, is there a plan to bundle Tomcat 9? (?) Deploying a portlet developed with the framework _OpenXava_ having the libraries _jandex.jar_ , _jboss-logging.jar_ and others gives the following error when starting. The not found class _UnsupportedVersion_ is in {_}jandex.jar{_}, so I suspect an older library is overriding it. Do you already experenced this problem? Have you a solution? (?) {noformat}java.lang.IllegalStateException: Erreur lors du démarrage du conteneur fils}} {{ at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)}} {{ at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)}} {{ at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)}} {{ at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016)}} {{ at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)}} {{ at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)}} {{ at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}} {{ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}} {{ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}} {{ at java.base/java.lang.Thread.run(Thread.java:834)}} {{ Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SCIS]]}} {{ at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)}} {{ at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)}} {{ at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)}} {{ ... 9 more}} {{ Caused by: java.lang.IllegalStateException: WELD-ENV-000026: Unable to instantiate org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy using parameters: [org.jboss.weld.environment.deployment.WeldResourceLoader@11927f6a, org.jboss.weld.bootstrap.WeldBootstrap@54c936d6, [interface javax.enterprise.context.Dependent, interface javax.enterprise.context.RequestScoped, interface javax.enterprise.context.ConversationScoped, interface javax.enterprise.context.SessionScoped, interface javax.enterprise.context.ApplicationScoped, interface javax.interceptor.Interceptor, interface javax.decorator.Decorator, interface javax.enterprise.inject.Model, interface javax.enterprise.context.NormalScope, interface javax.enterprise.inject.Stereotype]].}} {{ at org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:58)}} {{ at org.jboss.weld.environment.servlet.WeldServletLifecycle.createDeployment(WeldServletLifecycle.java:291)}} {{ at org.jboss.weld.environment.servlet.WeldServletLifecycle.initialize(WeldServletLifecycle.java:155)}} {{ at org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:61)}} {{ at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5221)}} {{ at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)}} {{ ... 10 more}} {{ Caused by: java.lang.reflect.InvocationTargetException}} {{ 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 org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:56)}} {{ ... 15 more}} {{ Caused by: java.lang.NoClassDefFoundError: org/jboss/jandex/UnsupportedVersion}} {{ at org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy.<init>(JandexDiscoveryStrategy.java:63)}} {{ ... 20 more}} {{ Caused by: java.lang.ClassNotFoundException: org.jboss.jandex.UnsupportedVersion}} {{ at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)}} {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)}} {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)}} {{ ... 21 more}} was: Please make Pluto working out-of-the-box with java 11. With the bundled tomcat, this is required: * Remove folder _endorsed_ or do not set the env variable _JAVA_ENDORSED_DIRS_ in the startup scripts. * Add Jaxb dependencies to Pluto's _lib_ because Jaxb disapears in java 11. More info in [Java 11 package javax.xml.bind does not exist|https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist]. That is sufficient to start Pluto on Tomcat. By the way, is there a plan to bundle Tomcat 9? (?) Deploying a portlet developed with the framework _OpenXava_ having the libraries _jandex.jar_ , _jboss-logging.jar_ and others gives the following error when starting. The not found class _UnsupportedVersion_ is in {_}jandex.jar{_}, so I suspect an older library is overriding it. Do you already experenced this problem? Have you a solution? (?) {{java.lang.IllegalStateException: Erreur lors du démarrage du conteneur fils}} {{ at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)}} {{ at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)}} {{ at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)}} {{ at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016)}} {{ at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)}} {{ at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)}} {{ at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}} {{ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}} {{ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}} {{ at java.base/java.lang.Thread.run(Thread.java:834)}} {{ Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SCIS]]}} {{ at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)}} {{ at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)}} {{ at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)}} {{ ... 9 more}} {{ Caused by: java.lang.IllegalStateException: WELD-ENV-000026: Unable to instantiate org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy using parameters: [org.jboss.weld.environment.deployment.WeldResourceLoader@11927f6a, org.jboss.weld.bootstrap.WeldBootstrap@54c936d6, [interface javax.enterprise.context.Dependent, interface javax.enterprise.context.RequestScoped, interface javax.enterprise.context.ConversationScoped, interface javax.enterprise.context.SessionScoped, interface javax.enterprise.context.ApplicationScoped, interface javax.interceptor.Interceptor, interface javax.decorator.Decorator, interface javax.enterprise.inject.Model, interface javax.enterprise.context.NormalScope, interface javax.enterprise.inject.Stereotype]].}} {{ at org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:58)}} {{ at org.jboss.weld.environment.servlet.WeldServletLifecycle.createDeployment(WeldServletLifecycle.java:291)}} {{ at org.jboss.weld.environment.servlet.WeldServletLifecycle.initialize(WeldServletLifecycle.java:155)}} {{ at org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:61)}} {{ at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5221)}} {{ at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)}} {{ ... 10 more}} {{ Caused by: java.lang.reflect.InvocationTargetException}} {{ 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 org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:56)}} {{ ... 15 more}} {{ Caused by: java.lang.NoClassDefFoundError: org/jboss/jandex/UnsupportedVersion}} {{ at org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy.<init>(JandexDiscoveryStrategy.java:63)}} {{ ... 20 more}} {{ Caused by: java.lang.ClassNotFoundException: org.jboss.jandex.UnsupportedVersion}} {{ at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)}} {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)}} {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)}} {{ ... 21 more}} > java 11 compatibility > --------------------- > > Key: PLUTO-798 > URL: https://issues.apache.org/jira/browse/PLUTO-798 > Project: Pluto > Issue Type: Improvement > Affects Versions: 3.1.1 > Reporter: Florian Hof > Assignee: Neil Griffin > Priority: Major > > Please make Pluto working out-of-the-box with java 11. With the bundled > tomcat, this is required: > * Remove folder _endorsed_ or do not set the env variable > _JAVA_ENDORSED_DIRS_ in the startup scripts. > * Add Jaxb dependencies to Pluto's _lib_ because Jaxb disapears in java 11. > More info in [Java 11 package javax.xml.bind does not > exist|https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist]. > That is sufficient to start Pluto on Tomcat. By the way, is there a plan to > bundle Tomcat 9? (?) > Deploying a portlet developed with the framework _OpenXava_ having the > libraries _jandex.jar_ , _jboss-logging.jar_ and others gives the following > error when starting. The not found class _UnsupportedVersion_ is in > {_}jandex.jar{_}, so I suspect an older library is overriding it. Do you > already experenced this problem? Have you a solution? (?) > {noformat}java.lang.IllegalStateException: Erreur lors du démarrage du > conteneur fils}} > {{ at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)}} > {{ at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)}} > {{ at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)}} > {{ at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1016)}} > {{ at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1903)}} > {{ at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)}} > {{ at > java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}} > {{ at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}} > {{ at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}} > {{ at java.base/java.lang.Thread.run(Thread.java:834)}} > {{ Caused by: org.apache.catalina.LifecycleException: Echec de démarrage > du composant > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SCIS]]}} > {{ at > org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)}} > {{ at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)}} > {{ at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)}} > {{ ... 9 more}} > {{ Caused by: java.lang.IllegalStateException: WELD-ENV-000026: Unable to > instantiate > org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy > using parameters: > [org.jboss.weld.environment.deployment.WeldResourceLoader@11927f6a, > org.jboss.weld.bootstrap.WeldBootstrap@54c936d6, [interface > javax.enterprise.context.Dependent, interface > javax.enterprise.context.RequestScoped, interface > javax.enterprise.context.ConversationScoped, interface > javax.enterprise.context.SessionScoped, interface > javax.enterprise.context.ApplicationScoped, interface > javax.interceptor.Interceptor, interface javax.decorator.Decorator, interface > javax.enterprise.inject.Model, interface > javax.enterprise.context.NormalScope, interface > javax.enterprise.inject.Stereotype]].}} > {{ at > org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:58)}} > {{ at > org.jboss.weld.environment.servlet.WeldServletLifecycle.createDeployment(WeldServletLifecycle.java:291)}} > {{ at > org.jboss.weld.environment.servlet.WeldServletLifecycle.initialize(WeldServletLifecycle.java:155)}} > {{ at > org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:61)}} > {{ at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5221)}} > {{ at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)}} > {{ ... 10 more}} > {{ Caused by: java.lang.reflect.InvocationTargetException}} > {{ 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 > org.jboss.weld.environment.deployment.discovery.DiscoveryStrategyFactory.create(DiscoveryStrategyFactory.java:56)}} > {{ ... 15 more}} > {{ Caused by: java.lang.NoClassDefFoundError: > org/jboss/jandex/UnsupportedVersion}} > {{ at > org.jboss.weld.environment.deployment.discovery.jandex.JandexDiscoveryStrategy.<init>(JandexDiscoveryStrategy.java:63)}} > {{ ... 20 more}} > {{ Caused by: java.lang.ClassNotFoundException: > org.jboss.jandex.UnsupportedVersion}} > {{ at > java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)}} > {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)}} > {{ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)}} > {{ ... 21 more}} -- This message was sent by Atlassian Jira (v8.20.1#820001)