On Thu, 4 Dec 2003, Shapira, Yoav wrote:
> Howdy,
>
> >When I deploy the webapp into /webapps/ then start tomcat, I get the
> >error below--not when it loads my webapp--but when it loads the
> >tomcat-docs webapp...?? So I copy the commons-logging.jar and
> >log4j.jar into /commons/lib/ dir and the problem goes away, but is that
> >how things should be done? But I really want to keep my webapps as
> >self-contained as possible... Any pointers?
>
> There was nothing else in your message, i.e. no error. ;)
>
> Tomcat 5 uses the commons-logging api a lot more than tomcat 4. Tomcat
> 5 (and tomcat 4) don't use log4j directly (which I dislike, but that's
> another story).
>
> You shouldn't have to put log4j.jar and commons-logging.jar in
> common/lib. You should be able to deploy in a completely self-contained
> manner: I have a bunch of applications using log4j deploying fine in
> tomcat 5, without adding anything to common/lib, just log4j.jar in
> WEB-INF/lib of each application.
>
> Perhaps your error message will shed more light...
>
> Yoav Shapira
Hi Yoav,
Yeah I thought that was the case...but it seems like my webapp and the
default ones that came with tomcat don't like each other, in regards to
logging.
I included the errors below. I'm still having some really wierd
log4j errors that I'm not sure if it's coming from tomcat or turbine :(
<snipped>
INFO: Installing web application at context path from URL
file:E:\Java\Software
\jakarta-tomcat-5.0.16\webapps\ROOT
Dec 14, 2003 1:45:28 PM org.apache.catalina.core.StandardHostDeployer
install
INFO: Error installing
org.apache.commons.logging.LogConfigurationException:
java.lang.ClassNotFoundExc
eption: org.apache.commons.logging.impl.Log4jFactory
at
org.apache.commons.logging.LogFactory$2.run(LogFactory.java:609)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:561)
at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:298)
at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
at
org.apache.catalina.session.ManagerBase.<init>(ManagerBase.java:107)
at
org.apache.catalina.session.StandardManager.<init>(StandardManager.ja
va:111)
at
org.apache.catalina.startup.ContextConfig.managerConfig(ContextConfig
.java:350)
at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:65
5)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:254)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4
212)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:866)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:85
0)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:316)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:859)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:723)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473
)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:393)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:816)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518
)
at
org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:234
3)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.logging.impl.Log
4jFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at
org.apache.commons.logging.LogFactory$2.run(LogFactory.java:607)
... 34 more
Dec 14, 2003 1:45:28 PM org.apache.catalina.startup.HostConfig
deployDirectories
SEVERE: Error deploying web application directory ROOT
java.io.IOException: org.apache.commons.logging.LogConfigurationException:
java.
lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4jFactory
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:322)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:859)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:723)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473
)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:393)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:816)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518
)
at
org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:234
3)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Dec 14, 2003 1:45:28 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Dec 14, 2003 1:45:28 PM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Dec 14, 2003 1:45:28 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16
config=E:\Java\Software\jakarta-tomcat-5.0.16\c
onf\jk2.properties
Dec 14, 2003 1:45:29 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7032 ms
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]