After upgrade to release-2.1 : java.lang.ClassNotFoundException: org.adempiere.webui.process.CacheReset

427 views
Skip to first unread message

Stanislav Karakhanov

unread,
Nov 3, 2014, 5:51:00 PM11/3/14
to idem...@googlegroups.com
Hi, Community

I've just upgraded to version 2.1 and I'm getting this error  when I'm doing "Cache Reset":
 java.lang.ClassNotFoundException: org.adempiere.webui.process.CacheReset

I'm on on Ubuntu 4.04 
Postgresql 9.3
database migration scripts applied (I've also tried with a fresh empty db)
Java 1.7 (actually I've got this error with Java 1.6 first)
iDempiere is run from the 2.1 installer downloaded from Jenkins.
Please find the full log below my message. The log was made when I was running an empty db

Any advice?
Regards!

The log:

*** 2014-11-04 00:07:40.024 idempiere Log (CLogFile) ***
00:07:40.018 Adempiere.startup: iDempiere(r) Release 2.1_2014-10-31 -Smart Suite ERP, CRM and SCM- (c) 1999-2013 iDempiere(r); Implementation: iDempiere - Supported by iDempiere community [11]
00:07:40.029 Ini.loadProperties: /var/idempiere/idempiere.gtk.linux.x86/idempiere-server/idempiere.properties #32 [11]
00:07:41.097 DB.isBuildOK: Build DB=${env.ADEMPIERE_VERSION} 20080428-1232 [11]
00:07:41.102 DB.isBuildOK: Build Cl=2.1.0.v20141101-0550 [11]
00:07:41.151-----------> DB.isBuildOK: Build Version Error

The program assumes build version 2.1.0.v20141101-0550, but database has build version ${env.ADEMPIERE_VERSION} 20080428-1232.
This is likely to cause hard to fix errors.
Please contact administrator. [11]
00:07:41.384 Language.getLanguage: Adding Language=en, Country=US, Locale=en_US [11]
00:07:41.390-----------> Language.getLanguage: Adding Language=en, Country=US, Locale=en_US [11]
00:07:41.395 Language.getLanguage: Adding Language=en, Country=US, Locale=en_US [11]
00:07:41.395-----------> Language.getLanguage: Adding Language=en, Country=US, Locale=en_US [11]
00:07:41.885 WebEnv.initWeb: Servlet Context Init Parameters: iDempiere Root
ServerRoot=1 [11]
00:07:41.926-----------> EMail.setFrom: you @ company.org: javax.mail.internet.AddressException: Local address contains control or whitespace in string ``you @ company.org'' [11]
00:07:41.933-----------> EMail.addTo: you @ company.org: javax.mail.internet.AddressException: Local address contains control or whitespace in string ``you @ company.org'' [11]
00:07:41.934-----------> EMail.isValid: From is invalid=null [11]
00:07:41.935-----------> EMail.isValid: From is invalid=null [11]
00:07:41.935-----------> MClient.sendEMail: Could NOT Send Email: Server started: iDempiere to you @ company.org: Invalid Data (System) [11]
00:07:41.935 WebEnv.initWeb: Servlet Init Parameter: idempiereMonitor [11]
00:07:41.935 AdempiereMonitor.init:  [11]
00:07:45.534           WebUIServlet.init: iDempiere Web Client started successfully [12]
00:08:10.119-----------> Prop.loadProperties: /var/idempiere/idempiere.gtk.linux.x86/idempiere-server/home.properties not found [14]
00:08:10.125-----------> Prop.loadProperties: !!WARNING:Please locate yout custom home.properties on iDEMPIERE_HOME. [14]
00:08:15.173-----------> Doc_InOut.createFacts: No Costs for Plum Tree [15]
00:08:15.493 Language.getLanguage: Adding Language=es, Country=CO, Locale=es_CO [16]
00:08:15.503-----------> Language.getLanguage: Adding Language=es, Country=CO, Locale=es_CO [16]
00:08:16.854-----------> Doc_InOut.createFacts: No Costs for Plum Tree [15]
00:08:17.225-----------> Doc_InOut.createFacts: Resubmit - No Costs for Plum Tree (required order line) [15]
00:08:17.426-----------> FactLine.updateReverseLine: Not Found (try later) ,C_AcctSchema_ID=101, AD_Table_ID=319,Record_ID=102,Line_ID=102, Account_ID=587 [15]
00:08:18.582-----------> Doc_InOut.createFacts: No Costs for Plum Tree [15]
00:08:18.818-----------> Doc_InOut.createFacts: Resubmit - No Costs for Oak Tree (required order line) [15]
00:08:19.138-----------> FactLine.updateReverseLine: Not Found (try later) ,C_AcctSchema_ID=101, AD_Table_ID=319,Record_ID=104,Line_ID=106, Account_ID=587 [15]
00:08:18.985===========> MSession.load: NO Data found for AD_Session_ID=1000404 [17]
java.lang.Exception
    at org.compiere.model.PO.load(PO.java:1347)
    at org.compiere.model.PO.load(PO.java:1287)
    at org.compiere.model.PO.<init>(PO.java:205)
    at org.compiere.model.PO.<init>(PO.java:153)
    at org.compiere.model.X_AD_Session.<init>(X_AD_Session.java:39)
    at org.compiere.model.MSession.<init>(MSession.java:123)
    at org.adempiere.webui.panel.LoginPanel$1.onEvent(LoginPanel.java:153)
    at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2742)
    at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2713)
    at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2654)
    at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136)
    at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1717)
    at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1502)
    at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1212)
    at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:600)
    at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:482)
    at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:491)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

