Julius Davies wrote: > On Tue, Jun 15, 2010 at 3:59 AM, Ralph Goers <[email protected]> > wrote: >> We have an application trying to use a method from commons codec 1.4 and >> are getting a NoSuchMethodError. We are using JBoss and have located 5 >> copies in the classpath that appear to be pre-1.4. In searching for other >> hits on the problem I noticed a commit in drools where they inlined the >> code from codec into their project, presumably to avoid this problem. Is >> there any way around this? > > > Ugh. Which version of JBoss? And what are you deploying in JBoss? > An EAR or a WAR or something else? > > There is one technique that always works, but it's a pain. You can > move your version of codec into a different namespace by editing all > the source files. For example, instead of: > > package org.apache.commons.codec.binary; > > Rename them to: > > package xyz.org.apache.commons.codec.binary; > > > But this approach makes it hard to upgrade the codec.jar in the future > since you have to rename everything again!
This is what the shade plugin will do automatically for you. - Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
