当我使用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时,会出现此问题。
由于