iDempiere 3.1 Jetty Setup

1,027 views
Skip to first unread message

Jianfeng Wang

unread,
Feb 29, 2016, 7:55:43 AM2/29/16
to iDempiere
Hi All,

I am new to iDempiere, in order to dig into the excited features of iDempiere, I clone the source codes to my Luna Eclipse, running on Ubuntu 14 operating system.

I followed the instructions of iDempiere Wiki for developer, successfully imported the codes to Eclipse. I can run install.app to set up properties, however, when I run server.product, there is an error saying Jetty cannot find Jetty.xml file. I suddenly realize the server is migrated from Tomcat to Jetty starting from iDempiere 3.1. I am new to Jetty as well. I have no idea how to do that.

Does any know how to set up the config for Jetty (already installed) on Ubuntu for Eclipse?

Your help would be highly appreciated.

Thanks,
Jianfeng Wang

Hiep Lq

unread,
Feb 29, 2016, 8:56:59 AM2/29/16
to Mohemmed Bilal Ilyas
if your setup process is run success, you don't need worry about jetty.
so, rerun install.app and check console message

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/6d096328-59e5-44a9-8f56-3d4e88118853%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Lê Quý Hiệp
Email: hie...@hasuvimex.vn
Skype: admin.hasuvimex

Company: Thanh Hoa Fishery Import - Export J.s.c  (HasuvimexDL 47
Add: Lot E, Le Mon Industrial Zone, Thanh Hoa, Vietnam

Jianfeng Wang

unread,
Feb 29, 2016, 10:30:19 AM2/29/16
to iDempiere
Hi Hiep,

Thanks for your reply. I re-run install.app, the parameters are set and executed successfully, however, when I execute server.product, I got below exceptions.

Feb 29, 2016 11:25:05 PM org.compiere.util.Language getLanguage
INFO: Adding Language=en, Country=SG, Locale=en_SG
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [bundleresource://167.fwk1873315227:1/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [bundleresource://167.fwk1873315227: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]
Feb 29, 2016 11:25:06 PM org.eclipse.jetty.util.log.Log initialized
INFO: Logging initialized @7500ms
Feb 29, 2016 11:25:06 PM org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper startJettyAtJettyHome
INFO: Configuring the default jetty server with [file:/home/jjfwang/workspaces/jettyhome/etc/jetty.xml, file:/home/jjfwang/workspaces/jettyhome/etc/jetty-selector.xml, file:/home/jjfwang/workspaces/jettyhome/etc/jetty-ssl.xml, file:/home/jjfwang/workspaces/jettyhome/etc/jetty-https.xml, file:/home/jjfwang/workspaces/jettyhome/etc/jetty-deployer.xml]
Feb 29, 2016 11:25:06 PM org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper startJettyAtJettyHome
INFO: JETTY.HOME=/home/jjfwang/workspaces/jettyhome
java.lang.ClassNotFoundException: org.mortbay.jetty.Server cannot be found by org.eclipse.jetty.osgi.boot_9.2.13.v20150730
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)
    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:358)
    at org.eclipse.jetty.util.Loader.loadClass(Loader.java:86)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:364)
    at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:304)
    at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:262)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.ServerInstanceWrapper.configure(ServerInstanceWrapper.java:176)
    at org.eclipse.jetty.osgi.boot.internal.serverfactory.DefaultJettyAtJettyHomeHelper.startJettyAtJettyHome(DefaultJettyAtJettyHomeHelper.java:173)
    at org.eclipse.jetty.osgi.boot.JettyBootstrapActivator.start(JettyBootstrapActivator.java:93)
    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)
*** 2016-02-29 23:25:06.943 idempiere Log (ConsoleHandler) ***
23:25:06.942 Adempiere.startup: iDempiere(r) Release 3.1_2015-10-31 -Smart Suite ERP, CRM and SCM- (c) 1999-2013 iDempiere(r); Implementation: iDempiere - Supported by iDempiere community [1]
23:25:06.944 Ini.loadProperties: /home/jjfwang/workspaces/idempiere.properties #28 [1]
osgi> 23:25:12.577===========> MSysConfig.getValue: getValue [1]
org.postgresql.util.PSQLException: ERROR: relation "ad_sysconfig" does not exist
  Position: 19; State=42P01; ErrorCode=0
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1911)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:173)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:645)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:495)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:380)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:1418)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.compiere.db.StatementProxy.invoke(StatementProxy.java:128)
    at com.sun.proxy.$Proxy1.executeQuery(Unknown Source)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:411)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:205)
    at org.compiere.Adempiere.getVersion(Adempiere.java:155)
    at org.compiere.util.DB.isBuildOK(DB.java:610)
    at org.compiere.Adempiere.startupEnvironment(Adempiere.java:637)
    at org.compiere.Adempiere.startup(Adempiere.java:597)
    at org.adempiere.server.Application.start(Application.java:48)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

