Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ClassPathXmlApplicationContext出现问题_Java_Spring - Fatal编程技术网

Java ClassPathXmlApplicationContext出现问题

Java ClassPathXmlApplicationContext出现问题,java,spring,Java,Spring,我在我的主类的静态方法中有下面的代码- appContext = new ClassPathXmlApplicationContext(new String[] { "classpath*:/META-INF/spring.xml", "classpath*:contractbatchupdate-application-context.xml" }); 所有依赖项都由Maven指定。我试图在eclipse中以java应用程序的形式运行这

我在我的主类的静态方法中有下面的代码-

    appContext = new ClassPathXmlApplicationContext(new String[] {
        "classpath*:/META-INF/spring.xml",
        "classpath*:contractbatchupdate-application-context.xml"
        });
所有依赖项都由Maven指定。我试图在eclipse中以java应用程序的形式运行这个类,它抛出了以下错误。我可以在存储库中看到错误中列出的路径中指定的jar文件

原因:org.springframework.beans.factory.BeanDefinitionStoreException:从URL解析XML文档时出现意外异常[jar:file:/C:/Users/892893/.m2/repository/com/test/contract/contract-Client/1.0-SNAPSHOT/contract-Client-1.0-SNAPSHOT.jar!/META-INF/spring.XML];嵌套异常为javax.xml.parsers.FactoryConfigurationError:未找到提供程序weblogic.xml.jaxp.RegistryDocumentBuilderFactory


您可能在Maven中看到它,但类装入器在类路径中看不到它。相信例外——检查你的假设。该JAR不在类路径中。

打开.CLASSPATH文件,检查JAR是否已进入项目。您还可以在eclipse中的Java构建路径-->库中检查这一点。查看您的依赖项已进入.M2文件夹。看看这些。如果Jar依赖项在pom中,而不是在类路径中,则执行mvn清理eclipse:eclipse、刷新类路径、执行eclipse-project清理(构建自动选中)并重试

谢谢。已解决添加weblogic-9.2.jar的问题,pom中未指定此问题。