2012-06-18 14 views
5

estoy ejecutando el siguiente código:FileSystemXmlApplicationContext lanza FileNotFoundException el archivo que existe

new FileSystemXmlApplicationContext("/data/farm/Server/confData/1000004/contex.xml") 

y se lanza

java.io.FileNotFoundException: class path resource [data/farm/Server/confData/1000004/contex.xml] cannot be opened because it does not exist 

El archivo existe, no puedo hacer

cat /data/farm/Server/confData/1000004/contex.xml 

y ver su contenido. También en Windows este código está funcionando - el problema está en linus (tengo ubuntu os)

¿Puede alguien aconsejar qué está mal aquí?

+0

mira esto http://forum.springsource.org/showthread .php? 37155-Path-problem-with-FileSystemXmlApplicationContext – Gamb

Respuesta

16

intente crear un FileSystemXmlApplicationContext utilizando una URL, como:

new FileSystemXmlApplicationContext("file:/data/farm/Server/confData/1000004/contex.xml"); 

Para una explicación más detallada ver esto: http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch05s07.html 5.7.3 FileSystemResource advertencias

+0

Gracias, esto es exactamente esto. :-) – Julias

+0

He intentado hacer lo mismo, funciona cuando estoy ejecutando el código de IDE, pero no funciona cuando compilo el archivo jar y trato de ejecutarlo, obteniendo el archivoNotFoundException. Alguna idea de lo que salió mal ? Gracias – Igal

+0

tal vez por eso? https://stackoverflow.com/questions/14483160/spring-filesystemxmlapplicationcontext-dont-find-the-bean-configuration-file-an –

Cuestiones relacionadas