としてばねクラスの実行時applicationContext.xmlをを読み取ることができません。クラス内で値applicationContext.xmlを読み取ろうとしています。私の意図は、依存するjar、プロパティファイル、およびapplicationContext.xmlとともにこのメインクラスをjarすることです。私は、UNIXのコマンドプロンプトを経由してjarファイルを実行しようとすると、ApplicationContextのファイルが読み込まなっていないようIメインメソッドとスプリングクラスが実行可能なJAR
はしかし、それが見えます。私はそれが私に与えている文脈を印刷するとき
applicationContext.xmlをは、jarファイル内見てapplicationContext.xmlをを読み取るために使用私のclass.Theコード内sysoutsを見ることができるよさは
ApplicationContext context = new ClassPathXmlApplicationContext(
"classpath*:**/applicationContext.xml");
です以下のメッセージ。
org[email protected]89fbe3: start
up date [Mon Oct 01 15:07:43 IST 2012]; root of context hierarchy
私はcontext.getBeanDefinitionCountを印刷しよう
() - それは私に0を与えます。しかし成功し、これは日食を通じてexcuteすることができています。機能しない理由私はあなたのコメントで私を助けてjar.Pleaseとして、それを実行したときに13
わからないよう私に豆の数を与えるapplicationContext.xmlをしてを読むことができることが可能です。
jarファイルは単なるzipファイルです。解凍して調べてみてください。アプリケーションコンテキストはそこにありますか?期待した内容が含まれていますか? – Pace
はい、私は解凍されていて、内部でapplicationContextを見ることができます。でも、まだ値を取り上げていません。 – raga
jarファイルにapplicationContext.xmlは1つだけありますか?クラスパスにapplicationContext.jarも含まれている可能性のある他のjarファイルはありませんか? – Pace