We still have to use Weblogic 8.1.6. There are some libraries packaged with the server, in common/lib
but unfortunately there is only a 3rdparty.jar
inside it. The libraries take precedence, so if we use e.g. Apache Commons Lang 2.4 we get a MethodNotFoundError
at runtime.
So what exactly is inside the 3rdparty.jar
and which versions?
If we would know we could define a POM with the weblogic common dependencies and "freeze" their version numbers, to see incompatibilities at compile time rather than runtime.
As I found out after more investigations, 3rdparty.jar
is not used, but most 3rd party libraries are packed into the weblogic.jar
itself.