0 0

spring+ibatis xml 文件的配置问题3

applicationContext.xml 里:
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="sqlMapConfig.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
sqlMapConfig.xml 跟 applicationContext.xml 是同一个目录下
我都放在src目录下,但是:tomcat 启动时:

ontext initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/sqlMapConfig.xml]
提示 找不到该文件了

但是单位测试的时候是没问题的
2009年3月24日 09:38

4个答案 按时间排序 按投票排序

0 0

采纳的答案

你放的地方没有问题,你只是配置的时候,没有告诉spring 你放到哪里了.你指定classpath就可以了:)

2009年3月24日 10:29
0 0

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="configLocation">
			<value>classpath:SqlMapConfig.xml</value>
		</property>
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
	</bean>


这样配置就可以了

2009年3月24日 10:29
0 0

这个就是路径问题了,web应用下的路径都得小心,最好都用相对web根目录的路径

2009年3月24日 10:06
0 0


是不是应该放在WEB-INF目录下面吧?

2009年3月24日 09:44

相关推荐

    struts2+spring+ibatis+mysql

    Ibatis通过XML或注解方式配置和映射SQL,避免了JDBC的繁琐操作,提高了开发效率,同时保持了良好的性能。 4. **MySQL**:MySQL是一款广泛使用的开源关系型数据库,以其高性能、高可用性、易于管理和免费等特点受到...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    在这个例子中,Ibatis的SqlMapConfig.xml文件将配置数据库连接和映射文件,Action类会调用Service层的方法,Service层通过Ibatis的SqlSession执行SQL。 整合这两个框架,开发者通常需要做以下工作: - 配置Struts2...

    struts2+spring+Ibatis框架包

    接着,配置Spring的上下文配置文件(如applicationContext.xml),声明Bean及其依赖关系。最后,配置iBatis的SqlMapConfig.xml,定义数据源、事务管理器以及Mapper接口。 总的来说,这个"struts2+spring+iBatis框架...

    maven搭建SpringMVC+spring+ibatis

    "WEB-INF"目录是Web应用的标准结构之一,其中包含了web.xml配置文件,这是Web应用的部署描述符,用于配置Servlet、Filter、Listener等组件,以及类库(lib目录)和应用的视图资源(例如JSP文件)。 综上所述,...

    struts+spring+ibatis做的一个增删改查例子

    在Struts+Spring+iBATIS的架构中,iBATIS负责与数据库交互,通过SQL映射文件(sqlmap.xml)定义SQL查询、插入、更新和删除操作。它与Spring整合后,可以在Spring的事务管理下执行数据库操作,确保数据的一致性。 在...

    spring+ibatis配置实例

    2. `src/main/resources`:放置配置文件,如Spring的`applicationContext.xml`和`sqlMapConfig.xml`,以及数据库连接配置等。 3. `src/main/webapp`:Web应用目录,包含静态资源(如HTML、CSS、JavaScript),以及...

    Spring+ibatis 保留ibatis事务的配置

    给定的XML配置文件展示了如何在Spring中配置ibatis数据源以及ibatis事务管理器。首先,注释掉的`BasicDataSource`部分是用来配置数据源的,这里没有启用,而是选择了使用JNDI数据源。实际生产环境中,通常会使用...

    struts+spring+ibatis的Demo

    1. **配置文件**:如struts.xml、spring配置文件(可能包含applicationContext.xml和struts-spring.xml)、ibatis的配置文件(sqlMapConfig.xml)。 2. **实体类(Entity)**:表示数据库中的表结构。 3. **Mapper...

    maven3+struts2+spring+ibatis

    这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是继续使用原来的对象,拿struts2的action的bean来说,如果scope这个参数没有配置,默认就是单例,即...

    webwork+spring+ibatis很适合初学者的实例

    5. **iBATIS配置**:设置SqlMapConfig.xml文件,配置数据源、SQL映射文件路径等。 6. **WebWork配置**:配置web.xml,设置过滤器和监听器,指定WebWork的配置文件路径。 7. **动作类和控制器**:编写WebWork的动作类...

    spring+struts2+ibatis整合的jar包

    为了成功地使用这个jar包,开发者需要确保项目的类路径包含了这些库,并且正确配置了Spring、Struts2和iBatis的配置文件。 总的来说,Spring、Struts2和iBatis的整合为Java Web开发提供了一个强大、灵活的解决方案...

    Struts+Spring+Ibatis整合框架搭建配置文档

    #### 二、Spring配置文件(applicationContext.xml)的修改 **1. 配置JDBC数据源** 在`applicationContext.xml`中,需配置数据源以连接数据库。这通常通过读取外部的`jdbc.properties`文件来实现,以支持不同的...

    spring+ibatis+oracle分页缓存源码

    通过配置XML映射文件或注解,iBatis能够将Java对象与数据库表进行映射,方便数据的增删改查操作。 Oracle数据库是一个强大的关系型数据库管理系统,广泛用于企业级应用。在分页查询场景下,Oracle提供了一系列优化...

    Spring+Struts+ibatis讲解

    1. `ibatis-config.xml`是Ibatis的主要配置文件,包含数据库连接信息、类型别名、映射文件位置等配置。 2. 每个DAO接口对应一个XML映射文件,如`UserMapper.xml`,在其中定义SQL语句、结果映射等。 Spring+Struts+...

    Struts+Spring+iBATIS做的XML文件操作例子

    在这个"Struts+Spring+iBATIS做的XML文件操作例子"中,我们将深入探讨这三个框架如何协同工作以及XML文件在其中的作用。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它主要用于控制...

    Struts+Spring+Ibatis示例

    - `spring` 目录:包含Spring的配置文件和bean定义。 - `ibatis` 目录:包含iBatis的映射文件和Mapper接口。 - `webapp` 目录:Web应用的根目录,含有JSP页面和其他静态资源。 通过分析这个示例,开发者可以学习到...

    Struts2+spring+ibatis三大框架整合实例

    3. **配置Spring**:创建spring的配置文件(如applicationContext.xml),定义Bean,包括业务服务接口和实现类,以及数据源和SqlSessionFactory。 4. **配置iBatis**:编写mybatis-config.xml,设置数据源,定义...

    eclipse+spring+ibatis搭建项目基础代码

    自己亲自用eclipse+spring+ibatis搭建的基本框架,含有所需的JAR包,下载后只需更改sql2005的连接字符串,即WEB-INF/db-context.xml中的配置,并更改ibatis的xml文件中的sql语句即可运行。

    struts+spring+ibatis框架

    iBatis将数据访问逻辑封装在XML配置文件或注解中,通过SQL映射文件来定义SQL语句,然后通过Java接口或Mapper来执行这些SQL。这种方式既避免了JDBC的繁琐,又比ORM框架如Hibernate更为轻便,适合对SQL有高度定制需求...

    spring+velocity+ibatis

    - `src/main/resources`: 存放配置文件,如Spring的`applicationContext.xml`、iBATIS的`sqlMapConfig.xml`以及Velocity的模板文件。 - `src/main/webapp`: Web应用的根目录,包含`WEB-INF`下的`web.xml`(Web应用的...

Global site tag (gtag.js) - Google Analytics