0 0

ssi整合初始化bean容器报错!0

这和Struts2.1.6+ibatis2.3.4.726+Spring2.5.6
jar包,都打了,启动tomcat也不会报错!
bean.xml配置如下:
<!-- 配置dbcp数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/user" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>


<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocations" value="/WEB-INF/classes/SqlMapConfig.xml" />
<!-- <property name="mapperLocations" value="classpath*:/**/*.ibatis.xml"/> -->
</bean>


<!--注入sqlMapClientTemplate 想当于 继承(extends) SqlMapClientDaoSupport  -->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient">
<ref local="sqlMapClient" />
</property>
</bean>

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
    </bean>
 
<bean id="userDao" class="com.ssi.dao.impl.DaoImpl">
<property name="sqlMapClientTemplate">
<ref bean="sqlMapClientTemplate" />
</property>
</bean>


<bean id="userService" class="com.ssi.service.Impl.userServiceImpl">
<property name="dao" ref="userDao"></property>
</bean>


初始化
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:applicationConfig.xml");
userService service = (userService) ctx.getBean("userService");
service.deleteById(1);
这里为什么初始化的时候报错!!!
【错误如下】:
Error creating bean with name 'sqlMapClient' defined in class path resource [applicationConfig.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/classes/SqlMapConfig.xml] cannot be opened because it does not exist
2012年10月21日 00:18

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

0 0

采纳的答案

ava.io.FileNotFoundException: class path resource [WEB-INF/classes/SqlMapConfig.xml] cannot be opened because it does not exist


<property name="configLocations" value="classpath:SqlMapConfig.xml" />

2012年10月21日 08:19
0 0

<property name="configLocation" value="/WEB-INF/SqlMapConfig.xml" />

2012年10月21日 00:41

相关推荐

    ssi整合 jar包

    这个"SSI整合的jar包"很可能是为了帮助开发者在Java环境中实现SSI功能而提供的库。Java中并没有原生支持SSI,因此通常需要借助第三方库来实现这样的功能。这类库可能包括解析SSI指令、与Web服务器交互以及处理包含...

    ssi整合基本jar

    在本案例中,“ssi整合基本jar”指的是将SSI功能集成到Java应用中所需的基础JAR文件集合。 首先,理解SSI的基本工作原理是必要的。当Web服务器处理包含SSI指令的HTML文件时,它会解析这些指令并执行相应的操作,...

    SSI整合项目 SSI系统绞手架 SSI框架整合

    这样的绞手架可以大大节省初始化项目的时间,让开发者能够更专注于业务逻辑的实现。 "SSI框架整合"则意味着将SSI与一些常见的Web开发框架(如PHP的Laravel,Python的Django等)相结合,以增强其功能。这种整合可以...

    ssi整合带有实例

    本实例是关于如何整合SSI到你的项目中的教程,它提供了具体的步骤和指导,帮助你快速上手。首先,你需要确保你的Web服务器支持SSI,大多数现代Web服务器如Apache和Nginx都默认支持。如果你使用的是Apache,你可能...

    SSI整合

    **SSI整合:Struts2、Spring与iBATIS的集成详解** 在Web应用程序开发中,Struts2、Spring和iBATIS是三个非常重要的开源框架。它们分别在表现层、控制层和数据访问层提供了强大的支持。"SSI整合"即为这三者的集成,...

    SSI整合jar包

    首先,Spring会管理Struts2的Action,通过Spring的IOC容器实例化Action。接着,Struts2的配置文件(struts.xml)会引用Spring的Action beans。对于Mybatis,Spring提供SqlSessionFactoryBean,配置数据源和Mybatis的...

    SSI整合案例

    &lt;title&gt;SSI 整合案例 &lt;!--#include virtual="header.html" --&gt; &lt;!-- 在这里放置页面主要内容 --&gt; &lt;!--#include virtual="footer.html" --&gt; ``` 此外,SSI还可以执行简单的服务器端命令,例如显示...

    velocity+ssi整合

    接下来,我们将深入探讨Velocity与SSI的整合开发以及它们各自的特点。 首先,Velocity的核心理念是"分离关注点",即业务逻辑与表现层应该分离。它提供了一种简单的模板语言,使得非程序员也能编辑模板,而程序员则...

    ssi整合jar包

    在本案例中,“ssi整合jar包”可能是指一个包含了支持SSI功能的Java库或者是一系列与SSI相关的Java组件的集合。 SSl jar包通常包含以下关键组件和功能: 1. **SSI解析器**:这是jar包的核心部分,用于解析HTML文件...

    ssi整合完整例子

    **SSI整合完整例子** 在Web开发中,Server Side Include(SSI)是一种服务器端的脚本语言,用于在HTML页面中动态插入服务器上的内容,如时间、日志信息、天气预报等。SSI通常与Apache服务器紧密关联,但在现代Web...

    ssi项目整合

    这个整合项目提供了一个完整的开发模板,包括数据库设计,适用于初学者进行项目初始化或作为实战练习。 **Struts2** 是一个基于MVC设计模式的开源Web应用框架,它负责处理HTTP请求,并通过Action和Result进行业务...

    ssi 整合 及 jar包

    标题 "SSI 整合及 JAR 包" 暗示了这个话题是关于服务器端包含(Server Side Include,简称 SSI)技术与 Java 应用程序中的 JAR(Java Archive)包整合的过程。SSI 是一种早期的 web 开发技术,允许在静态 HTML 页面...

    ssi整合加验证

    【SSI整合加验证】指的是在Java Web开发中集成Struts2、Spring和iBatis三个框架,并进行功能验证的过程。这种集成方式被称为SSI(Struts2 + Spring + iBatis)框架,它允许开发者利用Struts2进行MVC模式的控制层处理...

    简单SSI整合实例

    标题 "简单SSI整合实例" 涉及到的是Server Side Includes (SSI) 技术的集成应用,这是一项在Web服务器端处理动态内容的技术。它允许网页开发者在HTML文件中嵌入服务器端脚本,从而实现诸如显示日期、时间、包含其他...

    SSI整合开发详细实例,其中包括三个项目

    标题中的"SSI整合开发详细实例"指的是在软件开发中,将Spring、Struts和Ibatis这三个框架进行集成的实践过程。这些框架都是Java Web开发中常用的技术栈,它们各自负责不同的职责:Spring作为全面的轻量级应用框架,...

    ssi整合开发包括分页

    在IT行业中,SSI(Struts2、Spring、iBatis)整合开发是一种常见的Web应用程序架构模式,它将三个强大的框架结合在一起,以实现高效的MVC(Model-View-Controller)设计模式。本教程将以"ssi整合开发包括分页"为例,...

    SSI整合 eclipse

    标题中的"SSI整合 eclipse"指的是在Eclipse集成开发环境中整合三种技术:Struts2、Spring和iBatis,这三者都是Java Web开发中的重要框架。Struts2用于处理MVC(模型-视图-控制器)架构中的动作层,Spring是全面的...

    ssi框架整合项目笔记

    ### SSI框架整合项目知识点详解 #### 一、SSI框架整合概述 在当前软件开发领域,集成多种技术栈以构建高效稳定的应用系统是常见的做法。SSI(Spring+SpringMVC+MyBatis)作为Java Web开发的经典组合之一,被广泛...

    SSI整合示例-权限管理

    在本示例中,“SSI整合示例-权限管理”是一个利用SSI技术实现的权限管理系统,它涉及到如何将SSI与应用程序逻辑相结合,以实现对用户访问权限的有效控制。 在权限管理领域,通常会涉及以下几个关键知识点: 1. **...

Global site tag (gtag.js) - Google Analytics