当我使用struts调用servlet时,如果我从本地主机调用它,它会被调用,但是当我将其部署到我的Web服务器时,它会引发错误,说“servlet操作是不可用“servlet操作不可用
,这里是我的web.xml
<servlet>
<servlet-name>action</servlet-name>
<display-name>socialauthdemo</display-name>
<description>Application for socialauth demo</description>
<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>*.do</url-pattern>
</servlet-mapping>
我的struts-config.xml如下 -
<action-mappings>
<action path="/socialAuth" type="com.auth.actions.SocialAuthenticationAction" name="authForm" scope="session">
<forward name="failure" path="/jsp/error.jsp" />
</action>
<action path="/socialAuthSuccessAction" type="com.auth.actions.SocialAuthSuccessAction" name="authForm" scope="session">
<forward name="success" path="/jsp/authSuccess.jsp" />
<forward name="failure" path="/jsp/error.jsp" />
</action>
</action-mappings>
我有加ED的strus.jar文件为y WEB-INF/lib文件夹
请让我知道如果有什么我失踪
感谢
正如在另一个答案中所述,解决方案是在服务器启动日志中找到。 – BalusC 2011-02-07 12:37:29