21/03/2016, 06:33
|
| | Fecha de Ingreso: enero-2016
Mensajes: 25
Antigüedad: 9 años 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! |