繁体   English   中英

Java Web应用程序类路径

[英]java web application classpath

我正在使用Spring编写Web应用程序。 使用标准Web应用程序创建的。 我需要使用ClassPathXmlApplicationContext初始化ApplicationContext ,因此我将context.xml文件放在WEB-INF文件夹中,并使用以下代码创建了ApplicationContext

ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
但是我得到FileNotFoundException说找不到context.xml。 当我尝试使用FileSystemXmlApplicationContext初始化应用程序时,它可以工作。

但是我想要ClassPathXmlApplicationContext该怎么做,以便context.xml位于classpath中。

您需要将context.xml放在classes文件夹中,或者可以使用

new ClassPathXmlApplicationContext("classpath:context.xml")

阅读以下定义,ClassPathXmlApplicationContext将从您的类路径中读取文件。 它们必须位于Web应用程序的classes文件夹中或libfolder的jar中。 FileSystemXmlApplicationContext可以访问您的所有文件系统,例如c:/config/applicationContext.xml。 XmlWebApplicationContext当然可以访问您的Web应用程序中包含的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM