博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整合三个框架遇到问题以及解决办法
阅读量:5091 次
发布时间:2019-06-13

本文共 2666 字,大约阅读时间需要 8 分钟。

1.   Invalid property 'annotatedClasses' of bean class 为何报

在Hibernate  Annotation  Spring 整合的时候出现的:

解决方法:
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
 
   <!-- results in a setDriverClassName(String) call -->
   <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
   <property name="url" value="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=db_ajax"/>
   <property name="username" value="123"/>
   <property name="password" value="123"/>
 </bean> 
 
 <bean id="factory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  <property name="dataSource" ref="myDataSource"></property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.SQLServerDialect
    </prop>
   </props>
  </property>
  <property name="annotatedClasses">
   <list>
    <value>com.yin.hibernate.GuestBook</value>
   </list>
  </property>
 </bean>

在 Hibernate distribution Spring整合时

<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
 
   <!-- results in a setDriverClassName(String) call -->
   <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
   <property name="url" value="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=db_ajax"/>
   <property name="username" value="123"/>
   <property name="password" value="123"/>
 </bean> 
 
 <bean id="factory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource" ref="myDataSource"></property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.SQLServerDialect
    </prop>
   </props>
  </property>
  <property name="mappingResources">
   <list>
    <value>com/yin/hibernate/GuestBook.hbm.xml</value>
   </list>
  </property>
 </bean>
上面只需要注意红色的部分就行了,注意annotation方式和xml做使用的class不同!

 

2. 各种异常产生原因及如何处理解决

异常:nested exception is java.lang.IncompatibleClassChangeError: Implementing class

原因:由于jar包冲突引发的异常。导致不兼容。

异常:nested exception is java.lang.NoClassDefFoundError: org/hibernate/annotation

原因:hibernate-annotations-3.5.5-Final.jar这个包没有导入。

异常:nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

原因:slf4j-log4j12-1.6.1.jar和slf4j-api-1.6.1.jar包没有导入。

异常:NoClassDefFoundError: javassist/util/proxy/MethodFilter

原因:javassist-3.12.1.GA.jar包没有导入

异常:java.lang.ClassNotFoundException: org.jaxen.JaxenException

原因:jaxen-1.1.1.jar包没有导入。(使用到dom4J时就必须要导入此包)异常:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

原因:org-apache-commons-logging.jar 包没有导入

异常:java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException

原因:commons-cli-1.2.jar没有导入。

转载于:https://www.cnblogs.com/nucdy/p/5831552.html

你可能感兴趣的文章
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>
安卓学习资料推荐-25
查看>>
Mysql数据库备份和还原常用的命令
查看>>
关于退出当前页面在火狐的一些问题
查看>>
【项目实施】项目考核标准
查看>>
spring-aop AnnotationAwareAspectJAutoProxyCreator类
查看>>
经典入门_排序
查看>>
Redis Cluster高可用集群在线迁移操作记录【转】
查看>>