Dear all,
I'm trying to run WebMDS on Tomcat 5.5.26 (and JRE5) + GT 4.1.2
The container on which the IndexService is running is a "nosec" one on port
8555.
I have changed the port number in $GL/lib/webmds/conf/indexinfo_nosec from
8080 to 8555 as well.
and followed the instruction from WebMDS administrator's guide to deploy it.
after starting container on above mentioned port, with -nosec parameter and
then starting Tomcat and trying to run WebMDS, the servlet throws the
following exception:
===================================================
javax.servlet.ServletException: Servlet execution threw an exception
*root cause*
java.lang.NoClassDefFoundError: org/globus/security/authorization/PDPInterceptor
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1853)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:875)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1330)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.globus.mds.webmds.xmlSources.resourceProperties.ResourcePropertyHelper.noSecurity(ResourcePropertyHelper.java:307)
org.globus.mds.webmds.xmlSources.resourceProperties.ResourcePropertyHelper.runResourcePropertyQuery(ResourcePropertyHelper.java:186)
org.globus.mds.webmds.xmlSources.resourceProperties.ResourcePropertyHelper.queryResourceProperties(ResourcePropertyHelper.java:126)
org.globus.mds.webmds.xmlSources.resourceProperties.ResourcePropertyQueryNodeSource.getNode(ResourcePropertyQueryNodeSource.java:110)
org.globus.mds.webmds.xmlSources.xmlDomNode.NodeXmlSource.getXmlSource(NodeXmlSource.java:133)
org.globus.mds.webmds.WebmdsServlet.getSource(WebmdsServlet.java:339)
org.globus.mds.webmds.WebmdsServlet.doGet(WebmdsServlet.java:132)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
=================================================
How can I solve this problem ? Your help is appreciated in advance.
Cheers,
Shayan