-
spring如何加载外部jar中的xml文件25
web工程中,spring如何加载lib目录中jar中的spring配置文件呢? 我现用的方式如下:
<import resource="classpath*:META-INF/spring/applicationContext_*.xml" />
文件加载没问题,现有的问题是,创建外部jar的bean时抛classNotFoundException,不知道怎么弄,求解。
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> ........ </bean> <bean id="userService" class="com.xxx.serviceImpl.UserServiceImpl"> <property name="dataSource" ref="dataSource" /> </bean>
创建dataSource这个bean时不报错,但是创建userService时抛classNotFoundException。纠结了。class属性是没有问题的。求解。谢谢。
2012年10月08日 16:03
1个答案 按时间排序 按投票排序
-
spring的配置文件一般都放在WEB-INf底下,怎么放到了META-INF底下。META-INF相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务。参考http://xiaohui1014.iteye.com/blog/1450175
2012年10月09日 10:33
相关推荐
Spring Boot默认不扫描XML配置文件,但如果我们需要从外部jar包中加载XML配置,可以使用`@ImportResource`注解。在主配置类或者任何Spring Bean定义类上添加这个注解,并指定XML配置文件的位置。例如,如果第三方...
ApplicationContext允许开发者从XML、Java配置或者注解中加载配置信息。 3. **spring-core.jar**:核心工具类库,提供了许多基础功能,如类型转换、资源加载、异常处理等。它是其他所有Spring模块的基础。 4. **...
标题中的“spring3.1需要的jar包”指的是在使用Spring框架版本3.1时所需的外部依赖库。Spring是一个开源的Java平台,它为构建企业级应用提供了全面的框架支持,包括依赖注入(DI),面向切面编程(AOP),以及用于...
正确配置Spring的XML或Java配置文件,然后通过IoC容器初始化和管理Bean。 7. **Spring Boot**:随着Spring的发展,Spring Boot简化了Spring应用的初始搭建和配置。它内置了Tomcat服务器,提供了自动配置功能,可以...
这样,Spring Boot会尝试从当前运行目录的`config`子目录下读取XML文件。如果文件位于外部服务器或者网络位置,你可以使用URL形式指定,如`http://example.com/config/applicationContext.xml`。 3. **多环境配置*...
4. **XML配置**:传统上,Spring的配置主要通过XML文件完成,如`beans.xml`。XML配置中包含了Bean的定义,包括Bean的类、属性、依赖关系等。然而,随着Java配置和注解的普及,XML配置逐渐被取代。 5. **Java配置和...
在Eclipse中配置Spring项目时,你需要引入Spring的库文件,即jar包。这些jar包包括但不限于: 1. `spring-aop-3.1.1.RELEASE.jar`:提供面向切面编程(AOP)的支持,允许定义方法拦截器和切面。 2. `spring-beans-...
2. **spring-beans**: 该模块提供了对Bean定义和配置的支持,以及对XML配置文件的解析。它与spring-core紧密协作,共同实现了IoC容器的功能。 3. **spring-context**: 扩展了spring-core和spring-beans,引入了国际...
1. **修改 B 项目的 pom.xml 文件**:首先,在B项目的pom.xml文件中,找到或添加`<build>`标签,并在其中添加一个`<plugins>`标签。接着,在`<plugins>`标签内添加`spring-boot-maven-plugin`插件,并配置`...
本文将深入探讨Spring框架中的jar包,了解它们的用途、结构以及如何使用。首先,我们需要知道Spring框架由多个模块组成,每个模块都有对应的jar包,这些jar包共同构成了Spring生态。 1. **Spring Core**: 这是...
NULL 博文链接:https://xinglu.iteye.com/blog/1457029
对于初学者来说,理解和掌握这些jar包的功能及其在Spring框架中的作用至关重要。 首先,我们来详细解读每个jar包的作用: 1. **spring-core.jar**:这是Spring框架的基础,包含了核心工具类和IoC容器的基本组件。...
6. commons-logging-1.2.jar:这是一个外部的日志库,Spring框架使用它来实现日志记录。Apache Commons Logging是一个轻量级的日志抽象层,它允许应用程序在不改变代码的情况下更换底层日志实现。 总的来说,这些...
这些文件定义了Spring配置文件的结构和元素,帮助开发者编写符合规范的配置,确保配置文件被正确解析和加载。 在Spring 4.2.4.RELEASE中,我们可以关注以下几个重要的知识点: - **依赖注入(Dependency Injection...
在"spring-jar"这个压缩包中,通常会包含上述所有或部分模块的jar文件,便于开发者快速搭建Spring环境。为了更好地利用Spring框架,开发者需要了解并掌握这些模块的功能和用法,以便于编写高效、健壮的代码。
开发者可以使用XML配置文件或者注解方式来定义bean及其依赖关系。Spring还提供了AOP支持,可以方便地实现切面、拦截器和通知,用于代码的解耦和模块化。此外,Spring的MVC模块用于构建Web应用程序,而数据访问/集成...
它是Spring应用的主要入口点,通常从配置文件加载后启动。 3. **AOP(面向切面编程)**:Spring的AOP模块允许开发者定义方法拦截器和切点,实现非功能需求,如日志、事务管理、性能监控等,而无需侵入业务代码。 4...
2. **配置 DispatcherServlet**:在 `web.xml` 文件中配置 SpringMVC 的前端控制器 `DispatcherServlet`,它负责接收请求并分发到相应的处理器。 3. **配置 ContextLoaderListener**:为了加载 Spring 的应用上下文...
本文提供了SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案,包括引入外部jar包、配置pom.xml文件和排除冲突的jar包等解决方案。这些解决方案可以帮助开发者解决SpringBoot使用Maven打包异常时引入外部jar...
在Maven的pom.xml文件中,我们可以指定对应的Spring依赖,例如: ```xml <groupId>org.springframework <artifactId>spring-context <version>5.3.23 ``` 这将自动下载并添加指定版本的spring-context.jar到...