Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2011, 03:16
harkonen
 
Fecha de Ingreso: mayo-2011
Mensajes: 79
Antigüedad: 13 años
Puntos: 14
Respuesta: Problema con servlet en Web Service

si te he entendido correctamente, lo que necesitas es obtener el realpath de un fichero dentro de un metodo de un webservice y tienes problemas al no tener el ServletContext, ¿correcto?

La respuesta varía en función del tipo de servicio web que hayas codificado. Si lo has creado con JAX-WS por ejemplo, admite la inyección de recursos.

En tal caso podrías hacer algo como:
Código:
@WebService
public class MyService {
    
    @Resource
    private WebServiceContext wsc;

    public String EjemploMetodo(String input) {
        MessageContext ctxt = wsc.getMessageContext();
        ServletContext req = (ServletContext) ctxt.get(ctxt.SERVLET_CONTEXT);
        String realthapth = req.getRealPath("fichero");
    }
     
}
Espero que te sirva
__________________
Web Admin:
http://www.coretec.es
Tutoriales, Noticias y Recursos Liferay y J2EE