Странная вещь происходит, когда я вызываю сервлет с помощью Struts, если я вызываю его с локального хоста, он вызывается, но при развертывании его на моем веб-сервере выдается сообщение об ошибке «действие сервлета недоступно». *
Вот мой 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.
Спасибо