Как настроить Spring для загрузки спящего режима из jar? - PullRequest
1 голос
/ 21 ноября 2010

Мое отображение hibernate находится в файле jar, например: abc-1.0.1.jar. И файлы сопоставления: abc-1.0.1.jar / user.hbm.xml.

Я не могу заставить пружину загрузить его правильно (я не хочу помещать свою версию jar также в отображение). Это моя конфигурация:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource"><ref local="DS"/></property>
        <property name="hibernateProperties">
           <ref bean="hibernateProperties" />
        </property>     
        <property name="mappingJarLocations" value="classpath*:abc-*.jar"></property>
    </bean>

При загрузке ошибки нет, но ресурс установки - это пустой массив. Можете ли вы помочь мне понять, что это неправильно?

Спасибо

Ответы [ 2 ]

3 голосов
/ 21 ноября 2010

Возможно, вы захотите использовать свойство mappingLocations ( JavaDoc ) вместо mappingJarLocations.В этом случае вы просто указали бы classpath:user.hbm.xml:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource"><ref local="DS"/></property>
    <property name="hibernateProperties">
       <ref bean="hibernateProperties" />
    </property>
    <property name="mappingLocations" value="classpath:/user.hbm.xml"/>
</bean>
0 голосов
/ 15 июня 2011

Вы можете использовать подстановочный знак:

<property name="mappingJarLocations" value="WEB-INF/lib/abc-*.jar"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...