You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Edson Camargo <ca...@das.ufsc.br> on 2005/04/07 19:18:57 UTC

JWSDP to AXIS: problem!

Hello!!

I have two applications build on JWSDP 1.5. They are web services, APPLICATION_1 and APPLICATION_2 . They exchange messages between themselves. I wish that the applications work on AXIS. The applications uses, on JWSDP, the librarys jaxm.jar, dom3-xercesImpl.jar, dom3-xml-apis.jar and log4J.jar. I make the procedures to work with the aplications on AXIS, below i write the procedures:

1) Add the *.jar from AXIS into folder APPLICATION_1/WEB-INF/lib

2) Mix the files AXIS/WEB-INF/web.xml  and APPLICATION_1/WEB-INF/web.xml. I added the tags <servlet> and <servlet-mapping> of APPLICATION_1 into file AXIS/WEB-INF/web.xml and copied the resultant file into APLICACAO_1WEB-INF/lib.

3) Copy the files index.html and happyaxis.jws to application folder and rename index.html of the application to indexAPLICACAO.html.

4) Put the .jar files jaxm.jar, dom3-xercesImpl.jar, dom3-xml-apis.jar and log4J.jar into APLICACAO_1/WEB-INF/lib.

When i run the axis, http://localhost/aplicacao_1/index.html, occur an error. The same occur on http://localhost/aplicacao_1/indexAPLICACAO.html
 
HTTP Status 404 - /application_1/
type Status report

message /application_1/

description The requested resource (/application_1/) is not available.

Apache Tomcat/5.5.4
So, to try solve the problem, i decide comment the lines of web.xml and see that the problem is in application tags <load-on-startup>. After to comment the lines <load-on-startup> the AXIS and te APPLICANTION runs correctly... But, surely, the servlets didn't begun.

Someone could help me? Why the servlet can't run?

Below is the web.xml. The lines in bold is where is the problem.

Thank you!

Edson

ps: in fact, the APPLICATION_1 is named biblioteca1 and APPLICATION_2 is named biblioteca2

---------------------------------------
web-app>
<display-name>Apache-Axis</display-name>
-
 <listener>
-
 <listener-class>
org.apache.axis.transport.http.AxisHTTPSessionListener
</listener-class>
</listener>
-
 <servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
-
 <servlet-class>
        org.apache.axis.transport.http.AxisServlet
    
</servlet-class>
</servlet>
-
 <servlet>
<servlet-name>AdminServlet</servlet-name>
<display-name>Axis Admin Servlet</display-name>
-
 <servlet-class>

        org.apache.axis.transport.http.AdminServlet
    
</servlet-class>
<load-on-startup>100</load-on-startup> <--! HERE IS OK -->
</servlet>
-
 <servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<display-name>SOAPMonitorService</display-name>
-
 <servlet-class>

        org.apache.axis.monitor.SOAPMonitorService
    
</servlet-class>
-
 <init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>


<!--      SERVLET APPLICATION_1-->
<!-- Servlets -->


 <servlet>
<description>Servicio web SAAJ para el motor</description>
<servlet-name>consulta</servlet-name>
<servlet-class>org.catalogo.service.ConsultaWS</servlet-class>
-
 <init-param>
<param-name>dbCatalogo-path</param-name>
<param-value>dbCatalogo</param-value>
</init-param>
<load-on-startup>100</load-on-startup> <!-- HERE IS ONE PROBLEM -->
</servlet>
-
 <servlet>
<description>Este servlet hace las consultas al servicio web</description>
<servlet-name>queryws</servlet-name>
<servlet-class>org.catalogo.web.QueryWS</servlet-class>
</servlet>
-
 <servlet>
<description>Este servlet hace las consultas de seguridad</description>
<servlet-name>login</servlet-name>
<servlet-class>org.catalogo.web.Login</servlet-class>
-
 <init-param>
<param-name>pathTemplates</param-name>
<param-value>templates</param-value>
</init-param>
<load-on-startup>100</load-on-startup><!-- HERE IS OTHER PROBLEM -->
</servlet>
-
 <servlet>
<description>Login2</description>
<servlet-name>login2</servlet-name>
<servlet-class>org.catalogo.web.Login2</servlet-class>
</servlet>
-
 <servlet>
<description>Login3</description>
<servlet-name>login3</servlet-name>
<servlet-class>org.catalogo.web.Login3</servlet-class>
</servlet>
-
 <servlet>
-
 <description>
Servlet para presentar la informacion de un determinado paper
</description>
<servlet-name>showinfo</servlet-name>
<servlet-class>org.catalogo.web.VerPaper</servlet-class>
</servlet>
-
 <servlet>
<description>Cierra la sesion del usuario</description>
<servlet-name>salir</servlet-name>
<servlet-class>org.catalogo.web.Salir</servlet-class>
</servlet>
-
 <servlet>
