メインメソッドを使用した春のクラスがあります。クラス内で値 applicationContext.xml を読み取ろうとしています。私の意図は、このメイン クラスを、依存する jar、プロパティ ファイル、および applicationContext.xml と共に jar することです。
しかし、unix コマンド プロンプトで jar ファイルを実行しようとすると、applicationContext ファイルが読み込まれていないようです。
applicationContext.xml は jar ファイル内に表示され、クラス内の sysout を表示できます。applicationContext.xml の読み取りに使用されるコードは次のとおりです。
ApplicationContext context = new ClassPathXmlApplicationContext(
"classpath*:**/applicationContext.xml");
コンテキストを印刷すると、以下のメッセージが表示されます。
org.springframework.context.support.ClassPathXmlApplicationContext@89fbe3: start
up date [Mon Oct 01 15:07:43 IST 2012]; root of context hierarchy
context.getBeanDefinitionCount() を印刷しようとすると、0 が表示されます。
しかし、Eclipse経由でこれを正常に実行できます。applicationContext.xml を読み取ることができ、Bean カウントが 13 になります。
jar として実行すると機能しない理由がわかりません。コメントを手伝ってください。