23:25:12.641-----------> NewPooledConnection.log: [c3p0] A PooledConnection that has already signalled a Connection error is still in use! [1]
23:25:12.642-----------> NewPooledConnection.log: [c3p0] Another error has occurred [ org.postgresql.util.PSQLException: ERROR: relation "ad_table" does not exist
  Position: 15 ] which will not be reported to listeners! [1]
org.postgresql.util.PSQLException: ERROR: relation "ad_table" does not exist
  Position: 15; State=42P01; ErrorCode=0
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1911)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:173)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:645)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:495)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:380)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:1418)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.compiere.db.StatementProxy.invoke(StatementProxy.java:128)
    at com.sun.proxy.$Proxy1.executeQuery(Unknown Source)
    at org.compiere.model.MTable.get(MTable.java:126)
    at org.compiere.model.Query.<init>(Query.java:124)
    at org.compiere.model.MSystem.get(MSystem.java:70)
    at org.compiere.model.MIssue.create(MIssue.java:57)
    at org.compiere.util.CLogErrorBuffer.publish(CLogErrorBuffer.java:204)
    at java.util.logging.Logger.log(Logger.java:616)
    at java.util.logging.Logger.doLog(Logger.java:641)
    at java.util.logging.Logger.log(Logger.java:730)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:417)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:205)
    at org.compiere.Adempiere.getVersion(Adempiere.java:155)
    at org.compiere.util.DB.isBuildOK(DB.java:610)
    at org.compiere.Adempiere.startupEnvironment(Adempiere.java:637)
    at org.compiere.Adempiere.startup(Adempiere.java:597)

23:25:12.644===========> MTable.get: SELECT * FROM AD_Table WHERE UPPER(TableName)=? [1]
org.postgresql.util.PSQLException: ERROR: relation "ad_table" does not exist
  Position: 15; State=42P01; ErrorCode=0
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1911)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:173)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:645)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:495)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:380)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:1418)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.compiere.db.StatementProxy.invoke(StatementProxy.java:128)
    at com.sun.proxy.$Proxy1.executeQuery(Unknown Source)
    at org.compiere.model.MTable.get(MTable.java:126)
    at org.compiere.model.Query.<init>(Query.java:124)
    at org.compiere.model.MSystem.get(MSystem.java:70)
    at org.compiere.model.MIssue.create(MIssue.java:57)
    at org.compiere.util.CLogErrorBuffer.publish(CLogErrorBuffer.java:204)
    at java.util.logging.Logger.log(Logger.java:616)
    at java.util.logging.Logger.doLog(Logger.java:641)
    at java.util.logging.Logger.log(Logger.java:730)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:417)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:205)
    at org.compiere.Adempiere.getVersion(Adempiere.java:155)
    at org.compiere.util.DB.isBuildOK(DB.java:610)
    at org.compiere.Adempiere.startupEnvironment(Adempiere.java:637)
    at org.compiere.Adempiere.startup(Adempiere.java:597)

23:25:12.577===========> MSysConfig.getValue: getValue [1]
org.postgresql.util.PSQLException: ERROR: relation "ad_sysconfig" does not exist
  Position: 19; State=42P01; ErrorCode=0
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1911)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:173)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:645)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:495)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:380)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:1418)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.compiere.db.StatementProxy.invoke(StatementProxy.java:128)
    at com.sun.proxy.$Proxy1.executeQuery(Unknown Source)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:411)
    at org.compiere.model.MSysConfig.getValue(MSysConfig.java:205)
    at org.compiere.Adempiere.getVersion(Adempiere.java:155)
    at org.compiere.util.DB.isBuildOK(DB.java:610)
    at org.compiere.Adempiere.startupEnvironment(Adempiere.java:637)
    at org.compiere.Adempiere.startup(Adempiere.java:597)
    at org.adempiere.server.Application.start(Application.java:48)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)


23:25:12.748===========> DB.isBuildOK: Problem with AD_System Table - Run system.sql script - org.postgresql.util.PSQLException: ERROR: relation "ad_system" does not exist
  Position: 48 [1]
!SESSION 2016-02-29 23:25:01.409 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_95
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_SG
Framework arguments:  -product org.adempiere.server.server_product
Command-line arguments:  -product org.adempiere.server.server_product -data /home/jjfwang/workspaces/../runtime-server.product -dev file:/home/jjfwang/workspaces/.metadata/.plugins/org.eclipse.pde.core/server.product/dev.properties -os linux -arch x86_64 -consoleLog -console

!ENTRY org.eclipse.osgi 4 0 2016-02-29 23:25:12.826
!MESSAGE Application error
!STACK 1
org.adempiere.exceptions.AdempiereException: Could not start ADempiere
    at org.adempiere.server.Application.start(Application.java:51)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
An error has occurred. See the log file
/home/jjfwang/workspaces/.metadata/.plugins/org.eclipse.pde.core/server.product/1456759501695.log.


Thanks,
Jianfeng Wang

在 2016年2月29日星期一 UTC+8下午9:56:59,Hiep Lq写道:
Reply all
Reply to author
Forward
0 new messages