mappingJarLocations не работает для jar, присутствующих в classpath

#spring

#spring

Вопрос:

У нас есть проект Java Maven. Интегрировано с Springs и Hibernate. Файлы Hibenate присутствуют в зависимой сборке jar из maven.

Я получаю это исключение. Вызвано: java.io.FileNotFoundException: ресурс пути к классу [.authentication.1.1.jar ] не может быть преобразован в URL, поскольку он не существует.

В конфигурации spring mappingJarLocations следующим образом

 <property name="mappingJarLocations">
      <list>
        <value>classpath*:authentication*.jar</value>
      </list>
 </property>
  

Я отправил несколько блогов, в которых конфигурация указана следующим образом

/WEB-INF/lib/authentication*.jar

Поскольку мой проект не является веб-проектом, у меня нет возможности размещать структуру WEB-INF. Наш простой проект Java maven.

Просто нам нужно прочитать файлы hbm из jar, которые присутствуют в classpath.

и еще одна вещь, которой я хочу поделиться, это то, что когда я запускаю свой проект в eclipse, он работает. но когда я создаю как выполняемый jar-файл его и запускаю из command promt, он не выбирает файлы hbm из файлов jar.

«Пожалуйста, помогите мне исправить эту проблему».

С уважением, добрый день

Комментарии:

1. Как вы сказали, это проект maven, что вы можете сделать, это создать каталог lib, поместить все необходимые jar при создании jar, добавить в него зависимость от папки lib