В моем Java Spring MVC
веб-приложении у меня есть общий проект, скажем Project A
, а другой проект - Project B
. Project A
содержит только общие классы, совместно используемые в разных проектах, и один файл hbm.xml
, который я использую, и добавляется как зависимость для всех подпроектов. У меня есть общий метод сохранения некоторых данных в базе данных. Я использую hibernate
для операций с моей базой данных. Я создал файл hbm.xml
в Project A
, чтобы он мог использоваться всеми субпроектами. В root-context.xml
файле моего Project B
я следующее:Указание пути для файла hbm.xml из другого проекта в другом проекте
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>/hibernatemappings/support/SupportItem.hbm.xml</value>
<value>/hibernatemappings/support/SupportPriority.hbm.xml</value>
</list>
</property>
</bean>
Теперь я хочу, чтобы добавить hbm.xml
-файл из моего проекта А в этот файл, но я получаю java.io.FileNotFoundException:
. В базовом проекте (Project A) есть только классы Java, один hbm.xml
-файл и файл web.xml
или root-context.xml
.
Если 'Project A' является базовым проектом и вы создали'. hbm.xml' в базовом проекте ..... как в базовом проекте могут быть только классы Java? –
Его проект с только общими классами Java, которые доступны для всех проектов. Это не основной проект, его общий проект –
Вы не ответили, либо в Project-A есть ** только ** классы внутри OR, либо есть классы ** и ** 'hbm.xml'-файлы внутри !!! –