00:08:23.903-----------> Doc_Order.isConvertible: NOT from C_Currency_ID=102 to 100 - MOrder[108-60000,IsSOTrx=true,C_DocType_ID=133, GrandTotal=228.85] [15]
00:08:24.149-----------> Doc_Invoice.isConvertible: NOT from C_Currency_ID=102 to 100 - MInvoice[109-100000,GrandTotal=228.85 (#1)] [15]
00:08:24.297-----------> Fact.isSegmentBalanced: (OO) NO - Fact[X_M_Movement[100],AcctSchema[101-GardenWorld US/A/US Dollar],PostType=A], Balance=-247.00 [15]
00:09:27.661-----------> DefaultProcessFactory.newProcessInstance: org.adempiere.webui.process.CacheReset [18]
java.lang.ClassNotFoundException: org.adempiere.webui.process.CacheReset
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
    at org.adempiere.base.DefaultProcessFactory.newProcessInstance(DefaultProcessFactory.java:64)
    at org.adempiere.base.Core.getProcess(Core.java:104)
    at org.adempiere.util.ProcessUtil.startJavaProcess(ProcessUtil.java:159)
    at org.compiere.apps.AbstractProcessCtl.startProcess(AbstractProcessCtl.java:466)
    at org.compiere.apps.AbstractProcessCtl.run(AbstractProcessCtl.java:234)
    at org.adempiere.webui.apps.WProcessCtl.process(WProcessCtl.java:170)
    at org.adempiere.webui.apps.AbstractProcessDialog$ProcessDialogRunnable.doRun(AbstractProcessDialog.java:631)
    at org.adempiere.util.ContextRunnable.run(ContextRunnable.java:38)
    at org.adempiere.webui.apps.DesktopRunnable.run(DesktopRunnable.java:40)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)


Stanislav Karakhanov

unread,
Nov 4, 2014, 5:27:48 AM11/4/14
to idem...@googlegroups.com
In addition...
I couldn't reproduce the issue neither on http://demo.globalqss.com/  nor on http://demo.idempiere.com/
I'm a bit confused.
The differences between configs are:
demo.globalqss.com
Linux 3.8.0-29-generic (unknown)
OpenJDK 64-Bit Server VM 24.65-b04

my server:
Linux 3.13.0-24-generic (unknown)
OpenJDK Client VM 24.65-b04

Could it be so that the reason is my 32-bit JDK?
Or maybe this Client and Server options make the problem?





вторник, 4 ноября 2014 г., 1:51:00 UTC+3 пользователь Stanislav Karakhanov написал:

Carlos Antonio Ruiz Gomez

unread,
Nov 4, 2014, 9:51:39 AM11/4/14
to idem...@googlegroups.com
Hi Stanislav, does the error just appear in log but the process run correctly?

Stanislav Karakhanov

unread,
Nov 4, 2014, 1:07:34 PM11/4/14
to idem...@googlegroups.com
Well, I've just checked it.
The error appears in the log but the cache is reset (as far as I can see from the results, as I don't know other means to tell if the process was successful).

When I first noticed the error I was playing with Print Formats - changing some fields and renaming the format itself. At some point I thought that changes made by one user are not seen by the other even after Cache Reset. But I was probably tired at that moment as now I don't see this problem. Now after I do Cache Reset the other user can see the changes in Print Format.

So, thank you for your question Carlos!


вторник, 4 ноября 2014 г., 17:51:39 UTC+3 пользователь Carlos Antonio Ruiz Gómez написал:

Carlos Antonio Ruiz Gomez

unread,
Nov 4, 2014, 1:22:53 PM11/4/14
to idem...@googlegroups.com
I think that's a warning that the class could not be resolved at first stage, but then it can resolve it and run correctly.

Regards,

Carlos Ruiz
Reply all
Reply to author
Forward
0 new messages