HTTP状态404 - Servlet操作不可用

时间:2011-09-13 20:39:58

标签: java-ee struts

当我使用struts调用servlet时会发生一件奇怪的事情,如果我从我的本地主机调用它,它会被调用但是当我在我的Web服务器上部署它时会抛出一个错误,说“servlet操作不可用”。

这是我的web.xml

 <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
        <param-name>config</param-name>
        <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
        <param-name>debug</param-name>
        <param-value>2</param-value>
    </init-param>
    <init-param>
        <param-name>detail</param-name>
        <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>/database.do</url-pattern>
</servlet-mapping>

我的struts-config.xml如下 -

<struts-config>
<form-beans>
    <form-bean name="validatorForm" type="structclasses.validatorForm"/>

</form-beans>

<global-exceptions>

</global-exceptions>


<action-mappings>
    <action input="/index.jsp" name="validatorForm" path="/database" scope="session" type="com.vaannila.HelloWorldAction">
        <forward name="success" path="/Assignment_8/database2.jsp" />
    </action>
    <action path="/Welcome" forward="/Assignment_8/error.jsp"/>
</action-mappings>

我已将strus.jar文件添加到y web-inf / lib文件夹。

如果我遗失了某些内容,请告诉我。

我发现原因但不是解决方案。当您的服务器无法找到org.apache.struts.action.ActionServlet时,会出现此问题。

由于

0 个答案:

没有答案