Hi all,
default WM9.7 JAR for Apache commons-codec is v1.3.
Unfortunately, I need to use some commons-codec function that have been created in Apache commons-codec v1.4 and is not available in default loaded commons-codecin WM (actually this is another JAR I’ve loaded that needs it).
I’ve placed commons-codec-1.9.jar in IntegrationServer/lib/jars and restarted the IS.
In the about page, I can see the jar listed as loaded.
By the way, I can also see:
/common/lib/ext/commons-codec.jar and /WS-Stack/lib/shared/commons-codec-1.3.0.jar
I’ve also placed commons-codec-1.9.jar in my Designer package code/jars so imports in my java code can be resolved properly.
However, if my java code uses method encodeBase64URLSafeString(byte) (only available since commons-codec v1.4) it cannot compile and I get error message:
error: cannot find symbol
symbol: method encodeBase64URLSafeString(byte)
location: class Base64
It looks as if commons-codec v1.3 takes precedence over any more recent version of this JAR.
I’ve also tried by “package locally” loading the v1.9 JAR by placing it on the IS /lib and reloading my package but same result 
Has anyone ever faced such a need to load a newer version for commons-codec ?
#Integration-Server-and-ESB#webMethods