[
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{noformat}
{{ }}
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? (?)
{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}}
> 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{noformat}
> {{ }}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)