Java 在jar文件中导入bean定义时出错
我有两个项目。一个是Project-A,它包含数据库操作java代码和springbean定义xml文件。结构如下:Java 在jar文件中导入bean定义时出错,java,xml,spring,ant,Java,Xml,Spring,Ant,我有两个项目。一个是Project-A,它包含数据库操作java代码和springbean定义xml文件。结构如下: resources/base是源文件夹,configure是该源文件夹中的一个包。 base definitions.xml加载剩余的xml文件[dao-service-definitions.xml和transaction definition.xml]如下所示 基本定义.xml <import resource="classpath:configure/dao-ser
resources/base
是源文件夹,configure
是该源文件夹中的一个包。
base definitions.xml
加载剩余的xml文件[dao-service-definitions.xml和transaction definition.xml]
如下所示
基本定义.xml
<import resource="classpath:configure/dao-service-definitions.xml"/>
<import resource="classpath:configure/transaction-definition.xml"/>
<zipfileset dir="../resources/base/configure" includes="*.*" prefix="resources/base/configure" />
在另一个项目B中,我导入了jar文件并设置了类路径。然后将Project-A中的base definitions.xml
导入Project-B中的另一个xml
<import resource="classpath*:**/base-definitions.xml"/>
我做错了什么?感谢您的宝贵时间。在base-definitions.xml中,我更改了
<import resource="classpath:configure/dao-service-definitions.xml"/>
<import resource="classpath:configure/transaction-definition.xml"/>
到
现在它正在工作。我发现,由于Project-A打算在另一个项目中用作jar文件,因此结构必须是绝对路径
<import resource="classpath:configure/dao-service-definitions.xml"/>
<import resource="classpath:configure/transaction-definition.xml"/>
<import resource="classpath:resources/base/configure/dao-service-definitions.xml"/>
<import resource="classpath:resources/base/configure/transaction-definitions.xml"/>