mainメソッドを持つ春のクラスがあります。クラス内で、applicationContext.xmlの値を読み取ろうとしています。私の意図は、このメインクラスをその依存するjar、プロパティファイル、およびapplicationContext.xmlと一緒にjarすることです。したがって、以下のようにターゲットを設定します。
<target name="testing" depends="init">
<property name="mech.dir" value="${target.dir}/MECHNSM" />
<property name="mech.classes.dir" value="${mech.dir}/classes" />
<delete dir="${mech.dir}" />
<mkdir dir="${mech.dir}" />
<mkdir dir="${mech.classes.dir}" />
<copy file="${tests.dir}/Mechanism.properties" todir="${mech.classes.dir}" overwrite="true" />
<copy file="${tests.dir}/applicationContext.xml" todir="${mech.classes.dir}" overwrite="true" />
<javac destdir="${mech.classes.dir}" debug="true" classpath="/jars/dependency_jars/spring-context-support-3.1.1.RELEASE.jar" classpathref="project.class.path">
<src path="${tests.dir}"/>
<include name="com/test/Sample.java" />
</javac>
<jar destfile="${retymech.dir}/retryOrderPerformPost.jar" basedir="${retymech.classes.dir}">
<manifest>
<attribute name="Main-Class" value="com.test.Sample"/>
</manifest>
<!--<zipgroupfileset dir="${lib.dir}" includes="**/*.jar" />-->
<zipfileset src="${lib.dir}/spring-web-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-core-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/log4j.jar" />
<zipfileset src="${lib.dir}/commons-logging-1.1.1.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-asm-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-beans-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-context-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-core-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-expression-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-web-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-oxm-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/spring-test-3.1.1.RELEASE.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/httpmime-4.1.3.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/httpclient-cache-4.1.3.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/httpcore-4.1.4.jar" includes="**/*.class" excludes="META-INF/**/*" />
<zipfileset src="${lib.dir}/httpclient-4.1.3.jar" includes="**/*.class" excludes="META-INF/**/*" />
<fileset dir="${tests.dir}" includes="applicationContext.xml" />
</jar>
</target>
しかし、Sample.jarファイルを実行しようとすると、applicationContextファイルがロードされていないように見えます。私はここで何か間違ったことをしていますか?私にあなたの提案を送ってください。