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. >
