You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Hyen V Chung <hy...@us.ibm.com> on 2006/02/10 23:43:46 UTC

[axis2] Have anyone see this exception in tomcat startup

Using this morning build, got this when starting using tomcat, is
org.apache.axis2.description.AxisService meant to be serializable?

- IOException while loading persisted sessions:
java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException: org.apache.axis2.description.AxisService
java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException: org.apache.axis2.description.AxisService
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1318)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
        at java.util.HashMap.readObject(HashMap.java:1068)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1828)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1728)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1314)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
        at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1384)
        at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:919)
        at
org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)
        at
org.apache.catalina.session.StandardManager.load(StandardManager.java:320)
        at
org.apache.catalina.session.StandardManager.start(StandardManager.java:636)
        at
org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)
        at
org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:403)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4111)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by:
java.io.NotSerializableException: org.apache.axis2.description.AxisService
        at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
        at java.util.HashMap.writeObject(HashMap.java:1040)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
        at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1426)
        at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1377)
        at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
        at
org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1460)
        at
org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:936)
        at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
        at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
        at
org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
        at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
        at
org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
        at
org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
        at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
        at
org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
        at
org.apache.catalina.core.StandardService.stop(StandardService.java:512)
        at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
        at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
        ... 6 more
- Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException: org.apache.axis2.description.AxisService
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1318)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
        at java.util.HashMap.readObject(HashMap.java:1068)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1828)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1728)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1314)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
        at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1384)
        at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:919)
        at
org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)
        at
org.apache.catalina.session.StandardManager.load(StandardManager.java:320)
        at
org.apache.catalina.session.StandardManager.start(StandardManager.java:636)
        at
org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)
        at
org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:403)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4111)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by:
java.io.NotSerializableException: org.apache.axis2.description.AxisService
        at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
        at java.util.HashMap.writeObject(HashMap.java:1040)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:615)
        at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
        at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1426)
        at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1377)
        at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
        at
org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1460)
        at
org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:936)
        at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
        at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
        at
org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
        at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
        at
org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
        at
org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
        at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
        at
org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
        at
org.apache.catalina.core.StandardService.stop(StandardService.java:512)
        at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
        at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
        ... 6 more
Feb 10, 2006 4:37:14 PM org.apache.coyote.http11.Http11BaseProtocol start

Thanks,
Henry


Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Deepak Bhole <db...@redhat.com>.
On Tue, 2006-02-14 at 16:16 -0500, Deepak Bhole wrote:
> On Tue, 2006-02-14 at 15:57 -0500, Davanum Srinivas wrote:
> > +1. Please remove it.
> > 
> > -- dims
> 
> Hmm, I went to make the fix, and just found out that the eclipse "search
> through all files" isn't really searching through all, because it
> skipped jsp files :( The jsp files use the attribute for getting service
> names and what not.
> 
> I will continue looking for another way around though, and fix it
> accordingly. Sorry about that.

Done.

Since I couldn't remove the setAttribute() calls, I made AxisService
serializable (in a fake way, so to speak. The class implements the
Serializable interface and the read/writeObject methods, but doesn't
read/write data across the stream. Thus, none of the other classes need
to be made serializable). I looked through the tomcat session
serialization code, and this was the best/simplest option IMO.

The exception should be gone now.

Cheers,
Deepak


Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Deepak Bhole <db...@redhat.com>.
On Tue, 2006-02-14 at 15:57 -0500, Davanum Srinivas wrote:
> +1. Please remove it.
> 
> -- dims

Hmm, I went to make the fix, and just found out that the eclipse "search
through all files" isn't really searching through all, because it
skipped jsp files :( The jsp files use the attribute for getting service
names and what not.

I will continue looking for another way around though, and fix it
accordingly. Sorry about that.

Deepak


Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Davanum Srinivas <da...@gmail.com>.
+1. Please remove it.

-- dims

On 2/14/06, Deepak Bhole <db...@redhat.com> wrote:
> On Sat, 2006-02-11 at 07:21 -0500, Davanum Srinivas wrote:
> > I belive the SessionContext is the culprit...It has a
> > serviceContextMap and a serviceGroupContextMap. tomcat tries to
> > serialize them to disk.
> >
>
> I poked around a bit to see what the problem is. It is occurring because
> we are putting things in the session object that are not serializable.
> When tomcat shuts down, it attempts to write everything inside the
> session, including our non-serializable objects. Example:
>
> In ListingAgent.listServices() for example, we set an attribute
> Constants.SERVICE_MAP [via HttpSession.setAttribute()] to the services
> hashmap. This is where that exception about AxisService not being
> serializable comes from.
>
> Another interesting thing I noticed: we set the session attribute for
> service map everywhere, but we don't seem to read it anywhere, which
> begs the question, why not just remove it?
>
> As far as making AxisService serializable goes, if we want true
> serialization, we will have to recursively go through all complex
> non-serializable objects inside AxisService, and make then serializable.
>
> I think removing calls to setAttribute() for servicemap is the way to
> go.
>
> Deepak
>
>


--
Davanum Srinivas : http://wso2.com/blogs/

Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Deepak Bhole <db...@redhat.com>.
On Sat, 2006-02-11 at 07:21 -0500, Davanum Srinivas wrote:
> I belive the SessionContext is the culprit...It has a
> serviceContextMap and a serviceGroupContextMap. tomcat tries to
> serialize them to disk.
> 

I poked around a bit to see what the problem is. It is occurring because
we are putting things in the session object that are not serializable.
When tomcat shuts down, it attempts to write everything inside the
session, including our non-serializable objects. Example:

In ListingAgent.listServices() for example, we set an attribute
Constants.SERVICE_MAP [via HttpSession.setAttribute()] to the services
hashmap. This is where that exception about AxisService not being
serializable comes from.

Another interesting thing I noticed: we set the session attribute for
service map everywhere, but we don't seem to read it anywhere, which
begs the question, why not just remove it?

As far as making AxisService serializable goes, if we want true
serialization, we will have to recursively go through all complex
non-serializable objects inside AxisService, and make then serializable.

I think removing calls to setAttribute() for servicemap is the way to
go.

Deepak


Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Davanum Srinivas <da...@gmail.com>.
I belive the SessionContext is the culprit...It has a
serviceContextMap and a serviceGroupContextMap. tomcat tries to
serialize them to disk.

thanks,
dims

On 2/10/06, Sanjiva Weerawarana <sa...@opensource.lk> wrote:
> On Fri, 2006-02-10 at 18:09 -0500, Davanum Srinivas wrote:
> > I added the bug report a few days back:
> > http://issues.apache.org/jira/browse/AXIS2-438
> >
> > -- dims
> >
> > On 2/10/06, Hyen V Chung <hy...@us.ibm.com> wrote:
> > > Using this morning build, got this when starting using tomcat, is
> > > org.apache.axis2.description.AxisService meant to be serializable?
>
> Dims, do u know what this is about? What is trying to ser/deser
> AxisService??
>
> Sanjiva.
>
>
>


--
Davanum Srinivas : http://wso2.com/blogs/

Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
On Fri, 2006-02-10 at 18:09 -0500, Davanum Srinivas wrote:
> I added the bug report a few days back:
> http://issues.apache.org/jira/browse/AXIS2-438
> 
> -- dims
> 
> On 2/10/06, Hyen V Chung <hy...@us.ibm.com> wrote:
> > Using this morning build, got this when starting using tomcat, is
> > org.apache.axis2.description.AxisService meant to be serializable?

Dims, do u know what this is about? What is trying to ser/deser
AxisService??

Sanjiva.



Re: [axis2] Have anyone see this exception in tomcat startup

Posted by Davanum Srinivas <da...@gmail.com>.
I added the bug report a few days back:
http://issues.apache.org/jira/browse/AXIS2-438

-- dims

On 2/10/06, Hyen V Chung <hy...@us.ibm.com> wrote:
> Using this morning build, got this when starting using tomcat, is
> org.apache.axis2.description.AxisService meant to be serializable?
>
> - IOException while loading persisted sessions:
> java.io.WriteAbortedException: writing aborted;
> java.io.NotSerializableException: org.apache.axis2.description.AxisService
> java.io.WriteAbortedException: writing aborted;
> java.io.NotSerializableException: org.apache.axis2.description.AxisService
>         at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1318)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
>         at java.util.HashMap.readObject(HashMap.java:1068)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
>         at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1828)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1728)
>         at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1314)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
>         at
> org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1384)
>         at
> org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:919)
>         at
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)
>         at
> org.apache.catalina.session.StandardManager.load(StandardManager.java:320)
>         at
> org.apache.catalina.session.StandardManager.start(StandardManager.java:636)
>         at
> org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)
>         at
> org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:403)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4111)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by:
> java.io.NotSerializableException: org.apache.axis2.description.AxisService
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
>         at java.util.HashMap.writeObject(HashMap.java:1040)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1426)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1377)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
>         at
> org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1460)
>         at
> org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:936)
>         at
> org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
>         at
> org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
>         at
> org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
>         at
> org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
>         at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
>         at
> org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
>         at
> org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
>         at
> org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
>         at
> org.apache.catalina.core.StandardService.stop(StandardService.java:512)
>         at
> org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
>         ... 6 more
> - Exception loading sessions from persistent storage
> java.io.WriteAbortedException: writing aborted;
> java.io.NotSerializableException: org.apache.axis2.description.AxisService
>         at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1318)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
>         at java.util.HashMap.readObject(HashMap.java:1068)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
>         at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1828)
>         at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1728)
>         at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1314)
>         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:354)
>         at
> org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1384)
>         at
> org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:919)
>         at
> org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:393)
>         at
> org.apache.catalina.session.StandardManager.load(StandardManager.java:320)
>         at
> org.apache.catalina.session.StandardManager.start(StandardManager.java:636)
>         at
> org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:431)
>         at
> org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig.java:403)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4111)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by:
> java.io.NotSerializableException: org.apache.axis2.description.AxisService
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
>         at java.util.HashMap.writeObject(HashMap.java:1040)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:615)
>         at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
>         at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1426)
>         at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1377)
>         at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1106)
>         at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:324)
>         at
> org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1460)
>         at
> org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:936)
>         at
> org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
>         at
> org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
>         at
> org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
>         at
> org.apache.catalina.core.StandardContext.stop(StandardContext.java:4316)
>         at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
>         at
> org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1159)
>         at
> org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1131)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1065)
>         at
> org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:447)
>         at
> org.apache.catalina.core.StandardService.stop(StandardService.java:512)
>         at
> org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
>         at org.apache.catalina.startup.Catalina.stop(Catalina.java:601)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
>         ... 6 more
> Feb 10, 2006 4:37:14 PM org.apache.coyote.http11.Http11BaseProtocol start
>
> Thanks,
> Henry
>
>


--
Davanum Srinivas : http://wso2.com/blogs/