You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by "Pill, Juergen" <Ju...@softwareag.com> on 2001/01/08 14:26:27 UTC

java.io.NotSerializableException: org.apache.slide.lock.NodeLock

Hello,


As a first approach for persistency, we serialize all the data from the
various stores into a file. Trying to lock a resource open with Word 2000
(lock command) returns following exception: Can we make the class
org.apache.slide.lock.NodeLock  implements Serialisable?


java.io.NotSerializableException: org.apache.slide.lock.NodeLock
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1148)
	at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at
java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1098)
	at
java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre
am.java:456)
	at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:361)
	at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1841)
	at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:480)
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1214)
	at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at java.util.Hashtable.writeObject(Hashtable.java:757)
	at java.lang.reflect.Method.invoke(Native Method)
	at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1878)
	at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
	at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
	at
com.softwareag.xdav.taminoStore.TaminoServiceImpl.serialiseStore(TaminoServi
ceImpl.java:100)
	at
com.softwareag.xdav.taminoStore.TaminoLockStore.commit(TaminoLockStore.java:
172)
	at
org.apache.slide.store.StandardStore.commit(StandardStore.java:353)
	at
org.apache.slide.common.NamespaceAccessTokenImpl.commitTrasaction(NamespaceA
ccessTokenImpl.java:334)
	at
org.apache.slide.webdav.method.LockMethod.executeRequest(LockMethod.java:593
)
	at
org.apache.slide.webdav.method.WebdavMethod.run(WebdavMethod.java:315)
	at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:278)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:387)
	at org.apache.tomcat.core.Handler.service(Handler.java:263)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:371)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:74
9)
	at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:695)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:207)
Mon, 08 Jan 2001 14:21:28 GMT+01:00 - default - INFO - <++++
closeTransaction: opened Transactions = 1
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:403)
Mon, 08 Jan 2001 14:21:28 GMT+01:00 - default - INFO - LOCK (time: 94 ms)
URI = /Patients/patient1_1.xml
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:484)



Best regards

Juergen Pill



Re: java.io.NotSerializableException: org.apache.slide.lock.NodeLock

Posted by Remy Maucherat <re...@apache.org>.
> As a first approach for persistency, we serialize all the data from the
> various stores into a file. Trying to lock a resource open with Word 2000
> (lock command) returns following exception: Can we make the class
> org.apache.slide.lock.NodeLock  implements Serialisable?

Sure.

Remy