"コンテキスト"からhbmファイルを外部化しようとしています。これらのhbmファイルは、tomcatのホームフォルダの直下にある "test"というディレクトリにあります。 クラスパスに "test"を追加しようとしましたが、/conf/catalina.propertiesのshared.loaderまたはcommon.loaderプロパティも追加しました。それは動作しません。コンテキスト外のhbmファイルの外部化 - どのように?
私が探している解決策を見つけるのを手伝ってくれる人はいますか?ここで
はアプリ-のcontext.xmlからのコードの一部である<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="annotatedClasses">
<list>
<value>com.test.model.Person</value>
</list>
</property>
<property name="mappingResources">
<list>
<value>classpath:Person.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
EDIT:WEB-INF/classessにのみ見WebAppClassLoader問題がある 、。クラスローダーに外部ディレクトリも見せるように指示する方法はありますか?
それは役に立ちません。私のEDITを見てください。返信いただきありがとうございます。 – Ram
上記の私の編集を参照してください。 – pap