- 浏览: 46723 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
chenqibai:
您好 我也遇到你这个问题了 按照您说的解决了 您是怎么分 ...
java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.getInp
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:task="http://www.springframework.org/schema/task" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" default-lazy-init="true"> <description>Spring公共配置</description> <!-- 导入属性配置文件 --> <context:property-placeholder location="classpath:property/db.properties" /> <!--################################### 平台数据源配置############################### --> <!-- C3P0数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${mysql.driverclass}"></property> <property name="jdbcUrl" value="${mysql.jdbcurl}"></property> <property name="user" value="${mysql.user}"></property> <property name="password" value="${mysql.password}"></property> <property name="acquireIncrement" value="5"></property><!-- 当连接池中的连接用完时,C3P0一次性创建新连接的数目2 --> <property name="initialPoolSize" value="10"></property><!-- 初始化时创建的连接数,必须在minPoolSize和maxPoolSize之间 --> <property name="minPoolSize" value="5"></property> <property name="maxPoolSize" value="20"></property> <!-- 最大空闲时间,超过空闲时间的连接将被丢弃 [需要注意:mysql默认的连接时长为8小时(28800)【可在my.ini中添加 wait_timeout=30(单位秒)设置连接超时】,这里设置c3p0的超时必须<28800] --> <property name="maxIdleTime" value="300"></property> <property name="idleConnectionTestPeriod" value="60"></property><!-- 每60秒检查连接池中的空闲连接 --> <property name="maxStatements" value="20"></property> <!-- jdbc的标准参数 用以控制数据源内加载的PreparedStatement数量,但由于预缓存的Statement属 于单个Connection而不是整个连接 --> </bean> <!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 --> <context:component-scan base-package="com.wxws" /> <!--开启注解 有了context:component-scan,@Required,@Autowired自动注入了 <context:annotation-config />--> <!-- 使用annotation定义事务 --> <!-- <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" /> --> <!-- Spring xml统一管理事务开始 --> <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="get*" read-only="true" /> <tx:method name="query*" read-only="true" /> <tx:method name="find*" read-only="true" /> <tx:method name="list*" read-only="true" /> <tx:method name="*" propagation="REQUIRED" /> </tx:attributes> </tx:advice> <aop:config> <!-- 多个包可以加 or execution(* cn.tempus.demo.service.*.*(..)) --> <aop:pointcut id="allManagerMethod" expression="execution(* com.wxws.admin.*.service.*.*(..))" /> <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice" /> </aop:config> <!-- Spring xml统一管理事务结束 --> <!-- MyBatis 配置开始 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 实体的包名 --> <property name="configLocation" value="classpath:spring/platform-mybatis-config.xml" /> </bean> <!-- 定义所要扫描的Mapper配置文件包路径,多个包用逗号或者分号隔开--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.wxws.*.*.dao" /> <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> </bean> <!-- MyBatis 配置结束 --> <!--################################### erp配置############################### --> <!-- erp数据源 --> <bean id="erpDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${mysqlerp.driverclass}"></property> <property name="jdbcUrl" value="${mysqlerp.jdbcurl}"></property> <property name="user" value="${mysqlerp.user}"></property> <property name="password" value="${mysqlerp.password}"></property> <property name="acquireIncrement" value="${acquireIncrement}"></property> <!--当连接池中的连接用完时,C3P0一次性创建新连接的数目2 --> <property name="initialPoolSize" value="${initialPoolSize}"></property> <!--初始化时创建的连接数,必须在minPoolSize和maxPoolSize之间 --> <property name="minPoolSize" value="${minPoolSize}"></property> <property name="maxPoolSize" value="${maxPoolSize}"></property> <property name="maxIdleTime" value="${maxIdleTime}"></property> <property name="idleConnectionTestPeriod" value="${idleConnectionTestPeriod}"></property> <!--每60秒检查连接池中的空闲连接 --> <property name="maxStatements" value="${maxStatements}"></property> </bean> <!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 --> <!-- <context:component-scan base-package="com.wxws.admin" />--> <!--开启注解 有了context:component-scan,@Required,@Autowired自动注入了 <context:annotation-config />--> <!-- Spring xml统一管理事务开始 --> <bean id="erpTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="erpDataSource" /> </bean> <tx:advice id="erpTxAdvice" transaction-manager="erpTransactionManager"> <tx:attributes> <tx:method name="get*" read-only="true" /> <tx:method name="query*" read-only="true" /> <tx:method name="find*" read-only="true" /> <tx:method name="list*" read-only="true" /> <tx:method name="*" propagation="REQUIRED" /> </tx:attributes> </tx:advice> <aop:config> <!-- 多个包可以加 or execution(* cn.tempus.demo.service.*.*(..)) --> <aop:pointcut id="allManagerMethodErp" expression="execution(* com.wxws.*.service.*.*(..))" /> <aop:advisor pointcut-ref="allManagerMethodErp" advice-ref="erpTxAdvice" /> </aop:config> <!-- MyBatis 配置开始 --> <bean id="sqlSessionFactoryErp" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="erpDataSource" /> <!-- 实体的包名 --> <property name="configLocation" value="classpath:spring/erp-mybatis-config.xml" /> </bean> <!-- 定义所要扫描的Mapper配置文件包路径,多个包用逗号或者分号隔开--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.wxws.*.dao" /> [color=red]<property name="sqlSessionFactory" ref="sqlSessionFactoryErp"></property>[/color] </bean> <!-- MyBatis 配置结束 --> </beans>
当初我配置的时候<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>没有配置这个属性,所以多数据源始终不起作用
发表评论
-
javac 编译出现 软件包 javax.servlet.http 不存在
2013-11-08 11:51 2583javac 编译java文件时,出现以下提示! WEB- ... -
使用jstack进行跟踪服务器信息
2013-09-09 11:04 953输出到文件 jstack.exe 5884 >E:\te ... -
poi 导入excel 2003/2007出现的问题 org/apache/xmlbeans/XmlOptions
2013-08-23 10:11 6342poi导入导出,如果缺少相应的jar会出现以下异常。 jav ... -
spring mvc excel 文件上传
2013-08-22 13:14 8227Required MultipartFile paramete ... -
jQuery.validity 在IE和360低版本中无效,在谷歌,火狐下均能正常使用
2013-08-08 11:09 1289开发的时候用的是 谷歌和360极速浏览器,做web的知 ... -
spring mvc 后台验证JSR-303 Validator
2013-08-05 14:15 3901Spring mvc 注解采用JSR-303 Validato ... -
spring mvc注解 @ResponseBody异步返回json数据的时候乱码
2013-08-05 09:38 2140最近在做一个项目,spring mvc + mybatis。当 ... -
myeclipse 安装freemarker插件,友好的编辑.ftl文件
2013-07-10 16:45 1724附件中下载freemarker插件。解压,将 ... -
soapui传递String 类型的xml方法
2013-03-22 14:13 2163<soapenv:Envelope xmlns:soap ... -
java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredDocumentImpl.getInp
2011-12-01 09:50 4606项目中webservice调用遇到一个问题,之前用的JDK版本 ...
相关推荐
Spring MVC、MyBatis 和 Maven 是Java开发中常用的三大技术框架,它们的整合是构建高效、灵活的企业级Web应用的常见方式。这篇文章将详细介绍如何将这三者进行整合,并通过一个具体的“testmybatis”项目案例来阐述...
总的来说,"spring+spring mvc+mybatis框架整合实现超市货物管理系统"是一个涵盖后端开发基础技能的项目,涉及了JavaEE的多个层面,从Web层的路由处理,到业务逻辑的实现,再到数据库操作,以及用户认证和分页显示等...
《Spring MVC MYBatis企业应用实战+源码》是一份深度探讨如何在企业环境中整合并高效使用Spring MVC和MyBatis两大主流Java框架的资源包。这个资源包含了一本PDF电子书《spring+mybatis企业应用实战》以及配套的源...
在Spring MVC和MyBatis整合的项目中,通常会使用Spring的`@Autowired`注解来注入MyBatis的SqlSessionTemplate或SqlSessionFactory,这样可以在Controller中直接调用Mapper接口的方法进行数据操作。同时,Spring的...
这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...
1. **配置文件**:包括Spring的bean配置文件(如`applicationContext.xml`)和MyBatis的配置文件(如`mybatis-config.xml`),它们定义了数据源、事务管理器、SqlSessionFactory以及Mapper接口的扫描路径。...
综上所述,整合Spring MVC和MyBatis涉及了Web应用的多个层面,从配置到业务逻辑,都需要细心设计和实现。这个过程不仅要求对两个框架有深入理解,还需要熟悉Spring的IoC和AOP原理。通过这样的整合,我们可以构建出...
Spring MVC、MyBatis 实现的员工管理系统是一个典型的Java Web应用程序,它利用了Spring框架的MVC模式和MyBatis作为持久层框架。这个系统旨在帮助管理员工信息,包括增删改查等基本操作,同时也提供了对数据的高效...
- **配置Spring**:创建Spring的配置文件,如`spring-config.xml`,配置数据源、事务管理器以及Mybatis的SqlSessionFactory。 - **配置Mybatis**:创建Mybatis的全局配置文件`mybatis-config.xml`,定义别名、类型...
1. **配置DataSource**:在Spring配置文件中,需要配置数据源DataSource,这是连接数据库的关键。 2. **配置SqlSessionFactory**:使用SqlSessionFactoryBean创建SqlSessionFactory实例,它用于创建SqlSession。 3...
在本项目中,我们主要探讨的是如何将Spring MVC与Mybatis框架进行整合,以实现一个完整的用户管理系统,包括用户登录和基本的CRUD(创建、读取、更新、删除)操作。Spring MVC作为Spring框架的一部分,是用于构建Web...
2. 配置Spring:编写Spring的配置文件,包括数据源配置、事务管理器配置以及MyBatis的SqlSessionFactory配置。 3. 集成MyBatis:创建MyBatis的配置文件,定义SQL映射文件,编写Mapper接口,实现数据访问。 4. 配置...
在Spring中集成Mybatis,可以利用Spring的DataSource和TransactionManager,实现数据源管理和事务管理。Mybatis的SqlSessionFactory和SqlSession由Spring管理,这样可以避免手动关闭资源,提高代码的健壮性。 4. **...
在多数据源配置中,Spring能够帮助管理不同的数据源,通过配置bean来切换和控制数据源的使用。 **SpringMVC** 是Spring框架的一部分,专为Web开发设计。它简化了模型-视图-控制器(Model-View-Controller,MVC)的...
《Java EE企业级应用开发教程Spring+Spring MVC+MyBatis》是一本深入探讨Java企业级应用程序开发的书籍,源代码包含多个章节的实例,旨在帮助读者理解和掌握使用Spring、Spring MVC和MyBatis框架进行实际开发的关键...
5. **启用MyBatis注解**:在MyBatis配置文件中开启注解支持,如`<configuration><plugins><plugin interceptor="org.mybatis.spring.mapper.AnnotationMapperInterceptor"/></plugins></configuration>`。...
在本资源中,我们主要探讨如何使用Spring MVC、Spring和Mybatis这三大流行框架来构建一个支持分库分表的应用。这些技术都是Java Web开发中的关键组件,它们各自承担着不同的职责并协同工作,以实现高效、可扩展的...
4. **整合MyBatis和Spring**: 使用Spring的`SqlSessionFactoryBean`来创建SqlSessionFactory,通过`@Autowired`注解将数据源注入到工厂中。创建Mapper接口,并使用`@Mapper`注解,让MyBatis-Spring自动完成接口的...
以及MyBatis的`mybatis-config.xml`,包含了数据源和映射文件的配置。 2. **实体类(Entities)**:这些类代表数据库中的表,通常包含对应的getter和setter方法。 3. **Mapper接口和XML映射文件**:MyBatis的...
在本项目中,"使用Spring, Spring MVC和MyBatis实现传智书城"是一个基于Java的Web应用程序,它利用了三个核心框架:Spring、Spring MVC和MyBatis,来构建一个功能完善的在线书店系统。这个项目是一个Eclipse工程,...