0 0

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个答案 按时间排序 按投票排序

0 0

spring的配置文件一般都放在WEB-INf底下,怎么放到了META-INF底下。META-INF相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务。参考http://xiaohui1014.iteye.com/blog/1450175

2012年10月09日 10:33

相关推荐

    spring boot加载第三方jar包的配置文件的方法

    Spring Boot默认不扫描XML配置文件,但如果我们需要从外部jar包中加载XML配置,可以使用`@ImportResource`注解。在主配置类或者任何Spring Bean定义类上添加这个注解,并指定XML配置文件的位置。例如,如果第三方...

    spring4.0框架所需的jar包

    ApplicationContext允许开发者从XML、Java配置或者注解中加载配置信息。 3. **spring-core.jar**:核心工具类库,提供了许多基础功能,如类型转换、资源加载、异常处理等。它是其他所有Spring模块的基础。 4. **...

    spring3.1需要的jar包

    标题中的“spring3.1需要的jar包”指的是在使用Spring框架版本3.1时所需的外部依赖库。Spring是一个开源的Java平台,它为构建企业级应用提供了全面的框架支持,包括依赖注入(DI),面向切面编程(AOP),以及用于...

    Spring的基本JAR包(日志JAR也有)

    正确配置Spring的XML或Java配置文件,然后通过IoC容器初始化和管理Bean。 7. **Spring Boot**:随着Spring的发展,Spring Boot简化了Spring应用的初始搭建和配置。它内置了Tomcat服务器,提供了自动配置功能,可以...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件1

    这样,Spring Boot会尝试从当前运行目录的`config`子目录下读取XML文件。如果文件位于外部服务器或者网络位置,你可以使用URL形式指定,如`http://example.com/config/applicationContext.xml`。 3. **多环境配置*...

    Spring核心jar包

    4. **XML配置**:传统上,Spring的配置主要通过XML文件完成,如`beans.xml`。XML配置中包含了Bean的定义,包括Bean的类、属性、依赖关系等。然而,随着Java配置和注解的普及,XML配置逐渐被取代。 5. **Java配置和...

    spring3.1.1库 完整版 jar包 Eclipse

    在Eclipse中配置Spring项目时,你需要引入Spring的库文件,即jar包。这些jar包包括但不限于: 1. `spring-aop-3.1.1.RELEASE.jar`:提供面向切面编程(AOP)的支持,允许定义方法拦截器和切面。 2. `spring-beans-...

    spring 所需要的jar包

    2. **spring-beans**: 该模块提供了对Bean定义和配置的支持,以及对XML配置文件的解析。它与spring-core紧密协作,共同实现了IoC容器的功能。 3. **spring-context**: 扩展了spring-core和spring-beans,引入了国际...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    1. **修改 B 项目的 pom.xml 文件**:首先,在B项目的pom.xml文件中,找到或添加`&lt;build&gt;`标签,并在其中添加一个`&lt;plugins&gt;`标签。接着,在`&lt;plugins&gt;`标签内添加`spring-boot-maven-plugin`插件,并配置`...

    Spring——jar包详解

    本文将深入探讨Spring框架中的jar包,了解它们的用途、结构以及如何使用。首先,我们需要知道Spring框架由多个模块组成,每个模块都有对应的jar包,这些jar包共同构成了Spring生态。 1. **Spring Core**: 这是...

    Spring 自动扫描 不支持jar包 的解决方案

    NULL 博文链接:https://xinglu.iteye.com/blog/1457029

    Sping基础jar包

    对于初学者来说,理解和掌握这些jar包的功能及其在Spring框架中的作用至关重要。 首先,我们来详细解读每个jar包的作用: 1. **spring-core.jar**:这是Spring框架的基础,包含了核心工具类和IoC容器的基本组件。...

    初入spring的几个jar包

    6. commons-logging-1.2.jar:这是一个外部的日志库,Spring框架使用它来实现日志记录。Apache Commons Logging是一个轻量级的日志抽象层,它允许应用程序在不改变代码的情况下更换底层日志实现。 总的来说,这些...

    Spring-framework 4.2.4.RELEASE-dist.rar(Spring 所有jar)

    这些文件定义了Spring配置文件的结构和元素,帮助开发者编写符合规范的配置,确保配置文件被正确解析和加载。 在Spring 4.2.4.RELEASE中,我们可以关注以下几个重要的知识点: - **依赖注入(Dependency Injection...

    spring的jar包

    在"spring-jar"这个压缩包中,通常会包含上述所有或部分模块的jar文件,便于开发者快速搭建Spring环境。为了更好地利用Spring框架,开发者需要了解并掌握这些模块的功能和用法,以便于编写高效、健壮的代码。

    spring框架所需的jar包

    开发者可以使用XML配置文件或者注解方式来定义bean及其依赖关系。Spring还提供了AOP支持,可以方便地实现切面、拦截器和通知,用于代码的解耦和模块化。此外,Spring的MVC模块用于构建Web应用程序,而数据访问/集成...

    spring_jar包

    它是Spring应用的主要入口点,通常从配置文件加载后启动。 3. **AOP(面向切面编程)**:Spring的AOP模块允许开发者定义方法拦截器和切点,实现非功能需求,如日志、事务管理、性能监控等,而无需侵入业务代码。 4...

    spring+springmvc4.2.4整合jar包

    2. **配置 DispatcherServlet**:在 `web.xml` 文件中配置 SpringMVC 的前端控制器 `DispatcherServlet`,它负责接收请求并分发到相应的处理器。 3. **配置 ContextLoaderListener**:为了加载 Spring 的应用上下文...

    SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案

    本文提供了SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案,包括引入外部jar包、配置pom.xml文件和排除冲突的jar包等解决方案。这些解决方案可以帮助开发者解决SpringBoot使用Maven打包异常时引入外部jar...

    spring jar包

    在Maven的pom.xml文件中,我们可以指定对应的Spring依赖,例如: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context &lt;version&gt;5.3.23 ``` 这将自动下载并添加指定版本的spring-context.jar到...

Global site tag (gtag.js) - Google Analytics