iDempiere 4.1 error running server product Caused by: java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/ALPN$ServerProvider

571 views
Skip to first unread message

Bruno Carvalho

unread,
May 21, 2018, 3:51:14 PM5/21/18
to iDempiere
Hi folks,

I followed this tutorial: http://wiki.idempiere.org/en/Installing_iDempiere  to install iDempiere for development. But after run the install.app and set the configurations i tried run the server.product and i got this error log:

mai 21, 2018 4:02:05 PM org.compiere.util.Language getLanguage
INFORMAÇÕES: Adding Language=pt, Country=BR, Locale=pt_BR
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [bundleresource://199.fwk1828757853:1/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [bundleresource://199.fwk1828757853:2/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
mai 21, 2018 4:02:06 PM org.eclipse.jetty.util.log.Log initialized
INFORMAÇÕES: Logging initialized @3690ms
mai 21, 2018 4:02:06 PM org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper startJettyAtJettyHome
INFORMAÇÕES: Configuring the default jetty server with [file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-deployer.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-ssl.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-ssl-context.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-http.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-alpn.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-http2.xml, file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome/etc/jetty-https.xml]
mai 21, 2018 4:02:06 PM org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper startJettyAtJettyHome
INFORMAÇÕES: JETTY.HOME=/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome
mai 21, 2018 4:02:06 PM org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper startJettyAtJettyHome
INFORMAÇÕES: JETTY.BASE=/home/bmelocarvalho/iDempiereWorkspace7/idempiere/jettyhome
!SESSION 2018-05-21 16:02:02.641 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_171
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=pt_BR
Framework arguments:  -product org.adempiere.server.server_product
Command-line arguments:  -product org.adempiere.server.server_product -data /home/bmelocarvalho/iDempiereWorkspace7/idempiere/../runtime-server.product -dev file:/home/bmelocarvalho/iDempiereWorkspace7/idempiere/.metadata/.plugins/org.eclipse.pde.core/server.product/dev.properties -os linux -arch x86_64 -consoleLog -console

!ENTRY org.eclipse.jetty.osgi.boot 4 0 2018-05-21 16:02:06.404
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.jetty.osgi.boot.JettyBootstrapActivator.start() of bundle org.eclipse.jetty.osgi.boot.
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
    at org.eclipse.osgi.container.Module.doStart(Module.java:571)
    at org.eclipse.osgi.container.Module.start(Module.java:439)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/ALPN$ServerProvider
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:272)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:632)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:527)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
    at java.lang.Class.getConstructors(Class.java:1651)
    at org.eclipse.jetty.util.TypeUtil.construct(TypeUtil.java:567)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:787)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1233)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1138)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.access$500(XmlConfiguration.java:274)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1366)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1341)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:704)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:417)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:358)
    at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:259)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.ServerInstanceWrapper.configure(ServerInstanceWrapper.java:172)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper.startJettyAtJettyHome(DefaultJettyAtJettyHomeHelper.java:179)
    at org.eclipse.jetty.osgi.boot.JettyBootstrapActivator.start(JettyBootstrapActivator.java:92)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
    ... 12 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.alpn.ALPN$ServerProvider cannot be found by org.eclipse.jetty.alpn.server_9.3.10.v20160621
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:382)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 47 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/ALPN$ServerProvider
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:272)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:632)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:527)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:395)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
    at java.lang.Class.getConstructors(Class.java:1651)
    at org.eclipse.jetty.util.TypeUtil.construct(TypeUtil.java:567)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:787)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1233)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1138)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.access$500(XmlConfiguration.java:274)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1366)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration$AttrOrElementNode.getList(XmlConfiguration.java:1341)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:704)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:417)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:358)
    at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:259)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.ServerInstanceWrapper.configure(ServerInstanceWrapper.java:172)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper.startJettyAtJettyHome(DefaultJettyAtJettyHomeHelper.java:179)
    at org.eclipse.jetty.osgi.boot.JettyBootstrapActivator.start(JettyBootstrapActivator.java:92)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
    at org.eclipse.osgi.container.Module.doStart(Module.java:571)
    at org.eclipse.osgi.container.Module.start(Module.java:439)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.alpn.ALPN$ServerProvider cannot be found by org.eclipse.jetty.alpn.server_9.3.10.v20160621
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:382)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 47 more
*** 2018-05-21 16:02:06.603 idempiere Log (ConsoleHandler) ***
16:02:06.603 Adempiere.startup: iDempiere(r) Release 4.1_2016-10-31 -Smart Suite ERP, CRM and SCM- (c) 1999-2016 iDempiere(r); Implementation: iDempiere - Supported by iDempiere community [1]
16:02:06.606 Ini.loadProperties: /home/bmelocarvalho/iDempiereWorkspace7/idempiere/idempiere.properties #28 [1]
osgi> 16:02:08.596-----------> ServiceLoader: Service loader could not load 'META-INF/services/com.hazelcast.instance.NodeExtension' It may be empty or does not exist. [31]
16:02:08.612-----------> ServiceLoader: Service loader could not load 'META-INF/services/com.hazelcast.PortableHook' It may be empty or does not exist. [31]
16:02:08.614-----------> ServiceLoader: Service loader could not load 'META-INF/services/com.hazelcast.DataSerializerHook' It may be empty or does not exist. [31]
16:02:08.625-----------> ServiceLoader: Service loader could not load 'META-INF/services/com.hazelcast.SerializerHook' It may be empty or does not exist. [31]
16:02:09.237-----------> Node: [192.168.3.106]:5701 [adempiere.idempiere/localhost] [3.5.3] No join method is enabled! Starting standalone. [31]

  The desktop version it's working fine. Could someone give me some help?

