servlet-Aktion ist nicht verfügbar
eine seltsame Sache passiert, wenn ich call-servlet, das mithilfe von struts, wenn ich es nennen-von meinem lokalen Rechner, auf dem es aufgerufen wird, aber wenn ich installieren Sie es auf meinen web-server wird eine Fehlermeldung angezeigt "servlet-Aktion ist nicht verfügbar"
hier ist meine 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>
meine struts-config.xml ist wie folgt -
<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>
habe ich die strus.jar Datei zu y-web-inf/lib-Ordner
bitte lassen Sie mich wissen, wenn es etwas, was ich bin fehlt
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das servlet mit dem Namen
action
hat konnte nicht initialisiert werden. Es hat geworfen eine Ausnahme, während der server versucht, zu konstruieren und zu initialisieren. Lesen Sie die server-Start-Protokolle. Die komplette exception und der stacktrace sind drin. Das Teil sollte wiederum selbsterklärend sein genug, um das Problem zu beheben. Wenn Sie kann es nicht entziffern Ausnahmen/stacktraces, fühlen Sie sich frei, zu aktualisieren, Ihre Frage aufzunehmen.Versuchen Sie, die folgenden..
Erstellen Sie die folgenden Dateien im Ordner "classes" in Ihre webapp
Dateien name -> commons-logging.Eigenschaften
Inhalt -> org.apache.Unterhaus.die Protokollierung.Log=org.apache.Unterhaus.die Protokollierung.impl.SimpleLog
Dateien name -> simplelog.Eigenschaften ->
Inhalt -> org.apache.Unterhaus.die Protokollierung.simplelog.defaultlog=debug
Dies wird Ihnen die Protokolle, sobald Sie bei der Bereitstellung der webapp..
Hoffe, das funktioniert!!
Fand ich die Ursache, aber nicht in th Lösung bis jetzt. Dieses problem tritt auf, wenn Ihr server nicht in der Lage, um herauszufinden,
org.apache.struts.action.ActionServlet
. Prüfen Sie, ob jar für struts ist Plätze in den lib-Ordner von Ihrer Bereitstellung.