如何指定Spring配置路径

时间:2011-12-08 11:01:31

标签: java spring maven

我有一个内置于jar文件中的maven构建项目。它是一个独立的Java应用程序。

现在我尝试使用以下方式运行此项目:

java -cp SpringMavenProject-1.0.jar;<maven repo path>\spring\2.5.5\spring-2.5.5.jar;
<maven repo path>\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar 
com.vaannila.HelloWorldApp

但是,它无法找到Spring XML配置文件。

我可以看到配置文件位于maven创建的jar文件中。

如何指定Spring XML文件的路径?

由于

3 个答案:

答案 0 :(得分:1)

我假设您在CLASSPATH中的目录中有Spring上下文XML,而您的应用程序正在使用ClasspathXmlApplicationContext访问它(不是确切的类名)。

如果您的上下文XML所在的目录不在您的-cp列表中,我建议您添加它,看看它是否适合您。

答案 1 :(得分:0)

可能你应该添加spring-context.jar和spring-beans.jar,因为它们负责解析bean配置文件。

答案 2 :(得分:0)

只需提示 - 如果您使用'-X'标志(调试)运行maven,您将看到它使用的所有类路径。因此,您可以在独立应用程序中通过复制+粘贴来使用此类路径。