Ver Mensaje Individual
  #26 (permalink)  
Antiguo 21/03/2016, 06:33
EstherSL
 
Fecha de Ingreso: enero-2016
Mensajes: 25
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Problemas con org.apache.axis.utils.XMLUtils

Buenas,

tenías razón, con getServletContext().getRealPath() me recupera la ruta relativa del proyecto, que en mi caso es:

C:\Users\esther.sanchez\Desktop\PFC\Proyectos\.met adata\.plugins\org.eclipse.wst.server.core\tmp1\wt pwebapps\PCliente\WEB-INF

para ello, he introducido en mi codigo:

String path = getServletContext().getRealPath("WEB-INF");

// Creamos xml de entrada para el servicio Web "Directorio"
f = CrearXML.Crear(path,"diagnosis");

p.llamada(endpoint, path + "\\" + f);


y el fichero que quiero (directorio.xml), es decir, lo que devuelve "f", me lo crea ahi sin problema, incluso ahora en el método "llamada()" reconoce el fichero:

public String llamada(String endpoint, String fichero) throws TransformerException, ParserConfigurationException,
SAXException, IOException {

Document respuesta = null;

try {
InputStream is = Thread.currentThread().getContextClassLoader().get ResourceAsStream(fichero);

Document peticion = XMLUtils.newDocument(is);

DIIClient clienteDinamico = new DIIClient();

respuesta = clienteDinamico.invocarCliente(peticion, endpoint);

}catch (Exception e) {
e.printStackTrace();
}
r = GenerarRespuesta.Generar(respuesta, fichero);
return r.get(0).toString();

}


Pero a pesar de que ahora la variable "fichero" = C:\Users\esther.sanchez\Desktop\PFC\Proyectos\.met adata\.plugins\org.eclipse.wst.server.core\tmp1\wt pwebapps\PCliente\WEB-INF\directorio.xml, cosa que al menos hasta ahora no hacía...la variable "is", sigue siendo null...

¿Qué más puede pasar?

Mil gracias de nuevo por vuestra ayuda!