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写道: