[Thread Prev][Thread Next][Index]

Re: [las_users] Armstrong installation: Servlet action is not available



Todd,

I believe that the problem lies with changes with some of the configuration files that happened between the Beta version you have installed and Armstrong 1.0. In particular the productserver.xml file has a new <ftds> element. I'm not sure how you did your configuration, but here's what I suggest.

Start with a fresh copy of Armstrong 1.0. Run configure with the default data sets. Verify everything works. Then integrate your configuration into the installation. You'll have to examine the files in conf/server and integrate the files from your old site into the files created by the configure process using the default installation. Then run genLas.pl to install your data sets and restart tomcat to read the new configuration.

Roland

Todd Viola wrote:
Hello, I've been working on installing Armstrong 1.0 in place of the beta version I was using before. I upgraded my prerequisites as needed. The configuration and UI build seemed to go fine using the las.xml and categories.xml files I had used with the older version.

However whenever I try to create an output product, I get the error "HTTP Status 404 - Servlet action is not available."
http://www.dataintheclassroom.org:8080/las/ProductServer.do

Initially I was seeing "Parsing error processing resource path /WEB-INF/struts-config.xml" in my catalina.out so I applied the fix that Roland suggested on Oct 17.
http://www.pmel.noaa.gov/maillists/tmap/las_users/fu_2007/msg00066.html

That error has gone away, but I'm still getting "Servlet action not available" in the browser. I'm not very experienced troubleshooting java, so I'm hoping this is a simple problem that someone will recognize. I'm not I've confirmed that Armstrong is using the proper Java installation on the server.
I appreciate any insights. The latest catalina.out log is attached below.

Thanks in advance,
Todd


[~/apps/las]# cat ~/apps/tomcat/logs/catalina.out
Nov 14, 2007 1:25:38 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /home/datai4/apps/jdk1.6.0_01/jre/lib/i386/client:/home/datai4/apps/jdk1.6.0_01/jre/lib/i386:/home/datai4/apps/jdk1.6.0_01/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
Nov 14, 2007 1:25:38 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Nov 14, 2007 1:25:38 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 646 ms
Nov 14, 2007 1:25:38 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 14, 2007 1:25:38 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.25
Nov 14, 2007 1:25:38 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Nov 14, 2007 1:25:38 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive thredds.war
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
+++ServletUtil.initLogging
+++Log4j configured from file /home/datai4/apps/tomcat/webapps/thredds/WEB-INF/log4j.xml
** DebugOn **
Nov 14, 2007 1:25:40 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive las.war
2007-11-14 13:25:43,504 ERROR [Catalina].[localhost].[/las] - action: null
java.lang.NullPointerException
at gov.noaa.pmel.tmap.las.jdom.ServerConfig.getFTDSBase(ServerConfig.java:124) at gov.noaa.pmel.tmap.las.product.server.LASConfigPlugIn.init(LASConfigPlugIn.java:201) at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) 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.deployWAR(HostConfig.java:825) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        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:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2007-11-14 13:25:43,507 ERROR [Catalina].[localhost].[/las] - Servlet /las threw load() exception
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) 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.deployWAR(HostConfig.java:825) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        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:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Nov 14, 2007 1:25:44 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Nov 14, 2007 1:25:44 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Nov 14, 2007 1:25:44 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/35  config=null
Nov 14, 2007 1:25:44 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Nov 14, 2007 1:25:44 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 6507 ms





[Thread Prev][Thread Next][Index]


Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement