Spring+Struts+Ibatis的错误

问题描述

包应该都是对的,我觉得应该是配置的原因,第一次使,求解答错误是:上传附件的内容。靠您了,谢谢<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"><sqlMapConfig> <sqlMap resource="com/ssi/entity/User.xml"/> </sqlMapConfig><?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"><!-- 通用属性文件定义 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>WEB-INF/jdbc.properties</value> </list> </property> </bean> <!-- connect pool --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="${jdbc.driverclass}"></property><property name="url" value="${jdbc.url}"></property><property name="username" value="${jdbc.username}"></property><property name="password" value="${jdbc.password}"></property><property name="maxActive" value="100"></property><property name="maxIdle" value="30"></property><property name="maxWait" value="200"></property><property name="defaultAutoCommit" value="true"></property></bean> <!-- IBatis part Spring提供的iBatis的SqlMap配置 --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="WEB-INF/SqlMapConfig.xml"/> <property name="dataSource" ref="dataSource"/> </bean> <!-- DAO part --><bean id="userDao" class="com.ssi.dao.impl.UserDaoImpl"><property name="sqlMapClient" ref="sqlMapClient"></property></bean><!-- biz part --><bean id="userService" class="com.ssi.service.impl.UserServiceImpl"><property name="userDao" ref="userDao"></property></bean><!-- Action part --><bean id="loginUserAction" class="com.ssi.action.UserAction" scope="prototype"><property name="userService" ref="userService"></property></bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean><tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="add*" propagation="REQUIRED" /><tx:method name="del*" propagation="REQUIRED" /><tx:method name="update*" propagation="REQUIRED" /><tx:method name="do*" propagation="REQUIRED" /><tx:method name="get*" propagation="REQUIRED" /><tx:method name="find*" propagation="REQUIRED" /><tx:method name="*" propagation="SUPPORTS" read-only="true" /></tx:attributes></tx:advice><aop:config><aop:pointcut id="bizMethods" expression="execution(* com.ssi.service.*.*(..))" /><aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" /></aop:config></beans>这个是User.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"><sqlMap namespace="User"><typeAlias alias="user" type="com.ssi.entity.User" /><select id="CheckLogin" parameterClass="String" resultClass="user"><![CDATA[select password from ssiuser u where u.username = #username#]]></select></sqlMap> 问题补充:解答请看问题补充:当您装好jar包的时候,可以按照以上的配置写法配置。是正确的,但是,其错误的原因是这样的。其主要的问题是出现在了jdbc.properties。正确的应该是:jdbc:oracle:thin:@localhost:1521:root而我的是:jdbc:oracle:thin:@localhost:1521:root就是这个该死的错,也是我马虎的原因,希望大家引以为戒。

解决方案

'<select id="CheckLogin" parameterClass="String" resultClass="user">'中的parameterClass和resultClass这两个属性是iBatis提供的吗?我没有用过,所以看上去这两个属性有疑问。
解决方案二:
java.lang.String写全一下呢?还有就是 那个User.xml的namespace去掉一下的话,加个id呢?
解决方案三:
<select id="CheckLogin" parameterClass="String" resultClass="user"> <![CDATA[select password from ssiuser u where u.username = #username#]]> </select> 去掉 <![CDATA如下:select u.password from ssiuser u where u.username = #username

时间: 2024-10-06 06:43:48

Spring+Struts+Ibatis的错误的相关文章

spring事务错误-spring+ibatis 事务错误

问题描述 spring+ibatis 事务错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentdao' defined in URL [file:/E:/资料/apache-tomcat-6.0.29/webapps/firstibatis/WEB-INF/classes/spring/applicationContext-jdbc.xml]: Erro

通向架构师的道路(第二十天)万能框架spring(二)maven结合spring与ibatis

一.前言 上次讲了Struts结合Spring并使用Spring的JdbcTemplate来搭建工程框架后我们面临着jar库无法管理,工程发布不方便,jar包在工程内太占空间,jar包冲突,管理,甚至漏包都问题.于是我们在讲"万能框架spring(二)"前,传授了一篇番外篇,即讲利用maven来管理我们的jar库. 从今天开始我们将结合"万能框架spring(一)"与番外篇maven来更进一步丰富我们的ssx框架,那么今天讲的是使用iBatis3结合SS来构建我们的

[开发]resin+spring+struts配搭在线上常见的三个问题

郑昀 201102 1.文件句柄数问题 现象1:访问页面出现500错误,错误描述为:java.lang.NoClassDefFoundError,后面跟的类名各式各样不一一列举了. 现象2:Resin被Wathcdog自动重启,日志中表明这是因为:Resin shutdown from out of file descriptors. 分析:由于Linux默认文件句柄限制为1024(通过命令ulimit –n来查看),所以当Web Server应对高负载起了大量线程,incoming socke

解释spring,struts,hibernate优缺点

解释spring,struts,hibernate优缺点 Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装 缺点: 1 .转到展示层时,需要配置forward,每一次转到展示层,相信大多数都是直接转到jsp,而涉及到转向,需要配置forward,如果有十个展示层的jsp,需要配置十次struts,而且还不包括有时候目录.文件变更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必须重新启动服务器,如果业务变更复

框架-maven spring和ibatis的整合遇到的问题

问题描述 maven spring和ibatis的整合遇到的问题 下面两个是我的spring-ibatis的整合,另一个是sqlmapconfig.xml<?xml version=""1.0"" encoding=""UTF-8""?> <!-- 配置数据源 --><bean name=""dataSource"" class=""co

MyEclipse5.1开发Spring Struts Hibernate应用时的数据库问题

使用Eclipse3.2+MyEclipse5.1开发Spring+Struts+Hibernate应用,使用自动生成的applicationContext.xml和hbm可能文件会出现以下两个问题:1.在进行数据库操作时,发生连接数据库错误,异常信息大致如下:org.hibernate.exception.GenericJDBCException: Cannot open connection        at org.hibernate.exception.ErrorCodeConvert

myeclipse打开spring项目时报错,错误如图

问题描述 myeclipse打开spring项目时报错,错误如图 解决方案 你搜搜 这个看看,,估计eclipse

shiro 集成 spring struts mybatis 权限查看不同的页面

问题描述 shiro 集成 spring struts mybatis 权限查看不同的页面 我搭了个框架,然后也判断了跳转,,现在我想要就是,分前台和后台,,前台 user和admin 权限能看,后台 admin 才能进去数据库改如何设计?简单点的吧,我在学习shiro ,最好能给我个demo ,谢谢了

shiro 集成 spring struts mybatis 如何根据权限跳转前后台

问题描述 shiro 集成 spring struts mybatis 如何根据权限跳转前后台 shiro 集成 spring struts mybatis 如何根据权限跳转前后台