Hi Junek, I'm not 100% sure I can help you, but I can help explain the error.
It seems to me the error is on start up and is caused by trying to load some user preferences (or cookies) into the application. "Exception loading sessions from persistent storage" When it does this it's throwing an error " java.io.NotSerializableException: org.apache.wiki.ui.progress.ProgressManager$JSONTracker". This error seems to come from the "progress bar" trying to show the status of something being loaded, i.e. the session info above. The line here is interesting: 21-May-2015 09:40:56.190 INFO [localhost-startStop-1] com.metaparadigm.jsonrpc.JSONRPCBridge.registerLocalArgResolver registered local arg resolver com.metaparadigm.jsonrpc.JSONRPCBridgeServletArgResolver for local class com.metaparadigm.jsonrpc.JSONRPCBridge with context javax.servlet.http.HttpServletRequest As I'm pretty sure I've removed all code related to " com.metaparadigm.jsonrpc.JSONRPCBridge", which means this should not be in the code at all... in version 2.10.1. I'm not sure why you are seeing this. Seems strange... Not sure what existing "sessions" are saved in your "persistent storage" (saved in the old version 2.8.x) but somehow the new version 2.10.1 is trying to load them in, and is having an error. Cheers, David V On Thu, May 21, 2015 at 5:56 PM, Junek Leoš <[email protected]> wrote: > Hello, > > Sometimes JSPwiki 2.10.1 throws exception to > $CATALINA_HOME/logs/catalina.out > > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: > org.apache.wiki.ui.progress.ProgressManager$JSONTracker > > at startup. Everything seems to work properly. All access rights for both > data/config files are set to user running Tomcat. > > I am not a Java programmer, so I have no idea if this error is important > or save to ignore. Or is that a bug, that should be reported? > > With regards > > Leoš > > 21-May-2015 09:53:31.781 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server version: > Apache Tomcat/8.0.22 > 21-May-2015 09:53:31.782 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server built: > Apr 29 2015 11:46:15 UTC > 21-May-2015 09:53:31.782 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server number: > 8.0.22.0 > 21-May-2015 09:53:31.783 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log OS Name: > Linux > ... > 21-May-2015 09:40:56.190 INFO [localhost-startStop-1] > com.metaparadigm.jsonrpc.JSONRPCBridge.registerLocalArgResolver registered > local arg resolver com.metaparadigm.jsonrpc.JSONRPCBridgeServletArgResolver > for local class com.metaparadigm.jsonrpc.JSONRPCBridge with context > javax.servlet.http.HttpServletRequest > 21-May-2015 09:40:56.224 SEVERE [localhost-startStop-1] > org.apache.catalina.session.StandardManager.doLoad > standardManager.loading.ioe > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: > org.apache.wiki.ui.progress.ProgressManager$JSONTracker > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1355) > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) > at java.util.HashMap.readObject(HashMap.java:1396) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) > at > org.apache.catalina.session.StandardSession.doReadObject(StandardSession.java:1634) > at > org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1099) > at > org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:261) > at > org.apache.catalina.session.StandardManager.load(StandardManager.java:180) > at > org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:460) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.io.NotSerializableException: > org.apache.wiki.ui.progress.ProgressManager$JSONTracker > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > at java.util.HashMap.internalWriteEntries(HashMap.java:1777) > at java.util.HashMap.writeObject(HashMap.java:1354) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > at > org.apache.catalina.session.StandardSession.doWriteObject(StandardSession.java:1710) > at > org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1116) > at > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:401) > at > org.apache.catalina.session.StandardManager.unload(StandardManager.java:320) > at > org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:487) > at > org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > at > org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5386) > at > org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > at > org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1425) > at > org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1414) > ... 4 more > > 21-May-2015 09:40:56.228 SEVERE [localhost-startStop-1] > org.apache.catalina.session.StandardManager.startInternal Exception loading > sessions from persistent storage > java.io.WriteAbortedException: writing aborted; > java.io.NotSerializableException: > org.apache.wiki.ui.progress.ProgressManager$JSONTracker > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1355) > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) > at java.util.HashMap.readObject(HashMap.java:1396) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) > at > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) > at > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) > at > org.apache.catalina.session.StandardSession.doReadObject(StandardSession.java:1634) > at > org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1099) > at > org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:261) > at > org.apache.catalina.session.StandardManager.load(StandardManager.java:180) > at > org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:460) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945) > at > org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1768) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.io.NotSerializableException: > org.apache.wiki.ui.progress.ProgressManager$JSONTracker > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > at java.util.HashMap.internalWriteEntries(HashMap.java:1777) > at java.util.HashMap.writeObject(HashMap.java:1354) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) > at > java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) > at > java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) > at > java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) > at > java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) > at > org.apache.catalina.session.StandardSession.doWriteObject(StandardSession.java:1710) > at > org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1116) > at > org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:401) > at > org.apache.catalina.session.StandardManager.unload(StandardManager.java:320) > at > org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:487) > at > org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > at > org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5386) > at > org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) > at > org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1425) > at > org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1414) > ... 4 more > > log4j:WARN No appenders could be found for logger > (org.apache.wiki.util.PropertyReader). > log4j:WARN Please initialize the log4j system properly. > log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for > more info. > 21-May-2015 09:40:59.588 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive /opt/programs/apache-tomcat-8.0.22/webapps/wiki.war has > finished in 13,073 ms > 21-May-2015 09:40:59.590 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/manager > 21-May-2015 09:40:59.635 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/manager > has finished in 46 ms > 21-May-2015 09:40:59.636 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/examples > 21-May-2015 09:40:59.821 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/examples > has finished in 185 ms > 21-May-2015 09:40:59.821 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/docs > 21-May-2015 09:40:59.839 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/docs has > finished in 18 ms > 21-May-2015 09:40:59.839 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory > /opt/programs/apache-tomcat-8.0.22/webapps/host-manager > 21-May-2015 09:40:59.853 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory > /opt/programs/apache-tomcat-8.0.22/webapps/host-manager has finished in 14 > ms > 21-May-2015 09:40:59.854 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/ROOT > 21-May-2015 09:40:59.869 INFO [localhost-startStop-1] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory /opt/programs/apache-tomcat-8.0.22/webapps/ROOT has > finished in 15 ms > 21-May-2015 09:40:59.882 INFO [main] > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler > ["http-nio-8077"] > 21-May-2015 09:40:59.899 INFO [main] > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler > ["ajp-nio-8011"] > 21-May-2015 09:40:59.901 INFO [main] > org.apache.catalina.startup.Catalina.start Server startup in 13433 ms > > ________________________________ > > Upozornění společnosti OKsystem a.s. s ohledem na zavedené standardy ISO > 9001, ISO 27001 a ISO 14001: > Tato zpráva a všechny připojené soubory jsou dle občanského zákoníku > důvěrné. Jestliže nejste zamýšleným adresátem, uvědomte prosím odesilatele > a smažte zprávu i přiložené soubory. > Opravdu potřebujete vytisknout tento email? Myslete na přírodu. > > Disclaimer of OKsystem a.s. with respect to implemented standards ISO > 9001, ISO 27001 and ISO 14001: > This message and all attached files are confidential and legally > privileged. If you are not the intended recipient, please notify the sender > and delete the message including all attachments. > Please consider the environment before printing this email. >
