You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2003/09/06 19:49:22 UTC
cvs commit: jakarta-tomcat-5 build.xml
remm 2003/09/06 10:49:22
Modified: . build.xml
Log:
- Modify the bundling of commons-logging to fix (hopefully) the nagging CL issues.
- The commons-logging-api JAR will now be put in the system classloader.
When using an alternate logging implmentation (ex: log4j) you should put the
wrapper implementation in the same classloader or there will likely be trouble.
- Ex: When using a Struts 1.1 webapp with log4j, there should be commons-logging.jar
(just the log4j logger is fine as well) next to it.
- Of course, overriding the log4j API in a webapp is still not possible. It wasn't
before as c-logging was treated as a special case by the classloader (like JAXP).
- This nasty case now works for me (bug 22701), as well as using log4j with
privileged webapps (with or without SSL).
Revision Changes Path
1.157 +4 -4 jakarta-tomcat-5/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-5/build.xml,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -r1.156 -r1.157
--- build.xml 5 Sep 2003 06:46:01 -0000 1.156
+++ build.xml 6 Sep 2003 17:49:22 -0000 1.157
@@ -132,7 +132,7 @@
<copy file="${commons-el.jar}"
todir="${tomcat.build}/common/lib"/>
- <copy todir="${tomcat.build}/common/lib"
+ <copy todir="${tomcat.build}/bin"
file="${commons-logging-api.jar}" />
<copy tofile="${tomcat.build}/common/lib/jmx.jar" file="${jmx.jar}" />
<copy tofile="${tomcat.build}/common/lib/jmx-tools.jar"
@@ -142,11 +142,10 @@
<copy tofile="${tomcat.build}/common/lib/jmx-remote-tools.jar"
file="${jmx-remote-tools.jar}" failonerror="false" />
- <copy todir="${tomcat.build}/server/lib" file="${commons-logging.jar}" />
<copy todir="${tomcat.build}/server/lib" file="${commons-modeler.jar}" />
- <copy todir="${tomcat.build}/bin" file="${commons-daemon.jsvc.tar.gz}" />
<copy todir="${tomcat.build}/bin" file="${commons-daemon.jar}" />
+ <copy todir="${tomcat.build}/bin" file="${commons-daemon.jsvc.tar.gz}" />
<copy todir="${tomcat.build}/common/lib" file="${ant.jar}"/>
</target>
@@ -280,6 +279,7 @@
<path id="jspc.classpath">
<pathelement location="${java.home}/../lib/tools.jar"/>
+ <pathelement location="${commons-logging.jar}"/>
<pathelement location="${tomcat.build}/server/classes"/>
<fileset dir="${tomcat.build}/server/lib">
<include name="*.jar"/>
@@ -724,7 +724,6 @@
<fileset dir="${tomcat.build}/server/lib">
<include name="commons-digester.jar"/>
<include name="commons-beanutils.jar"/>
- <include name="commons-logging.jar"/>
</fileset>
</copy>
<copy todir="${tomcat.deployer}/lib">
@@ -735,6 +734,7 @@
<copy todir="${tomcat.deployer}/lib"
file="${tomcat.build}/server/lib/catalina-ant.jar"/>
+ <copy todir="${tomcat.deployer}/lib" file="${commons-logging.jar}"/>
<jar jarfile="${tomcat.deployer}/lib/catalina-deployer.jar"
index="true">