Revision: 28885
Updated Code
at August 23, 2010 17:12 by alejandrosuch
Updated Code
/** Add this to your web.xml <servlet> <servlet-name>AutoRegisterServlet</servlet-name> <display-name>Axis Autoregister Servlet</display-name> <servlet-class>such.alejandro.ws.deploy.AutoDeploy</servlet-class> <load-on-startup>30</load-on-startup> </servlet> **/ package such.alejandro.ws.deploy; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.xml.parsers.ParserConfigurationException; import org.apache.axis.transport.http.AutoRegisterServlet; import org.xml.sax.SAXException; public class AutoDeploy extends AutoRegisterServlet { private static final long serialVersionUID = 1L; private static final String[] SERVICIOS_WEB = { "/WEB-INF/ruta/hacia/deploy.wsdd" }; public void init() throws ServletException { for (int i = 0; i < SERVICIOS_WEB.length; i++) { try { String nombreRecursoServicioWeb = SERVICIOS_WEB[i]; String realPath = this.getServletContext().getRealPath(nombreRecursoServicioWeb); InputStream stream = new FileInputStream(realPath); try { this.registerStream(stream); } catch (SAXException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (ParserConfigurationException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (IOException e) { this.lanzarError(nombreRecursoServicioWeb, e); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } } try { this.applyAndSaveSettings(); } catch (Exception e) { String strError = new String("Se ha producido un error al intentar guardar la configuraci���³n " + "de los servicios web registrados. Error:"+ e.getMessage()); throw new ServletException(strError, e); } } private void lanzarError(String nombreRecurso, Exception e) throws ServletException { String strError = new String("Se ha producido un error al intentar registrar el servicio web {" + nombreRecurso + "}. Error: {" + e.getMessage() + "}"); throw new ServletException(strError, e); } }
Revision: 28884
Updated Code
at July 15, 2010 18:33 by alejandrosuch
Updated Code
/** Add this to your web.xml <servlet> <servlet-name>AutoRegisterServlet</servlet-name> <display-name>Axis Autoregister Servlet</display-name> <servlet-class>com.cesser.ua.deploy.AutoDeploy</servlet-class> <load-on-startup>30</load-on-startup> </servlet> **/ package such.alejandro.ws.deploy; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.xml.parsers.ParserConfigurationException; import org.apache.axis.transport.http.AutoRegisterServlet; import org.xml.sax.SAXException; public class AutoDeploy extends AutoRegisterServlet { private static final long serialVersionUID = 1L; private static final String[] SERVICIOS_WEB = { "/WEB-INF/ruta/hacia/deploy.wsdd" }; public void init() throws ServletException { for (int i = 0; i < SERVICIOS_WEB.length; i++) { try { String nombreRecursoServicioWeb = SERVICIOS_WEB[i]; String realPath = this.getServletContext().getRealPath(nombreRecursoServicioWeb); InputStream stream = new FileInputStream(realPath); try { this.registerStream(stream); } catch (SAXException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (ParserConfigurationException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (IOException e) { this.lanzarError(nombreRecursoServicioWeb, e); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } } try { this.applyAndSaveSettings(); } catch (Exception e) { String strError = new String("Se ha producido un error al intentar guardar la configuraci�³n " + "de los servicios web registrados. Error:"+ e.getMessage()); throw new ServletException(strError, e); } } private void lanzarError(String nombreRecurso, Exception e) throws ServletException { String strError = new String("Se ha producido un error al intentar registrar el servicio web {" + nombreRecurso + "}. Error: {" + e.getMessage() + "}"); throw new ServletException(strError, e); } }
Revision: 28883
Updated Code
at July 15, 2010 18:32 by alejandrosuch
Updated Code
/** Add this to your web.xml <servlet> <servlet-name>AutoRegisterServlet</servlet-name> <display-name>Axis Autoregister Servlet</display-name> <servlet-class>com.cesser.ua.deploy.AutoDeploy</servlet-class> <load-on-startup>30</load-on-startup> </servlet> **/ package such.alejandro.ws.deploy; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.xml.parsers.ParserConfigurationException; import org.apache.axis.transport.http.AutoRegisterServlet; import org.xml.sax.SAXException; public class AutoDeploy extends AutoRegisterServlet { private static final long serialVersionUID = 1L; private static final String[] SERVICIOS_WEB = { "/WEB-INF/ruta/hacia/deploy.wsdd" }; public void init() throws ServletException { for (int i = 0; i < SERVICIOS_WEB.length; i++) { try { String nombreRecursoServicioWeb = SERVICIOS_WEB[i]; String realPath = this.getServletContext().getRealPath(nombreRecursoServicioWeb); InputStream stream = new FileInputStream(realPath); try { this.registerStream(stream); } catch (SAXException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (ParserConfigurationException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (IOException e) { this.lanzarError(nombreRecursoServicioWeb, e); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } } try { this.applyAndSaveSettings(); } catch (Exception e) { String strError = new String("Se ha producido un error al intentar guardar la configuración " + "de los servicios web registrados. Error:"+ e.getMessage()); throw new ServletException(strError, e); } } private void lanzarError(String nombreRecurso, Exception e) throws ServletException { String strError = new String("Se ha producido un error al intentar registrar el servicio web {" + nombreRecurso + "}. Error: {" + e.getMessage() + "}"); throw new ServletException(strError, e); } }
Revision: 28882
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 15, 2010 18:31 by alejandrosuch
Initial Code
/** Add this to your web.xml <servlet> <servlet-name>AutoRegisterServlet</servlet-name> <display-name>Axis Autoregister Servlet</display-name> <servlet-class>com.cesser.ua.deploy.AutoDeploy</servlet-class> <load-on-startup>30</load-on-startup> </servlet> **/ package com.cesser.ua.deploy; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.xml.parsers.ParserConfigurationException; import org.apache.axis.transport.http.AutoRegisterServlet; import org.xml.sax.SAXException; public class AutoDeploy extends AutoRegisterServlet { private static final long serialVersionUID = 1L; private static final String[] SERVICIOS_WEB = { "/WEB-INF/ruta/hacia/deploy.wsdd" }; public void init() throws ServletException { for (int i = 0; i < SERVICIOS_WEB.length; i++) { try { String nombreRecursoServicioWeb = SERVICIOS_WEB[i]; String realPath = this.getServletContext().getRealPath(nombreRecursoServicioWeb); InputStream stream = new FileInputStream(realPath); try { this.registerStream(stream); } catch (SAXException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (ParserConfigurationException e) { this.lanzarError(nombreRecursoServicioWeb, e); } catch (IOException e) { this.lanzarError(nombreRecursoServicioWeb, e); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } } try { this.applyAndSaveSettings(); } catch (Exception e) { String strError = new String("Se ha producido un error al intentar guardar la configuración " + "de los servicios web registrados. Error:"+ e.getMessage()); throw new ServletException(strError, e); } } private void lanzarError(String nombreRecurso, Exception e) throws ServletException { String strError = new String("Se ha producido un error al intentar registrar el servicio web {" + nombreRecurso + "}. Error: {" + e.getMessage() + "}"); throw new ServletException(strError, e); } }
Initial URL
Initial Description
Initial Title
Axis service autodeploy servlet
Initial Tags
Initial Language
Java