我有一个主类的弹簧类。在类中尝试读取值applicationContext.xml。我的意图是将这个主类与它的依赖jar,属性文件和applicationContext.xml一起jar。无法读取applicationContext.xml作为可运行jar执行弹簧类
但是当我尝试通过unix命令提示符运行jar文件时,它看起来像applicationContext文件没有被加载。
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.1
但我能够通过Eclipse成功EXCUTE这一点。它能够读取applicationContext.xml并给我豆数为13.
不知道为什么它不工作时,我作为一个jar.Please帮我与您的意见。
jar文件只是一个zip文件。尝试解压缩并查找。应用程序上下文是否在那里?它是否包含您所期望的内容? – Pace
是的,我是unzippped的,能够看到applicationContext inside.But仍然没有拿起价值。 – raga
jar中是否只有一个applicationContext.xml?你确定classpath上没有其他的jar可能包含applicationContext.jar吗? – Pace