我是春天的新手。我有类路径问题作为ClassPathXmlApplicationContext
的参数。我使用Netbeans。我使用ClassPathXmlApplicationContext
的类位于Source Packages文件夹中的包cz.ryska.helloworld
中。配置XML文件,名称为Beans.xml,位于WEB-INF文件夹中。
但我不知道我可以用什么方式。我尝试使用f.e“WEB-INF \ Beans.xml”或“/WEB-INF/Beans.xml”但找不到文件。我可以使用什么方式或在哪里移动xml文件? 感谢
答案 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容器中。