2015-11-16 2 views
0

Я создаю новое приложение Spring, которое интегрировано Jetty и включает MyBatis через обычный проект MyBatis-Spring.Интеграция MyBatis Spring с Jetty, Конфигурация карты Конфигурация XML не найдена

Так приложение является приложением автономной Java (имеется в виде не WebContent или WEB-INF папки), и я начинаю его через получение боба Jetty из контекста Spring, то вызов начала на нем; Jetty связывается с Spring DispatcherServlet и, таким образом, заботится о запуске Spring.

Однако запуск приложения из Eclipse (первый запуск) я не в состоянии запуска, так как SQL Session Factory не может найти файл конфигурации MyBatis XML; Я попробовал несколько форматов, не повезло, файл найден в конфигурации папку, которая является ресурсом в Maven значит, что файл должен быть в пути к классам:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource" /> 
    <property name="configLocation" value="classpath*:pbsGlobalMapConfig.xml" /> 
</bean> 

Цените помощь! Исключение я guetting является:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [C:\Users\Dood\Desktop\Code\PBS\trunk\global\source\target\classes\spring-servlet.xml]: 
Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [classpath*:pbsGlobalMapConfig.xml] cannot be opened because it does not exist 

ответ

1

Это решается путем замены '*: путь к классам pbsGlobalMapConfig.xml' с ': pbsGlobalMapConfig.xml классам'.