Thanks,
Bruno Carvalho.

Jesús Castillo

unread,
May 21, 2018, 4:02:22 PM5/21/18
to iDempiere
Hi.
Idempiere 4.1 is a old version, That tutorial is for 5.1. Someoane here tried intall that but buckminister didn't work. try 5.1 version.

Bruno Carvalho

unread,
May 21, 2018, 4:07:06 PM5/21/18
to iDempiere
hi,

  So the 4.1 version isn't working anymore? Because i have plugins for localization that works only with 4.1 version :(

Jesús Castillo

unread,
May 21, 2018, 4:19:27 PM5/21/18
to iDempiere
You can solve dependecies manually. but It's a hard work.

Bruno Carvalho

unread,
May 21, 2018, 4:28:36 PM5/21/18
to iDempiere
I understand. So in this case i must see in materialize.properties if the alpn link it's ok?
Message has been deleted

Jesús Castillo

unread,
May 22, 2018, 9:36:56 AM5/22/18
to iDempiere
Is a file named copyjars.xm inside projects in your version?, May be running as ant you can solve the problem.

Bruno Carvalho

unread,
May 22, 2018, 9:42:48 AM5/22/18
to iDempiere
Hi,

Yes, in some projects there is a copyjars.xml. Do you know which project is related to the alpn lib that appears on the error? Thanks for the help.

Jesús Castillo

unread,
May 23, 2018, 2:29:00 PM5/23/18
to iDempiere
Hi,

I dont know, Did you solve the problem?

Bruno de Melo

unread,
May 28, 2018, 7:10:56 AM5/28/18
to idem...@googlegroups.com
Hi,

Yes, i solve it. On the run configurations from server product, on tab arguments, this argument '-Xbootclasspath/p:' was pointing to a alpn that not exists. So, just point to the alpn lib that the materialization generate.

Thanks for the help,
Bruno Carvalho.

--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/7870e6df-a919-4bbb-a6c7-c4611ae6ab0d%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Atenciosamente,
Bruno Carvalho.
Reply all
Reply to author
Forward
0 new messages