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]

Reply via email to