On 06/10/2015 14:14, Benjamin Gandon wrote: > Hi there, > > Working on my JULI-to-SLF4J bridge library (see > <https://github.com/bgandon/juli-to-slf4>), > I have identified a small and invisible issue in the jar packaging of > tomcat-juli-adapters in the extras. > > Indeed, the LogFactoryImpl is shipped with the adapters, but it is not > supposed to. > 1. Because it is already shipped with the tomcat-juli jar. > 2. Because the ${files.tomcat-extras-juli-adapters} in build.xml specifies an > exclusion on it. > > But the exclusion is ineffective because it lacks a star at the end. > > The issue is invisible because of class loading delegation. Children class > loaders accessing the adapters favor delegation to the System loader. > So the LogFactoryImpl from tomcat-juli (System classpath) always masks the > one erroneously shipped with tomcat-juli-adapters (Catalina classpath). > > I would be happy to submit a PR on github for this, I mean at > <https://github.com/apache/tomcat80/pulls>, > but it just looks like it’s not the way you guys are working. :)
Pull requests work for us. It is just that not that many folks have used that route so far. (Thanks for the reminder that I need to review the current pull requests.) > Do you need a BZ issue for this? No need. If a patch isn't picked up fairly quickly (say within 24 hours) I'd recommend using a pull request or opening a Bugzilla issue since both those mechanisms reduce the chances of an issue being forgotten about. > Or could someone just commit the fix for me please? I include the diff below. Done. For trunk, 8.0.x and 7.0.x. Many thanks. Mark > > Cheers, > /Benjamin > > > > > diff --git a/build.xml b/build.xml > index 4f69f33..492d248 100644 > --- a/build.xml > +++ b/build.xml > @@ -484,7 +484,7 @@ > <patternset id="files.tomcat-extras-juli-adapters"> > <include name="org/apache/juli/logging/impl/**" /> > <exclude name="org/apache/juli/logging/impl/WeakHashtable*" /> > - <exclude name="org/apache/juli/logging/impl/LogFactoryImpl" /> > + <exclude name="org/apache/juli/logging/impl/LogFactoryImpl*" /> > <!-- Javadoc and i18n exclusions --> > <exclude name="**/package.html" /> > <exclude name="**/LocalStrings_*" /> > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org