ClassPathXmlApplicationContext类路径未找到

时间:2013-06-02 14:55:00

标签: java spring java-ee classpath

我是春天的新手。我有类路径问题作为ClassPathXmlApplicationContext的参数。我使用Netbeans。我使用ClassPathXmlApplicationContext的类位于Source Packages文件夹中的包cz.ryska.helloworld中。配置XML文件,名称为Beans.xml,位于WEB-INF文件夹中。

enter image description here

但我不知道我可以用什么方式。我尝试使用f.e“WEB-INF \ Beans.xml”或“/WEB-INF/Beans.xml”但找不到文件。我可以使用什么方式或在哪里移动xml文件? 感谢

1 个答案:

答案 0 :(得分:2)

该项目似乎是一个J2EE Web应用程序,因此您不需要使用ClassPathXmlApplicationContext创建新的DI容器。而是在beans.xml文件中导入applicationContext.xml,如果它已在web.xml中注册。

在web.xml中包括:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

在applicationContext.xml中包含:

<import resource="Beans.xml"/>

这将导致Beans.xml配置添加到DI容器中。