Sorry ... that log excerpt looked like it came from magnolia-debug.log.
The java.lang.NoClassDefFoundError is because commons-logging can't see
the slf4j jar in magnolia's WEB-INF/lib. That's due to the classloader
heirarchy in tomcat.
On to the original issue ... The only way I know of for a webapp to take
down the container is for the webapp to call System.exit(). If it's
without a stacktrace and none of your code called System.exit(), it's
probably a JVM crash.
--David
Ryan Gardner wrote:
That was from catalina.out - is there another log file I should be
looking for? I'm using tomcat 5.5.25 and the message after the logger
unloads points me to this page:
http://www.slf4j.org/codes.html
which gives this explanation for that message:
"Given the structure of the commons-logging API, in particular as
implemented by SLF4J, the
o.a.commons.logging.impl.SLF4FLogFactory#release() method should
never be called. However, depending on the deployment of
commons-logging.jar files in your servlet container, release() may be
unexpectedly invoked by a copy of
org.apache.commons.logging.LogFactory class shipping with
commons-logging.jar.
This is a relatively common occurrence with recent versions of Tomcat,
especially if you place jcl104-over-slf4j.jar in WEB-INF/lib directory
of your web-application instead of $TOMCAT_HOME/common/lib, where
$TOMCAT_HOME stands for the directory where Tomcat is installed. In
order to fully benefit from the stability offered by
jcl104-over-slf4j.jar, we recommend that you place
jcl104-over-slf4j.jar in $TOMCAT_HOME/common/lib without placing a
copy in your web-applications. "
However, when I remove jcl104-over-slf4j.jar from
magnoliaAuthor/WEB-INF/lib/ and put it in $TOMCAT_HOME/common/lib I
get this error message when I try to invoke bin/catalina.sh run:
bin/catalina.sh: line 167:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=/usr/local/vast/apache-tomcat-5.5.25/conf/logging.properties:
No such file or directory
Using CATALINA_BASE: /usr/local/vast/apache-tomcat-5.5.25
Using CATALINA_HOME: /usr/local/vast/apache-tomcat-5.5.25
Using CATALINA_TMPDIR: /usr/local/vast/apache-tomcat-5.5.25/temp
Using JRE_HOME: /usr/lib/jvm/java
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at
org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
at
org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)
at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at
org.apache.catalina.core.StandardService.<clinit>(StandardService.java:54)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:225)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:410)
--------
FWIW - /usr/local/vast/apache-tomcat-5.5.25/conf/logging.properties
does exist. It contains the default logging.properties that shipped
with tomcat.
I think the issue is most likely that I have misconfigured my custom
module and it is somehow throwing errors causing Tomcat to barf - but
I must have really done a number on it to cause the container to die
just by putting something in a jar file in the lib directory of a
webapp...
It will probably boil down to something little - I'll keep on pecking
away trying to get to the bottom of it - but if anyone has any
insights, let me know please :)
Ryan
On Dec 10, 2007, at 8:27 PM, David Smith wrote:
Take a look at tomcat's logs (as opposed to magnolia's logs) and see
what's going on. I've not seen this and I don't believe a webapp
normally ever shut's down tomcat. Tomcat can shutdown webapps for
critical errors but not normally the other way around.
--David
Ryan Gardner wrote:
Here's the stacktrace:
To build my module, I basically took the samples module code and
retooled it to match what I needed...
Anyone seen this problem before? I'll let you know when I figure out
what caused it / how to fix it...
---------------------------------------------
MAGNOLIA LICENSE
---------------------------------------------
Version number : 3.5 RC3
Build : 6. December 2007
Edition : Community Edition
Provider : Magnolia International ([EMAIL PROTECTED])
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:133) 10.12.2007 22:09:39 Initializing content
repositories
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(init:195) 10.12.2007 22:09:40 System : loading
JCR
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:website
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:config
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:users
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:userroles
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:usergroups
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:mgnlSystem
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:mgnlVersion
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepository:345) 10.12.2007 22:09:40 System
: loading JCR magnolia
INFO info.magnolia.jackrabbit.ProviderImpl
ProviderImpl.java(init:176) 10.12.2007 22:09:40 Loading repository at
/usr/local/vast/apache-tomcat-5.5.25/webapps/magnoliaAuthor/repositories/magnolia
(config file:
/usr/local/vast/apache-tomcat-5.5.25/webapps/magnoliaAuthor/WEB-INF/config/repo-conf/jackrabbit-derby-search.xml)
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(init:199) 10.12.2007 22:09:42 System : JCR loaded
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:147) 10.12.2007 22:09:42 Setting system context
INFO info.magnolia.module.webapp.WebappVersionHandler
WebappVersionHandler.java(getCurrentlyInstalled:58) 10.12.2007
22:09:43 Content was found in the repository, will not bootstrap
web-app.
INFO info.magnolia.module.ui.ModuleManagerWebUI
ModuleManagerWebUI.java(onStartup:73) 10.12.2007 22:09:43
*********************************************************************************************************
*
*
* Magnolia needs module updates or installs, point your browser to
your Magnolia instance and confirm ! *
*
*
*********************************************************************************************************
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:156) 10.12.2007 22:09:43 Init i18n
INFO info.magnolia.cms.i18n.AbstractMessagesImpl
MessagesManager.java(load:190) 10.12.2007 22:09:43 Config : loading
i18n configuration - /server/i18n/system
INFO info.magnolia.cms.i18n.AbstractMessagesImpl
MessagesManager.java(registerEventListener:233) 10.12.2007 22:09:43
Registering event listener for i18n
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(load:104) 10.12.2007 22:09:43 Config : loading
MIMEMapping
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(load:109) 10.12.2007 22:09:43 Config : MIMEMapping
loaded
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(registerEventListener:127) 10.12.2007 22:09:43
Registering event listener for MIMEMapping
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:164) 10.12.2007 22:09:43 Configuration loaded
(took 4 seconds)
INFO info.magnolia.cms.filters.MgnlMainFilter
MgnlMainFilter.java(initRootFilter:181) 10.12.2007 22:09:43
Initializing filters
INFO info.magnolia.cms.filters.CompositeFilter
CompositeFilter.java(initFilters:87) 10.12.2007 22:09:43 Initializing
filter [null]
INFO info.magnolia.cms.filters.CompositeFilter
CompositeFilter.java(initFilters:87) 10.12.2007 22:09:43 Initializing
filter [null]
INFO info.magnolia.cms.beans.config.ShutdownManager
ShutdownManager.java(execute:128) 10.12.2007 22:09:45 Executing
shutdown tasks
INFO info.magnolia.commands.MgnlCommand
ProviderImpl.java(execute:222) 10.12.2007 22:09:45 Shutting down
repository bound to 'magnoliaAuthor'
Shutting down Log4J
WARN: The method class
org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html for an explanation.
updated.html
----------------------------------------------------------------
On Dec 10, 2007, at 8:27 PM, David Smith wrote:
Take a look at tomcat's logs (as opposed to magnolia's logs) and see
what's going on. I've not seen this and I don't believe a webapp
normally ever shut's down tomcat. Tomcat can shutdown webapps for
critical errors but not normally the other way around.
--David
Ryan Gardner wrote:
Here's the stacktrace:
To build my module, I basically took the samples module code and
retooled it to match what I needed...
Anyone seen this problem before? I'll let you know when I figure out
what caused it / how to fix it...
-----
---------------------------------------------
MAGNOLIA LICENSE
---------------------------------------------
Version number : 3.5 RC3
Build : 6. December 2007
Edition : Community Edition
Provider : Magnolia International ([EMAIL PROTECTED])
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:133) 10.12.2007 22:09:39 Initializing
content repositories
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(init:195) 10.12.2007 22:09:40 System :
loading JCR
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:website
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:config
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:users
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:userroles
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:usergroups
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:mgnlSystem
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepositories:302) 10.12.2007 22:09:40
Loading workspace:mgnlVersion
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(loadRepository:345) 10.12.2007 22:09:40
System : loading JCR magnolia
INFO info.magnolia.jackrabbit.ProviderImpl
ProviderImpl.java(init:176) 10.12.2007 22:09:40 Loading repository
at
/usr/local/vast/apache-tomcat-5.5.25/webapps/magnoliaAuthor/repositories/magnolia
(config file:
/usr/local/vast/apache-tomcat-5.5.25/webapps/magnoliaAuthor/WEB-INF/config/repo-conf/jackrabbit-derby-search.xml)
INFO info.magnolia.cms.beans.config.ContentRepository
ContentRepository.java(init:199) 10.12.2007 22:09:42 System : JCR
loaded
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:147) 10.12.2007 22:09:42 Setting system context
INFO info.magnolia.module.webapp.WebappVersionHandler
WebappVersionHandler.java(getCurrentlyInstalled:58) 10.12.2007
22:09:43 Content was found in the repository, will not bootstrap
web-app.
INFO info.magnolia.module.ui.ModuleManagerWebUI
ModuleManagerWebUI.java(onStartup:73) 10.12.2007 22:09:43
*********************************************************************************************************
*
*
* Magnolia needs module updates or installs, point your browser to
your Magnolia instance and confirm ! *
*
*
*********************************************************************************************************
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:156) 10.12.2007 22:09:43 Init i18n
INFO info.magnolia.cms.i18n.AbstractMessagesImpl
MessagesManager.java(load:190) 10.12.2007 22:09:43 Config : loading
i18n configuration - /server/i18n/system
INFO info.magnolia.cms.i18n.AbstractMessagesImpl
MessagesManager.java(registerEventListener:233) 10.12.2007 22:09:43
Registering event listener for i18n
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(load:104) 10.12.2007 22:09:43 Config : loading
MIMEMapping
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(load:109) 10.12.2007 22:09:43 Config : MIMEMapping
loaded
INFO info.magnolia.cms.beans.config.MIMEMapping
MIMEMapping.java(registerEventListener:127) 10.12.2007 22:09:43
Registering event listener for MIMEMapping
INFO info.magnolia.cms.beans.config.ConfigLoader
ConfigLoader.java(load:164) 10.12.2007 22:09:43 Configuration
loaded (took 4 seconds)
INFO info.magnolia.cms.filters.MgnlMainFilter
MgnlMainFilter.java(initRootFilter:181) 10.12.2007 22:09:43
Initializing filters
INFO info.magnolia.cms.filters.CompositeFilter
CompositeFilter.java(initFilters:87) 10.12.2007 22:09:43
Initializing filter [null]
INFO info.magnolia.cms.filters.CompositeFilter
CompositeFilter.java(initFilters:87) 10.12.2007 22:09:43
Initializing filter [null]
INFO info.magnolia.cms.beans.config.ShutdownManager
ShutdownManager.java(execute:128) 10.12.2007 22:09:45 Executing
shutdown tasks
INFO info.magnolia.commands.MgnlCommand
ProviderImpl.java(execute:222) 10.12.2007 22:09:45 Shutting down
repository bound to 'magnoliaAuthor'
Shutting down Log4J
WARN: The method class
org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html for an explanation.
---------------------------------------------------------
After that last WARN, tomcat exits
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------