algo extraño está sucediendo cuando me llaman de servlets utilizando struts, si me llaman de mi local host que se llama pero cuando voy a implementar en mi web server se tira un error que dice «servlet acción no está disponible«

aquí está mi 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>

mi struts-config.xml es como sigue –

<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>

he añadido el strus.jar archivo y web-inf/lib de la carpeta

por favor, hágamelo saber si hay algo que me estoy perdiendo

Gracias

3 Comentarios

  1. 1

    El servlet con el nombre action no pudo inicializar. Se ha lanzado una excepción, mientras que el servidor es intentar construir e inicializarla. Leer el servidor de inicio de los registros. El pleno de la excepción y el stacktrace están ahí. Que parte deberán, a su vez se explica por sí mismo suficiente para solucionar el problema. Si usted no puede descifrar excepciones/stacktraces, siéntase libre de actualizar tu pregunta a incluir.

  2. 1

    Tratar el siguiente..

    Crear los siguientes archivos en la carpeta de clases en su webapp

    Nombre de los archivos -> commons-logging.propiedades
    Contenidos -> org.apache.commons.la tala de árboles.Log=org.apache.commons.la tala de árboles.impl.SimpleLog

    Nombre de los archivos -> simplelog.propiedades ->
    Contenidos -> org.apache.commons.la tala de árboles.simplelog.defaultlog=debug

    Esto le dará los registros una vez que se implementa la webapp..

    Espero que esto funcione!!

  3. 0

    He encontrado la causa, pero no la solución hasta ahora. Este problema real ocurre cuando el servidor no es capaz de encontrar org.apache.struts.action.ActionServlet. Compruebe si frasco de struts se coloca en la carpeta lib de su implementación.

    • Como se indica en la otra respuesta, la solución se encuentra en el servidor de inicio de los registros.

Dejar respuesta

Please enter your comment!
Please enter your name here