Ресурс пути к классу не может быть открыт - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь загрузить имя файла SpringConfig.xml из каталога

resources\cfg\SpringConfig.xml, используя

context = new ClassPathXmlApplicationContext("/cfg/SpringConfig.xml") 

, который не работает, но то же самое, если я меняю местоположениекак resources\SpringConfig.xml он отлично работает с

context = new ClassPathXmlApplicationContext("SpringConfig.xml")

, но я хочу использовать предыдущий, может кто-нибудь помочь с тем, как это исправить?

Ответы [ 3 ]

3 голосов
/ 01 февраля 2012

Используйте / вместо \ в ваших строках.

1 голос
/ 01 февраля 2012

Обратные косые черты являются особенными в Java. Попробуйте переключиться на прямую косую черту. (На самом деле, он даже не должен компилироваться с обратными слешами в вашем примере!)

Аналогичным образом, начальная косая черта, вероятно, должна быть опущена, так как в противном случае вы указываете абсолютный, а не относительный путь.

0 голосов
/ 01 февраля 2012

Попробуйте с

context = new ClassPathXmlApplicationContext("cfg/SpringConfig.xml") 
...