私は、Webコンテンツ内のspring.xmlファイルでspringを使用するjavaアプリケーションを持っています。私は図書館(バンドル)に住んでいるXMLファイルをインポートすることspring.xmlでバンドルからxmlをインポートする
ApplicationContext context = new ClassPathXmlApplicationContext("WEB-INF/spring-conf.xml");
WService ws = (WService) context.getBean("service");
私は外部のライブラリとして私のプロジェクトに入れている:私は私のJavaクラスのコードのこの部分を持っています。
<import resource="classpath:/org/bundle/spring2.xml" />
、それは動作しますがspring2.xmlで、バンドルでもあります。
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>../properties/environment.properties</value>
</property>
</bean>
<import resource="../commons/datasources.xml"></import>
<import resource="../commons/context-resources.xml"></import>
、彼らがバンドル内ではなく、私のWebContentに住んでいるので、私はこれらのXMLファイルを見つけることができません。 spring-conf.xmlの先頭から他のXMLファイルの位置をどのように指定できますか? これを行う別の方法がある場合は、歓迎します。 ありがとうございます。
これは機能します。ありがとうございます –
複数のxmlファイルを1行にインポートすることは可能ですか?それらがすべて共通のパッケージの下にある場合、50行のインポートを書く代わりに、ワイルドカードを使用できます(* resource.xmlはAresourse.xml、Bresourse.xmlなどをインポートします)。 –