I'm fighting with some classloading issues, and am hoping someone can help me resolve this.
We have an application composed of a WAR, several EJB jars, and some shared support jars. Following the J2EE best practices, the shared jars are packaged at the EAR level, and the EJB jar contains references to those jars in it's MANIFEST.MF via the Class-Path parameter. For the WAR, the jar dependencies are listed <scope>provided</provided>. The WAR also has several other dependencies which are bundled in it's WEB-INF/lib directory. The problem I'm having involves transitive dependencies. There are some support libraries such as xml-apis.jar that are apparently used by various jars. These libraries are ending up at both the EAR level, and also the WEB-INF/lib level. At runtime, I'm getting the dreaded "ClassCastException" that usually occurs when there is a mismatch in classfiles/loaders. I need to get rid of the duplicates in the WEB-INF/lib directory, but am not sure quite how to accomplish this. Can anyone provide some direction? Thanks. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
