<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm sorry for the earlier posts, my keyboard enter key was malfunctioning.</DIV>
<DIV><BR>I'm using weblogic 10, and deployed my application as EAR. My custom appender is located in the WEB-INF/lib. I am getting this ClassNotFoundException.</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>app.ear</DIV>
<DIV>&nbsp;&nbsp;&nbsp; -&nbsp;web1.war&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - WEB-INF/lib</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;customAppenderPackage.jar</DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV>So I've tried&nbsp;the following but still it can't find it:</DIV>
<DIV>- deploying customAppenderPackage.jar as a shared library</DIV>
<DIV>- putting in APP-INF/lib/customAppenderPackage.jar</DIV>
<DIV>- adding in the MANIFEST Class-Path</DIV>
<DIV>- adding as "library-ref" in weblogic.xml and weblogic-application.xml</DIV>
<DIV>&nbsp;</DIV>
<DIV>The only one that worked is when I moved the customAppenderPackage.jar in my weblogic server domain library directory. But I don't want this... I want it to be inside my EAR package.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Any ideas how to solve this?</DIV>
<DIV>How does class loading in logback works?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Caused by: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type com.mycompany.CustomeAppender<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:45)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:23)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:50)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 51 common frames omitted<BR>Caused by: java.lang.ClassNotFoundException: com.mycompany.CustomeAppender<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
 java.net.URLClassLoader$1.run(URLClassLoader.java:200)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.security.AccessController.doPrivileged(Native Method)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:306)</DIV></td></tr></table><br>