Hi All,

I am having trouble running OPSUI again.  But this time it's for a different 
reason.  It has a been a while since I ran OPSUI because I've been working 
mostly on non-user interface code. But, when I ran it last week I was get the 
following message from Apache Tomcat/5.5.23: "HTTP Status 404 - /opsui/ The 
requested resource (/opsui/) is not available". I have spent several days 
trying to figure out what is happening, with no significant luck. I am running 
with the OODT 0.8.1 RADiX Archetype, and this is the first time I tried running 
it since I upgraded from 0.8. to 0.8.1.

By doing diffs on the tomcat directories between the two versions, as well as 
by comparing log files, I tracked down a difference between the 0.8.1 Archetype 
and the 0.8 Archetype that looks very suspicious.  In the OODT 0.8.1 RADiX 
Archetype, there is a new dependency on "servlet-api-2.5.jar" (that is not in 
the 0.8 Archetype), and servlet-api-2.5.jar is referenced inside the 
tomcat/webapps/opsui/target/oodt-opsui-0.1.war file.  It is also referenced in 
webapps/opsui/target/oodt-opsui-0.1/WEB-INF/classes/META-INF/DEPENDENCES file.

As far as I can tell, the only pom.xml file that references servlet-api is the 
tomcat/webapps/fmprod/target/war/work/org.apache.oodt/cas-product/META-INF/maven/or.apache.oodt/cas-product/pom.xml
 file, but the dependency specifies the scope as 'provided' which, according to 
this website http://www.mkyong.com/java/servlet-api-2-5-jar-jar-not-loaded/ is 
supposed to prevent this error that I've been seeing.

I have now just exhausted my entire knowledge of tomcat and these webapps.  So, 
I need some help debugging this. Here is a short clip from the log file showing 
this error.   Any ideas on where I should look next?

Thanks!
Val



Mar 30, 2015 11:33:24 AM org.apache.catalina.loader.WebappClassLoader 
validateJarFile
INFO: 
validateJarFile(/homes/malldva1/projects/jedi/oodt/tomcat/webapps/opsui/WEB-INF/lib/javax.servlet-3.0.0.v201112011016.jar)
 - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: 
javax/servlet/Servlet.class
Mar 30, 2015 11:33:24 AM org.apache.catalina.loader.WebappClassLoader 
validateJarFile
INFO: 
validateJarFile(/homes/malldva1/projects/jedi/oodt/tomcat/webapps/opsui/WEB-INF/lib/servlet-api-2.5.jar)
 - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: 
javax/servlet/Servlet.class
Mar 30, 2015 11:33:25 AM org.apache.catalina.startup.HostConfig deployDirectory
SEVERE: Error deploying web application directory opsui
java.lang.NoSuchMethodError: 
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
            at 
org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:133)
            at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:315)
            at 
org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4307)
            at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4144)
            at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
            at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
            at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
            at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
            at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
            at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
            at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
            at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
            at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
            at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
            at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
            at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
            at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
            at 
org.apache.catalina.core.StandardService.start(StandardService.java:448)
            at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:606)
            at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

Mar 30, 2015 11:33:25 AM org.apache.catalina.loader.WebappClassLoader 
validateJarFile
INFO: 
validateJarFile(/homes/malldva1/projects/jedi/oodt/tomcat/webapps/pcs/WEB-INF/lib/javax.servlet-3.0.0.v201112011016.jar)
 - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: 
javax/servlet/Servlet.class


Valerie A. Mallder

New Horizons Deputy Mission System Engineer
The Johns Hopkins University/Applied Physics Laboratory
11100 Johns Hopkins Rd (MS 23-282), Laurel, MD 20723
240-228-7846 (Office) 410-504-2233 (Blackberry)

Reply via email to