On Feb 8, 2011, at 4:39 PM, David Jencks wrote:

> That looks OK to me at first glance.  Can you show the stack trace?  And can 
> you indicate what the class is and its inheritance hierarchy?  Sometimes 
> NoClassDefFoundErrors show up when a superclass or implemented interface is 
> not in an appropriate classloader.

Right. Typically that message would look something like:

Caused by: org.apache.geronimo.common.DeploymentException: Classloader for
WebApp_IDcan't find Could not fully load class: org.foo/Bar due to:Lorg/foo/Baz;

Where org.foo.Baz could not be found... Are you sure all the necessary jars are 
in var/shared/lib and the jars are readable?

That "WebApp_IDcan't find" should be cleaned up. That's gibberish.

--kevan


> 
> thanks
> david jencks
> 
> On Feb 8, 2011, at 1:06 PM, Minny wrote:
> 
>> 
>> I am trying to access the shared library in var/shared/lib director from the
>> war project, but I keep getting this error "Deployment FailedClassloader for
>> WebApp_IDcan't find Could not fully load class:".  Here is my
>> geronimo-application.xml file which has the sharedlib as a dependency, but
>> the war project is still not able to find the sharedlib.  Can someone tell
>> me what's wrong with the following geronimo-application.xml?  This file is
>> in the ear file under the meta-inf directory.  
>> 
>> <application
>> xmlns:app="http://geronimo.apache.org/xml/ns/j2ee/application-2.0";
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2";
>> application-name="MYApp">
>> <sys:environment>
>>   <sys:moduleId>
>>     <sys:groupId>test</sys:groupId>
>>     <sys:artifactId>MYApp</sys:artifactId>
>>     <sys:version>1.0</sys:version>
>>     <sys:type>ear</sys:type>
>>   </sys:moduleId>
>>   <sys:dependencies/>
>>   <sys:inverse-classloading/>
>> </sys:environment>
>> 
>>     <module>
>>       <web>MYApp.war</web>
>>          <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1";
>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1";
>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1";
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1";>
>>           <sys:environment>
>>               <sys:moduleId>
>>                   <sys:groupId>test</sys:groupId>
>>                   <sys:artifactId>MYApp</sys:artifactId>
>>                   <sys:version>1.0</sys:version>
>>                   <sys:type>war</sys:type>
>>               </sys:moduleId>
>>               <sys:dependencies>
>>                   <sys:dependency>
>> 
>> <sys:groupId>org.apache.geronimo.configs</sys:groupId>
>>                       <sys:artifactId>sharedlib</sys:artifactId>
>>                                              <sys:type>car</sys:type>
>>                  </sys:dependency>
>>               </sys:dependencies>
>>               <sys:inverse-classloading/>
>>               </sys:environment>
>>               <context-root>/MYApp</context-root>
>>        </web-app>
>>   </module>
>> </application>
>> 
>> Any help would really be appreciated.
>> Minny
>> 
>> -- 
>> View this message in context: 
>> http://apache-geronimo.328035.n3.nabble.com/Unable-to-classload-servlet-class-using-SharedLib-GBean-tp1480361p2454313.html
>> Sent from the Users mailing list archive at Nabble.com.
> 

Reply via email to