【问题标题】:ClassPathXmlApplicationContext classpath notfoundClassPathXmlApplicationContext 类路径未找到
【发布时间】:2013-06-02 14:55:00
【问题描述】:

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

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

【问题讨论】:

    标签: java spring jakarta-ee classpath


    【解决方案1】:

    该项目似乎是一个 J2EE Web 应用程序,因此您不需要使用ClassPathXmlApplicationContext 创建新的 DI 容器。而是在您的applicationContext.xml 文件中导入beans.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 容器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-02
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 2017-07-30
      • 1970-01-01
      相关资源
      最近更新 更多