title: The requested resource is not available on Tomcat
body: <p>I'm trying to get a Struts tutorial working but I am coming up against the following error when I try to run the file in Tomcat.</p>
  <p><code>The requested resource () is not available.</code></p>
  <p><strong>Tomcat Log Output:</strong></p>
  <pre><code>Aug 29, 2012 9:55:37 PM org.apache.catalina.core.AprLifecycleListener init
  INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GTK2-Runtime\bin;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;.
  Aug 29, 2012 9:55:37 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
  WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:StrutsExample1' did not find a matching property.
  Aug 29, 2012 9:55:37 PM org.apache.coyote.http11.Http11Protocol init
  INFO: Initializing Coyote HTTP/1.1 on http-8080
  Aug 29, 2012 9:55:37 PM org.apache.catalina.startup.Catalina load
  INFO: Initialization processed in 1367 ms
  Aug 29, 2012 9:55:37 PM org.apache.catalina.core.StandardService start
  INFO: Starting service Catalina
  Aug 29, 2012 9:55:37 PM org.apache.catalina.core.StandardEngine start
  INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
  Aug 29, 2012 9:55:38 PM org.apache.coyote.http11.Http11Protocol start
  INFO: Starting Coyote HTTP/1.1 on http-8080
  Aug 29, 2012 9:55:39 PM org.apache.jk.common.ChannelSocket init
  INFO: JK: ajp13 listening on /0.0.0.0:8009
  Aug 29, 2012 9:55:39 PM org.apache.jk.server.JkMain start
  INFO: Jk running ID=0 time=0/56  config=null
  Aug 29, 2012 9:55:39 PM org.apache.catalina.startup.Catalina start
  INFO: Server startup in 1468 ms
  </code></pre>
  <p><strong>My <code>web.xml</code> file:</strong></p>
  <pre class="lang-xml prettyprint-override"><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
  &lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot; xmlns:web=&quot;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot; id=&quot;WebApp_ID&quot; version=&quot;2.5&quot;&gt;
    &lt;display-name&gt;StrutsExample1&lt;/display-name&gt;
  
    &lt;servlet&gt;
      &lt;servlet-name&gt;action&lt;/servlet-name&gt;
      &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;
      &lt;init-param&gt;
        &lt;param-name&gt;config&lt;/param-name&gt;
        &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;
      &lt;/init-param&gt;
      &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
   &lt;/servlet&gt;
  
    &lt;servlet-mapping&gt;
      &lt;servlet-name&gt;action&lt;/servlet-name&gt;
      &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
  
    &lt;welcome-file-list&gt;
      &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;
  &lt;/web-app&gt;
  </code></pre>
  <p><strong><code>struts-config.xml</code>:</strong></p>
  <pre class="lang-xml prettyprint-override"><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
  
  &lt;!DOCTYPE struts-config PUBLIC
            &quot;-//Apache Software Foundation//DTD Struts Configuration 1.3//EN&quot;
            &quot;http://struts.apache.org/dtds/struts-config_1_3.dtd&quot;&gt;
  
  &lt;struts-config&gt;
  
      &lt;form-beans&gt;
          &lt;form-bean name=&quot;helloWorldForm&quot; type=&quot;com.vaannila.form.HelloWorldForm&quot;/&gt;
      &lt;/form-beans&gt;
  
      &lt;global-forwards&gt;
          &lt;forward name=&quot;helloWorld&quot; path=&quot;/helloWorld.do&quot;/&gt;
      &lt;/global-forwards&gt;
  
      &lt;action-mappings&gt;
          &lt;action path=&quot;/helloWorld&quot; type=&quot;com.vaannila.action.HelloWorldAction&quot; name=&quot;helloWorldForm&quot;&gt;
              &lt;forward name=&quot;success&quot; path=&quot;/helloWorld.jsp&quot; /&gt;
          &lt;/action&gt;
      &lt;/action-mappings&gt;
  
  &lt;/struts-config&gt;
  </code></pre>
  <p>I'm running Tomcat as a plug-in for Eclipse.</p>