You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "Kevin C. Dorff" <kd...@kcp.com> on 2003/11/19 00:23:35 UTC
Having to restart Tomcat 4.0.4 TWICE
Using Tapestry 3.0b3.
I am running Tapestry without a problem on a 4.1.27 machine with no
problems but I am now having to deploy to a 4.0.4 machine.
Every second time I restart Tomcat (4.0.4) I get the following in my log
2003-11-18 16:12:22 StandardManager[/newaces] Exception loading sessions
from persistent storage
java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:20)
at
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
at java.lang.reflect.Field.getLong(Field.java:398)
at
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
at java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
at
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1268)
at
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:810)
at
org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
at
org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Class
org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:555)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:289)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:259)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
at
org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
... 40 more
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Class
org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:420)
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:548)
... 44 more
Caused by: org.apache.commons.logging.LogConfigurationException: Class
org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:416)
... 45 more
The notable line, I think, reads (near the bottom)
at
org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
If after I get this error I try to load a page from my Tapestry app I
get. an exception with a root cause of
java.lang.NoClassDefFoundError: org.apache.tapestry.engine.AbstractEngine
if I restart Tomcat again it works without a problem.
My WEB-INF/lib contains the tapestery and support jars. Nothing tapestry
related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0 there
is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which really
breaks everything).
This looks like it is somehow related to common-logging-1.0.2.jar. I do
have a WEB-INF/classes/log4j.properties which looks like
log4j.rootLogger=info, file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/tmp/log4j.txt
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
%c{1}:%L - %m%n
I am stumped. Help would be appreciated. Like I said, if I restart
Tomcat twice it works fine.
Kevin
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Having to restart Tomcat 4.0.4 TWICE
Posted by "Kevin C. Dorff" <kd...@kcp.com>.
OK, I THINK I have found two solutions... change my restart script to
include a line of
rm -f /usr/local/tomcat/work/Standalone/localhost/<context>/SESSIONS.ser
This will solve the problem with that one application (which is the only
place I am seeing the problem) OR (which I haven't tried but I think
will work) ADD the following to the server.xml -- which will turn of
restart session persistance completely
<Manager className="org.apache.catalina.session.PersistentManager"
debug="0"
saveOnRestart="false"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleSwap="-1"
maxIdleBackup="-1">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
If you don't include a Manager at all in your server.xml, you will get
the standard manager, and that WILL write SESSIONS.ser for every
application and try to re-read on startup. It appears that only by using
the PersistantManager can you completely disable restart session
persistance.
Thanks for your help, Derick, got me on the right track and I think I am
now in business. Maybe when we upgrade to Tomcat 4.1 this won't be an
issue ??
Kevin
Kevin C. Dorff wrote:
> Oddly, this already was commented out in my server.xml.
>
> Kevin
>
> Derick Fernando wrote:
>
>> Hi,
>>
>> Comment out something like this:
>>
>> <Manager className="org.apache.catalina.session.PersistentManager"
>> debug="0"
>> saveOnRestart="true"
>> maxActiveSessions="-1"
>> minIdleSwap="-1"
>> maxIdleSwap="-1"
>> maxIdleBackup="-1">
>> <Store
>> className="org.apache.catalina.session.FileStore"/>
>> </Manager>
>>
>> Derick
>>
>> ----- Original Message ----- From: "Kevin C. Dorff"
>> <kd...@dorffweb.com>
>> To: "Tapestry users" <ta...@jakarta.apache.org>
>> Sent: Tuesday, November 18, 2003 4:27 PM
>> Subject: Re: Having to restart Tomcat 4.0.4 TWICE
>>
>>
>>
>>
>>> What setting do I change to disable this?
>>>
>>> Derick Fernando wrote:
>>>
>>>
>>>
>>>> Hello,
>>>>
>>>> Do you need to persist between sessions, if not you can disable it in
>>>> server.xml.
>>>>
>>>> Derick
>>>>
>>>> ----- Original Message ----- From: "Kevin C. Dorff" <kd...@kcp.com>
>>>> To: "Tapestry users" <ta...@jakarta.apache.org>
>>>> Sent: Tuesday, November 18, 2003 3:23 PM
>>>> Subject: Having to restart Tomcat 4.0.4 TWICE
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> Using Tapestry 3.0b3.
>>>>>
>>>>> I am running Tapestry without a problem on a 4.1.27 machine with no
>>>>> problems but I am now having to deploy to a 4.0.4 machine.
>>>>>
>>>>> Every second time I restart Tomcat (4.0.4) I get the following in
>>>>> my log
>>>>>
>>>>> 2003-11-18 16:12:22 StandardManager[/newaces] Exception loading
>>>>> sessions
>>>>>
>>>>> from persistent storage
>>>>
>>>>
>>>>
>>>>> java.lang.ExceptionInInitializerError
>>>>> at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessor
>>>
>>>
>>
>> F
>>
>>
>>>> actory.java:20)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>
>>>> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
>>>>
>>>>
>>>>
>>>>> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
>>>>> at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
>>>>> at java.lang.reflect.Field.getLong(Field.java:398)
>>>>> at
>>>>> java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
>>>>>
>>>>> at
>>>>>
>>>>
>> java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
>>
>>
>>>>> at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
>>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>> at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
>>>>> at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
>>>>> at
>>>>> java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
>>>>> at
>>>>> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>>>>>
>>>>> at
>>>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>>>>> at
>>>>> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>>>>>
>>>>> at
>>>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>>>>> at
>>>>>
>>>>
>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
>>>>
>>>>
>>>>
>>>>> at
>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>
>>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.catalina.session.StandardSession.readObject(StandardSession.java
>>>
>>>
>>
>> :
>>
>>
>>>> 1268)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.catalina.session.StandardSession.readObjectData(StandardSession.
>>>
>>>
>>
>> j
>>
>>
>>>> ava:810)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>
>>>> org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
>>>
>>>
>>>
>>>>
>>>>
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
>>>>> at
>>>>>
>>>>
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
>>>>
>>>>
>>>>
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>>>>> at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:388)
>>>>>
>>>>> at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>>>>>
>>>>> at
>>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>>>>> at
>>>>>
>>>>
>> org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>>
>>
>>>>> at
>>>>>
>>>>
>> org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>>
>>
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>>>
>>>
>>
>> 9
>>
>>
>>>> )
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>>>
>>>
>>
>> l
>>
>>
>>>> .java:25)
>>>>
>>>>
>>>>
>>>>
>>>>> at java.lang.reflect.Method.invoke(Method.java:324)
>>>>> at
>>>>>
>>>>
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>>
>>
>>>>> Caused by: org.apache.commons.logging.LogConfigurationException:
>>>>> org.apache.commons.logging.LogConfigurationException:
>>>>> org.apache.commons.logging.LogConfigurationException: Class
>>>>> org.apache.commons.logging.impl.Log4JCategoryLog does not
>>>>> implement Log
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
>>>
>>>
>>
>> a
>>
>>
>>>> va:555)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
>>>
>>>
>>
>> a
>>
>>
>>>> va:289)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
>>>
>>>
>>
>> a
>>
>>
>>>> va:259)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>
>>>> org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>>>
>>>
>>>
>>>>
>>>>
>>>>> ... 40 more
>>>>> Caused by: org.apache.commons.logging.LogConfigurationException:
>>>>> org.apache.commons.logging.LogConfigurationException: Class
>>>>> org.apache.commons.logging.impl.Log4JCategoryLog does not
>>>>> implement Log
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
>>>
>>>
>>
>> I
>>
>>
>>>> mpl.java:420)
>>>>
>>>>
>>>>
>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
>>>
>>>
>>
>> a
>>
>>
>>>> va:548)
>>>>
>>>>
>>>>
>>>>
>>>>> ... 44 more
>>>>> Caused by: org.apache.commons.logging.LogConfigurationException:
>>>>> Class
>>>>> org.apache.commons.logging.impl.Log4JCategoryLog does not
>>>>> implement Log
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
>>>
>>>
>>
>> I
>>
>>
>>>> mpl.java:416)
>>>>
>>>>
>>>>
>>>>
>>>>> ... 45 more
>>>>>
>>>>> The notable line, I think, reads (near the bottom)
>>>>>
>>>>> at
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>>>
>>>
>>>
>>>>
>>>>
>>>>> If after I get this error I try to load a page from my Tapestry app I
>>>>> get. an exception with a root cause of
>>>>>
>>>>> java.lang.NoClassDefFoundError:
>>>>>
>>>>>
>>>>>
>>>>
>>>> org.apache.tapestry.engine.AbstractEngine
>>>>
>>>>
>>>>
>>>>
>>>>> if I restart Tomcat again it works without a problem.
>>>>>
>>>>> My WEB-INF/lib contains the tapestery and support jars. Nothing
>>>>> tapestry
>>>>> related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0
>>>>> there
>>>>> is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
>>>>> WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which
>>>>> really
>>>>> breaks everything).
>>>>>
>>>>> This looks like it is somehow related to common-logging-1.0.2.jar.
>>>>> I do
>>>>> have a WEB-INF/classes/log4j.properties which looks like
>>>>>
>>>>> log4j.rootLogger=info, file
>>>>> log4j.appender.file=org.apache.log4j.FileAppender
>>>>> log4j.appender.file.File=/tmp/log4j.txt
>>>>> log4j.appender.file.layout=org.apache.log4j.PatternLayout
>>>>> log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
>>>>> %c{1}:%L - %m%n
>>>>>
>>>>> I am stumped. Help would be appreciated. Like I said, if I restart
>>>>> Tomcat twice it works fine.
>>>>>
>>>>> Kevin
>>>>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Having to restart Tomcat 4.0.4 TWICE
Posted by "Kevin C. Dorff" <kd...@kcp.com>.
Oddly, this already was commented out in my server.xml.
Kevin
Derick Fernando wrote:
>Hi,
>
>Comment out something like this:
>
><Manager className="org.apache.catalina.session.PersistentManager"
> debug="0"
> saveOnRestart="true"
> maxActiveSessions="-1"
> minIdleSwap="-1"
> maxIdleSwap="-1"
> maxIdleBackup="-1">
> <Store className="org.apache.catalina.session.FileStore"/>
></Manager>
>
>Derick
>
>----- Original Message -----
>From: "Kevin C. Dorff" <kd...@dorffweb.com>
>To: "Tapestry users" <ta...@jakarta.apache.org>
>Sent: Tuesday, November 18, 2003 4:27 PM
>Subject: Re: Having to restart Tomcat 4.0.4 TWICE
>
>
>
>
>>What setting do I change to disable this?
>>
>>Derick Fernando wrote:
>>
>>
>>
>>>Hello,
>>>
>>>Do you need to persist between sessions, if not you can disable it in
>>>server.xml.
>>>
>>>Derick
>>>
>>>----- Original Message -----
>>>From: "Kevin C. Dorff" <kd...@kcp.com>
>>>To: "Tapestry users" <ta...@jakarta.apache.org>
>>>Sent: Tuesday, November 18, 2003 3:23 PM
>>>Subject: Having to restart Tomcat 4.0.4 TWICE
>>>
>>>
>>>
>>>
>>>
>>>
>>>>Using Tapestry 3.0b3.
>>>>
>>>>I am running Tapestry without a problem on a 4.1.27 machine with no
>>>>problems but I am now having to deploy to a 4.0.4 machine.
>>>>
>>>>Every second time I restart Tomcat (4.0.4) I get the following in my log
>>>>
>>>>2003-11-18 16:12:22 StandardManager[/newaces] Exception loading sessions
>>>>
>>>>
>>>>from persistent storage
>>>
>>>
>>>>java.lang.ExceptionInInitializerError
>>>> at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessor
>>
>>
>F
>
>
>>>actory.java:20)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
>>>
>>>
>>>> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
>>>> at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
>>>> at java.lang.reflect.Field.getLong(Field.java:398)
>>>> at
>>>>java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
>>>> at
>>>>
>>>>
>java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
>
>
>>>> at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
>>>> at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
>>>> at
>>>>java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
>>>> at
>>>>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>>>> at
>>>>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>>>> at
>>>>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>>>> at
>>>>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>>>> at
>>>>
>>>>
>>>java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
>>>
>>>
>>>> at
>>>>java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.catalina.session.StandardSession.readObject(StandardSession.java
>>
>>
>:
>
>
>>>1268)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.catalina.session.StandardSession.readObjectData(StandardSession.
>>
>>
>j
>
>
>>>ava:810)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
>>
>>
>>>
>>>
>>>> at
>>>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
>>>> at
>>>>
>>>>
>>>org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
>>>
>>>
>>>> at
>>>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>>>> at
>>>>org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
>>>> at
>>>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>>>> at
>>>>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
>>>> at
>>>>org.apache.catalina.core.StandardService.start(StandardService.java:388)
>>>> at
>>>>org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>>>> at
>>>>
>>>>
>org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>
>
>>>> at
>>>>
>>>>
>org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>
>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>>
>>
>9
>
>
>>>)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>>
>>
>l
>
>
>>>.java:25)
>>>
>>>
>>>
>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:324)
>>>> at
>>>>
>>>>
>org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>
>
>>>>Caused by: org.apache.commons.logging.LogConfigurationException:
>>>>org.apache.commons.logging.LogConfigurationException:
>>>>org.apache.commons.logging.LogConfigurationException: Class
>>>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
>>
>>
>a
>
>
>>>va:555)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
>>
>>
>a
>
>
>>>va:289)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
>>
>>
>a
>
>
>>>va:259)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>>
>>
>>>
>>>
>>>> ... 40 more
>>>>Caused by: org.apache.commons.logging.LogConfigurationException:
>>>>org.apache.commons.logging.LogConfigurationException: Class
>>>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
>>
>>
>I
>
>
>>>mpl.java:420)
>>>
>>>
>>>
>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
>>
>>
>a
>
>
>>>va:548)
>>>
>>>
>>>
>>>
>>>> ... 44 more
>>>>Caused by: org.apache.commons.logging.LogConfigurationException: Class
>>>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
>>
>>
>I
>
>
>>>mpl.java:416)
>>>
>>>
>>>
>>>
>>>> ... 45 more
>>>>
>>>>The notable line, I think, reads (near the bottom)
>>>>
>>>> at
>>>>
>>>>
>>>>
>>>>
>>>>
>>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>>
>>
>>>
>>>
>>>>If after I get this error I try to load a page from my Tapestry app I
>>>>get. an exception with a root cause of
>>>>
>>>> java.lang.NoClassDefFoundError:
>>>>
>>>>
>>>>
>>>>
>>>org.apache.tapestry.engine.AbstractEngine
>>>
>>>
>>>
>>>
>>>>if I restart Tomcat again it works without a problem.
>>>>
>>>>My WEB-INF/lib contains the tapestery and support jars. Nothing tapestry
>>>>related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0 there
>>>>is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
>>>>WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which really
>>>>breaks everything).
>>>>
>>>>This looks like it is somehow related to common-logging-1.0.2.jar. I do
>>>>have a WEB-INF/classes/log4j.properties which looks like
>>>>
>>>> log4j.rootLogger=info, file
>>>> log4j.appender.file=org.apache.log4j.FileAppender
>>>> log4j.appender.file.File=/tmp/log4j.txt
>>>> log4j.appender.file.layout=org.apache.log4j.PatternLayout
>>>> log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
>>>>%c{1}:%L - %m%n
>>>>
>>>>I am stumped. Help would be appreciated. Like I said, if I restart
>>>>Tomcat twice it works fine.
>>>>
>>>>Kevin
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Having to restart Tomcat 4.0.4 TWICE
Posted by Derick Fernando <de...@tarausa.com>.
Hi,
Comment out something like this:
<Manager className="org.apache.catalina.session.PersistentManager"
debug="0"
saveOnRestart="true"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleSwap="-1"
maxIdleBackup="-1">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
Derick
----- Original Message -----
From: "Kevin C. Dorff" <kd...@dorffweb.com>
To: "Tapestry users" <ta...@jakarta.apache.org>
Sent: Tuesday, November 18, 2003 4:27 PM
Subject: Re: Having to restart Tomcat 4.0.4 TWICE
> What setting do I change to disable this?
>
> Derick Fernando wrote:
>
> >Hello,
> >
> >Do you need to persist between sessions, if not you can disable it in
> >server.xml.
> >
> >Derick
> >
> >----- Original Message -----
> >From: "Kevin C. Dorff" <kd...@kcp.com>
> >To: "Tapestry users" <ta...@jakarta.apache.org>
> >Sent: Tuesday, November 18, 2003 3:23 PM
> >Subject: Having to restart Tomcat 4.0.4 TWICE
> >
> >
> >
> >
> >>Using Tapestry 3.0b3.
> >>
> >>I am running Tapestry without a problem on a 4.1.27 machine with no
> >>problems but I am now having to deploy to a 4.0.4 machine.
> >>
> >>Every second time I restart Tomcat (4.0.4) I get the following in my log
> >>
> >>2003-11-18 16:12:22 StandardManager[/newaces] Exception loading sessions
> >>from persistent storage
> >>java.lang.ExceptionInInitializerError
> >> at sun.misc.Unsafe.ensureClassInitialized(Native Method)
> >> at
> >>
> >>
> >>
>
>sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessor
F
> >actory.java:20)
> >
> >
> >> at
>
>>sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
> >> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
> >> at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
> >> at java.lang.reflect.Field.getLong(Field.java:398)
> >> at
> >>java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
> >> at
java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
> >> at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
> >> at java.security.AccessController.doPrivileged(Native Method)
> >> at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
> >> at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
> >> at
> >>java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
> >> at
> >>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
> >> at
> >>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
> >> at
> >>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
> >> at
> >>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
> >> at
>
>>java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
> >> at
> >>java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
> >> at
> >>
> >>
> >java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.catalina.session.StandardSession.readObject(StandardSession.java
:
> >1268)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.catalina.session.StandardSession.readObjectData(StandardSession.
j
> >ava:810)
> >
> >
> >> at
>
>>org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
> >> at
> >>
> >>
> >>
>
>org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
> >
> >
> >> at
> >>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
> >> at
>
>>org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
> >> at
> >>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> >> at
> >>org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
> >> at
> >>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> >> at
> >>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
> >> at
> >>org.apache.catalina.core.StandardService.start(StandardService.java:388)
> >> at
> >>org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
> >> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
> >> at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> >> at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >>
> >>
> >>
>
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
9
> >)
> >
> >
> >> at
> >>
> >>
> >>
>
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l
> >.java:25)
> >
> >
> >> at java.lang.reflect.Method.invoke(Method.java:324)
> >> at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> >>Caused by: org.apache.commons.logging.LogConfigurationException:
> >>org.apache.commons.logging.LogConfigurationException:
> >>org.apache.commons.logging.LogConfigurationException: Class
> >>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
a
> >va:555)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
a
> >va:289)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.j
a
> >va:259)
> >
> >
> >> at
> >>
> >>
> >org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
> >
> >
> >> ... 40 more
> >>Caused by: org.apache.commons.logging.LogConfigurationException:
> >>org.apache.commons.logging.LogConfigurationException: Class
> >>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
I
> >mpl.java:420)
> >
> >
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.j
a
> >va:548)
> >
> >
> >> ... 44 more
> >>Caused by: org.apache.commons.logging.LogConfigurationException: Class
> >>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> >> at
> >>
> >>
> >>
>
>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactory
I
> >mpl.java:416)
> >
> >
> >> ... 45 more
> >>
> >>The notable line, I think, reads (near the bottom)
> >>
> >> at
> >>
> >>
> >>
>
>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
> >
> >
> >>If after I get this error I try to load a page from my Tapestry app I
> >>get. an exception with a root cause of
> >>
> >> java.lang.NoClassDefFoundError:
> >>
> >>
> >org.apache.tapestry.engine.AbstractEngine
> >
> >
> >>if I restart Tomcat again it works without a problem.
> >>
> >>My WEB-INF/lib contains the tapestery and support jars. Nothing tapestry
> >>related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0 there
> >>is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
> >>WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which really
> >>breaks everything).
> >>
> >>This looks like it is somehow related to common-logging-1.0.2.jar. I do
> >>have a WEB-INF/classes/log4j.properties which looks like
> >>
> >> log4j.rootLogger=info, file
> >> log4j.appender.file=org.apache.log4j.FileAppender
> >> log4j.appender.file.File=/tmp/log4j.txt
> >> log4j.appender.file.layout=org.apache.log4j.PatternLayout
> >> log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
> >>%c{1}:%L - %m%n
> >>
> >>I am stumped. Help would be appreciated. Like I said, if I restart
> >>Tomcat twice it works fine.
> >>
> >>Kevin
> >>
> >>
> >>
> >>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >>
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
> >
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Having to restart Tomcat 4.0.4 TWICE
Posted by "Kevin C. Dorff" <kd...@dorffweb.com>.
What setting do I change to disable this?
Derick Fernando wrote:
>Hello,
>
>Do you need to persist between sessions, if not you can disable it in
>server.xml.
>
>Derick
>
>----- Original Message -----
>From: "Kevin C. Dorff" <kd...@kcp.com>
>To: "Tapestry users" <ta...@jakarta.apache.org>
>Sent: Tuesday, November 18, 2003 3:23 PM
>Subject: Having to restart Tomcat 4.0.4 TWICE
>
>
>
>
>>Using Tapestry 3.0b3.
>>
>>I am running Tapestry without a problem on a 4.1.27 machine with no
>>problems but I am now having to deploy to a 4.0.4 machine.
>>
>>Every second time I restart Tomcat (4.0.4) I get the following in my log
>>
>>2003-11-18 16:12:22 StandardManager[/newaces] Exception loading sessions
>>from persistent storage
>>java.lang.ExceptionInInitializerError
>> at sun.misc.Unsafe.ensureClassInitialized(Native Method)
>> at
>>
>>
>>
>sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorF
>actory.java:20)
>
>
>> at
>>sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
>> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
>> at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
>> at java.lang.reflect.Field.getLong(Field.java:398)
>> at
>>java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
>> at java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
>> at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
>> at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
>> at
>>java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
>> at
>>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>> at
>>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>> at
>>java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
>> at
>>java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
>> at
>>java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
>> at
>>java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
>> at
>>
>>
>java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
>
>
>> at
>>
>>
>>
>org.apache.catalina.session.StandardSession.readObject(StandardSession.java:
>1268)
>
>
>> at
>>
>>
>>
>org.apache.catalina.session.StandardSession.readObjectData(StandardSession.j
>ava:810)
>
>
>> at
>>org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
>> at
>>
>>
>>
>org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
>
>
>> at
>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
>> at
>>org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
>> at
>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>> at
>>org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
>> at
>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
>> at
>>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
>> at
>>org.apache.catalina.core.StandardService.start(StandardService.java:388)
>> at
>>org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>>
>>
>>
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
>)
>
>
>> at
>>
>>
>>
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>.java:25)
>
>
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>>Caused by: org.apache.commons.logging.LogConfigurationException:
>>org.apache.commons.logging.LogConfigurationException:
>>org.apache.commons.logging.LogConfigurationException: Class
>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja
>va:555)
>
>
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja
>va:289)
>
>
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja
>va:259)
>
>
>> at
>>
>>
>org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
>
>
>> at
>>
>>
>>
>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>
>
>> ... 40 more
>>Caused by: org.apache.commons.logging.LogConfigurationException:
>>org.apache.commons.logging.LogConfigurationException: Class
>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI
>mpl.java:420)
>
>
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja
>va:548)
>
>
>> ... 44 more
>>Caused by: org.apache.commons.logging.LogConfigurationException: Class
>>org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
>> at
>>
>>
>>
>org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI
>mpl.java:416)
>
>
>> ... 45 more
>>
>>The notable line, I think, reads (near the bottom)
>>
>> at
>>
>>
>>
>org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>
>
>>If after I get this error I try to load a page from my Tapestry app I
>>get. an exception with a root cause of
>>
>> java.lang.NoClassDefFoundError:
>>
>>
>org.apache.tapestry.engine.AbstractEngine
>
>
>>if I restart Tomcat again it works without a problem.
>>
>>My WEB-INF/lib contains the tapestery and support jars. Nothing tapestry
>>related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0 there
>>is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
>>WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which really
>>breaks everything).
>>
>>This looks like it is somehow related to common-logging-1.0.2.jar. I do
>>have a WEB-INF/classes/log4j.properties which looks like
>>
>> log4j.rootLogger=info, file
>> log4j.appender.file=org.apache.log4j.FileAppender
>> log4j.appender.file.File=/tmp/log4j.txt
>> log4j.appender.file.layout=org.apache.log4j.PatternLayout
>> log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
>>%c{1}:%L - %m%n
>>
>>I am stumped. Help would be appreciated. Like I said, if I restart
>>Tomcat twice it works fine.
>>
>>Kevin
>>
>>
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Having to restart Tomcat 4.0.4 TWICE
Posted by Derick Fernando <de...@tarausa.com>.
Hello,
Do you need to persist between sessions, if not you can disable it in
server.xml.
Derick
----- Original Message -----
From: "Kevin C. Dorff" <kd...@kcp.com>
To: "Tapestry users" <ta...@jakarta.apache.org>
Sent: Tuesday, November 18, 2003 3:23 PM
Subject: Having to restart Tomcat 4.0.4 TWICE
> Using Tapestry 3.0b3.
>
> I am running Tapestry without a problem on a 4.1.27 machine with no
> problems but I am now having to deploy to a 4.0.4 machine.
>
> Every second time I restart Tomcat (4.0.4) I get the following in my log
>
> 2003-11-18 16:12:22 StandardManager[/newaces] Exception loading sessions
> from persistent storage
> java.lang.ExceptionInInitializerError
> at sun.misc.Unsafe.ensureClassInitialized(Native Method)
> at
>
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorF
actory.java:20)
> at
> sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
> at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)
> at java.lang.reflect.Field.getFieldAccessor(Field.java:760)
> at java.lang.reflect.Field.getLong(Field.java:398)
> at
> java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)
> at java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)
> at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)
> at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)
> at
> java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)
> at
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
> at
> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
> at
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)
> at
> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
> at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
> at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
> at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
> at
>
org.apache.catalina.session.StandardSession.readObject(StandardSession.java:
1268)
> at
>
org.apache.catalina.session.StandardSession.readObjectData(StandardSession.j
ava:810)
> at
> org.apache.catalina.session.StandardManager.load(StandardManager.java:411)
> at
>
org.apache.catalina.session.StandardManager.start(StandardManager.java:617)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:388)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Class
> org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja
va:555)
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja
va:289)
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja
va:259)
> at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
> at
>
org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
> ... 40 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Class
> org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI
mpl.java:420)
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja
va:548)
> ... 44 more
> Caused by: org.apache.commons.logging.LogConfigurationException: Class
> org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI
mpl.java:416)
> ... 45 more
>
> The notable line, I think, reads (near the bottom)
>
> at
>
org.apache.tapestry.engine.AbstractEngine.<clinit>(AbstractEngine.java:172)
>
> If after I get this error I try to load a page from my Tapestry app I
> get. an exception with a root cause of
>
> java.lang.NoClassDefFoundError:
org.apache.tapestry.engine.AbstractEngine
>
> if I restart Tomcat again it works without a problem.
>
> My WEB-INF/lib contains the tapestery and support jars. Nothing tapestry
> related in <tcomat>/common/lib, <tomcat>/lib (and since it is 4.0 there
> is no <tomcat>/shared/lib). common-logging-1.0.2.jar is in my
> WEB-INF/lib and nowhere else (not in <tomcat>/common/lib, which really
> breaks everything).
>
> This looks like it is somehow related to common-logging-1.0.2.jar. I do
> have a WEB-INF/classes/log4j.properties which looks like
>
> log4j.rootLogger=info, file
> log4j.appender.file=org.apache.log4j.FileAppender
> log4j.appender.file.File=/tmp/log4j.txt
> log4j.appender.file.layout=org.apache.log4j.PatternLayout
> log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p
> %c{1}:%L - %m%n
>
> I am stumped. Help would be appreciated. Like I said, if I restart
> Tomcat twice it works fine.
>
> Kevin
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org