<description>Extiende la consulta a la otra biblioteca</description>
<servlet-name>querywse</servlet-name>
<servlet-class>org.catalogo.web.QueryWSExtendido</servlet-class>
-
 <init-param>
<description>URL de la autoridad de la biblioteca 2</description>
<param-name>url-autoridad</param-name>
-
 <param-value>
http://localhost:8080/biblioteca2/security/autoridad
</param-value>
</init-param>
-
 <init-param>
<description>URL del servlet que atiende el servicio</description>
<param-name>url-servicio</param-name>
-
 <param-value>
http://localhost:8080/biblioteca2/security/autoridad
</param-value>
</init-param>
</servlet>
-
 <servlet>
-
 <description>
Hace las consulta de informacion de un paper hacia el otro sistema
</description>
<servlet-name>showinfoe</servlet-name>
<servlet-class>org.catalogo.web.VerPaperE</servlet-class>
-
 <init-param>
<param-name>url-servicio</param-name>
<param-value>http://localhost:8080/biblioteca2/security/service</param-value>
</init-param>
</servlet>
-
 <servlet>
<servlet-name>inicioSeguridad</servlet-name>
<servlet-class>org.catalogo.security.IniciarSeguridad</servlet-class>
-
 <init-param>
-
 <description>
El directorio donde encontrar los archivos de seguridad
</description>
<param-name>pathUsers</param-name>
<param-value>seguridad</param-value>
</init-param>
-
 <init-param>
-
 <description>
Directorio donde guardar las aserciones emitidas por Authority
</description>
<param-name>aserciones</param-name>
<param-value>aserciones</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>
-
 <servlet>
<description>Atiende los querys SAML</description>
<servlet-name>autoridad</servlet-name>
<servlet-class>org.catalogo.security.servlets.Autoridad</servlet-class>
-
 <init-param>
<description>Donde esta el kek</description>
<param-name>seguridad</param-name>
<param-value>seguridad</param-value>
</init-param>
</servlet>
-
 <servlet>
<description>El punto de entrada para otros sistemas</description>
<servlet-name>service</servlet-name>
<servlet-class>org.catalogo.security.servlets.PEPServlet</servlet-class>
-
 <init-param>
<description>URL de la autoridad de la biblioteca 2</description>
<param-name>url-autoridad</param-name>
-
 <param-value>
http://localhost:8080/biblioteca2/security/autoridad
</param-value>
</init-param>
-
 <init-param>
<description>Donde esta el kek</description>
<param-name>seguridad</param-name>
<param-value>seguridad</param-value>
</init-param>
</servlet>
<!--
<load-on-startup>1</load-on-startup> asserciones
-->
<!-- END SERVLET APPLICATION_1-->
-
 <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>SOAPMonitorService</servlet-name>
<url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>
<!-- uncomment this if you want the admin servlet -->
-
 <!--

  <servlet-mapping>
    <servlet-name>AdminServlet</servlet-name>
    <url-pattern>/servlet/AdminServlet</url-pattern>
  </servlet-mapping>
 
-->
<!-- SERVLET MAPPING APPLICATION_1-->
<!-- Servlet mapping -->
-
 <servlet-mapping>
<servlet-name>queryws</servlet-name>
<url-pattern>/queryws</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>consulta</servlet-name>
<url-pattern>/consulta</url-pattern>
</servlet-mapping>
<!--
-->
-
 <servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>login2</servlet-name>
<url-pattern>/login2</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>login3</servlet-name>
<url-pattern>/login3</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>showinfo</servlet-name>
<url-pattern>/showinfo</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>salir</servlet-name>
<url-pattern>/salir</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>querywse</servlet-name>
<url-pattern>/querywse</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>autoridad</servlet-name>
<url-pattern>/security/autoridad</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>service</servlet-name>
<url-pattern>/security/service</url-pattern>
</servlet-mapping>
-
 <servlet-mapping>
<servlet-name>showinfoe</servlet-name>
<url-pattern>/showinfoe</url-pattern>
</servlet-mapping>
-
 <login-config>
<auth-method>FORM</auth-method>
-
 <form-login-config>
<form-login-page>/index.html</form-login-page>
<form-error-page>/error.html</form-error-page>
</form-login-config>
</login-config>
<!--
-->
<!-- END SERVLET APPLICATION_1-->
-
 <session-config>
<!-- Default to 5 minute session timeouts -->
<session-timeout>5</session-timeout>
</session-config>
-
 <!--
 currently the W3C havent settled on a media type for WSDL;
    http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
    for now we go with the basic 'it's XML' response 
-->
-
 <mime-mapping>
<extension>wsdl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
-
 <mime-mapping>
<extension>xsd</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
-
 <welcome-file-list id="WelcomeFileList">
<welcome-file>index.html</welcome-file>
<welcome-file>testaxis.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.jws</welcome-file>
</welcome-file-list>
</web-app>

------------------------------------------