Java 如何指定Spring配置路径

Java 如何指定Spring配置路径,java,spring,maven,Java,Spring,Maven,我有一个maven内置的项目,它内置在jar文件中。它是一个独立的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.vaann

我有一个maven内置的项目,它内置在jar文件中。它是一个独立的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
java-cp-SpringMavenProject-1.0.jar\spring\2.5.5\spring-2.5.5.jar;
\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar
com.vaannila.HelloWorldApp
但是,它找不到SpringXML配置文件中的

我可以看到配置文件在maven创建的jar文件中

如何指定SpringXML文件的路径


谢谢

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

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

我假设您在类路径中的目录中有Spring上下文XML,并且您的应用程序正在使用
ClasspathXmlApplicationContext
访问它(不确定确切的类名)


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

我相信早于3的Spring版本将所有内容都放在一个JAR中。