`

web.xml中classpath与classpath*区别

 
阅读更多

首先 classpath是指 WEB-INF文件夹下的classes目录。

classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。

举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml
那么在META-INF/spring这个文件夹底下的所有application-context.xml都会被加载到上下文中,这些包括META-INF/spring文件夹底下的 application-context.xml,META-INF/spring的子文件夹的application-context.xml以及jar中的application-context.xml。
如果我在web.xml中定义的是:classpath:META-INF/spring/application-context.xml
那么只有META-INF/spring底下的application-context.xml会被加载到上下文中。

 

参考:

http://blog.sina.com.cn/s/blog_76786df301016al4.html

http://scnulh.iteye.com/blog/1318628

http://blog.csdn.net/spirit23k/article/details/8699209

分享到:
评论

相关推荐

    浅析Spring配置中的classpath:与classpath*:的区别

    Spring 配置中的classpath:与classpath*:的区别 Spring 配置中的classpath:与classpath*:的区别是 Spring 框架中一个常见的问题。本文主要介绍了这两种路径的区别、使用场景及注意事项,以帮助读者更好地理解和使用...

    详解Spring mvc的web.xml配置说明

    下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置项。 1. **监听器(Listener)** `web.xml`中的监听器允许我们在特定事件发生时执行代码,例如应用程序启动或关闭。在Spring MVC中,`org.springframework....

    加载spring 文件,在web.xml中的配置

    在Spring框架中,Web应用程序的配置通常涉及到对`web.xml`文件的设置,这是传统的部署描述符,用于定义Servlet、监听器和其他Web组件。当我们谈论“加载Spring文件,在web.xml中的配置”时,主要是指如何在Web应用...

    SSH和SSI等框架常用基础配置web.xml

    在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + iBatis)等框架的应用程序而言,合理的`web....

    web.xml配置解析.pdf

    上述例子中,`classpath*:`前缀表示在类路径下查找所有匹配的XML文件,而`/WEB-INF/applicationContext-*.xml`则是指在`/WEB-INF`目录下查找所有匹配的文件。这种配置方式允许我们把配置分散到多个文件中,便于管理...

    web.xml配置解析[总结].pdf

    <param-value>/WEB-INF/classes/applicationContext-*.xml,classpath*:applicationContext-*.xml ``` 上述配置表示Spring将加载`/WEB-INF/classes`目录下以`applicationContext-`开头的XML配置文件,以及类路径(`...

    ant build.xml 使用实例

    在"ant build.xml 使用实例"中,我们可以通过以下步骤学习和实践Ant的基本用法: 1. **安装与设置**:首先,你需要下载并安装Apache Ant。将Ant添加到系统环境变量`PATH`中,以便在任何目录下都能运行`ant`命令。 ...

    javax.xml.ws.Service 报错需要的包

    在Java开发中,`javax.xml.ws.Service` 是一个核心组件,属于Java API for XML Web Services (JAX-WS)的一部分,用于创建客户端和服务端的Web服务代理。报错通常表明缺少必要的依赖包,这可能会影响到程序的正常运行...

    ant编译java web的build.xml文件

    《Ant构建Java Web应用:深度解析build.xml》 在软件开发过程中,自动化构建工具起着至关重要的作用,它们能够帮助开发者高效地管理项目,确保代码的编译、测试和部署等流程的一致性和可靠性。Apache Ant是Java领域...

    javax.xml.rpc相关jar包

    将这个文件添加到项目的类路径(classpath)中,就可以解决因缺失`javax.xml.rpc`库导致的问题。 `javax.xml.rpc` API的主要组件包括: - `javax.xml.rpc.ServiceFactory`:这个接口提供了创建服务代理的工厂方法,...

    web.xml配置[归纳].pdf

    在Java Web开发中,`web.xml`是应用的部署描述符,它是应用程序配置的核心,用于定义各种组件、过滤器、监听器等。以下是一些关键配置点的归纳: 1. **Spring上下文配置** 当我们需要改变`applicationContext.xml`...

    JSP开发环境配置与测试.docx

    【JSP开发环境配置与测试】的文档主要针对J2EE初学者,旨在教会他们如何配置JSP开发所需的各种系统环境。以下是对该文档主要内容的详细解析: **一、实验目的** 1. **搭建Web编程环境**:确保安装并配置Java运行...

    ZK 6.5.0 Configuration Reference

    `web.xml` 是一个重要的配置文件,在 Java Web 应用程序中用于定义各种初始化参数、过滤器、监听器等。在 ZK 6.5.0 中,该文件被用来配置与 ZK 相关的各种组件。 - **ZKLoader**: 负责加载 ZK 库并初始化相关环境。...

    网站设计与web工程 试验一

    【网站设计与Web工程实验一】的实验报告主要围绕如何在本地计算机上搭建网站环境,特别是涉及到了Tomcat服务器的安装、配置以及简单的网页制作。这个实验旨在让初学者了解电子商务网站的不同类型,并掌握基本的Web...

    axisBuild.xml

    标题 "axisBuild.xml" 暗示我们正在讨论一个与构建工具相关的XML配置文件,可能是Apache Axis的一部分。Apache Axis是一个开源的Web服务工具包,它允许开发者创建和部署Web服务。在Java世界中,XML配置文件通常用于...

    《物联网物流仓储管理系统》部署运维手册.pdf

    #### 四、WEB 服务器 Tomcat 6.0 安装与配置 **Tomcat 安装:** 1. **下载Tomcat安装包:** 从官方网站下载Tomcat 6.0的压缩包。 2. **解压安装包:** 解压到指定目录。 3. **配置Tomcat环境:** 设置`CATALINA_...

    spring如何摒弃hibernate.cfg.xml

    在本篇文章中,我们将探讨如何通过Spring的`LocalSessionFactoryBean`来替代`hibernate.cfg.xml`,并详细介绍`mappingResources`、`mappingLocations`、`mappingDirectoryLocations`和`mappingJarLocations`这四个...

    web.xml中如何设置配置文件的加载路径实例详解

    web.xml中如何设置配置文件的加载路径实例详解 web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置...

    搭建ssi环境温度

    2. **配置web.xml**:添加监听器`ContextLoaderListener`,并指定配置文件的位置,例如`classpath:spring/applicationContext*.xml`。 3. **创建applicationContext-spring.xml**:编写Spring的配置文件,定义bean...

Global site tag (gtag.js) - Google Analytics