整合三个框架遇到问题以及解决办法

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没有导入。

时间: 2024-12-15 13:33:29

整合三个框架遇到问题以及解决办法的相关文章

Android Xutils框架使用问题及解决办法

刚刚写了篇博客,提了下在使用XUtils时遇到的一个问题Android Xutils框架HttpUtil Get请求缓存问题 ,既然已经提起来这个问题,那我想了下,就把之前使用Xutils时遇到的几个小问题整理一下. 一. HttpUtil Get请求缓存问题 关于Xtuls框架的Http模块的get请求方法,会有缓存问题--即进行get请求时,在缓存规定的时间内,如果发送同样的请求url,则不会再次请服务器发送请求,而是直接返回上次请求的结果. 之前写了一篇博客已经介绍的很详细了,可查看<An

vue 单文件 样式写了scoped 不能覆盖框架原有样式的解决办法

在vue 里面<style scoped></style> 是为了让样式只影响本身自己组件的样式,不改变全局的样式. 但是存在一个问题组件框架的ui样式没办法覆盖. 解决办法:在vue 文件里面写两个style 样式 例如 <style>   ///全局的 //全局的这个一定要在要覆盖的ui样式之前,在包裹上一层,这样就不会影响别的组件的样式 </style> <style scoped> //私有的 </style> 全局和私有的s

Selenium学习(三)Selenium总是崩溃的解决办法

在使用selenium打开浏览器总是崩溃,最近查资料获得可行的解决办法: 1 import sys 2 from selenium import webdriver 3 4 p = __import__('selenium.webdriver.firefox.webdriver',fromlist=('WebDriver')) ##### 5 url = 'https://www.zhihu.com/#signin' 6 driver = p.WebDriver() ##### 7 driver

Spring MVC Post请求返回403错误,Get请求却正常,可能是安全框架引起的前端解决办法

原文地址:http://blog.csdn.net/t894690230/article/details/52404105 困惑:很奇怪,明明在方法上面配置了RequestMethod.POST,POST表单提交却返回403状态码,可是使用GET方式却没问题啊!!! @RequestMapping(value="***", method = { RequestMethod.POST }) public ModelAndView edit() { ModelAndView model =

Android软硬整合设计与框架揭秘: HAL&amp;Framework &amp;Native Service &amp;App&amp;HTML5架构设计与实战开发

掌握Android从底层开发到框架整合技术到上层App开发及HTML5的全部技术: 一次彻底的Android架构.思想和实战技术的洗礼: 彻底掌握Andorid HAL.Android Runtime.Android Framework.Android Native Service.Android Binder.Android App.Android Testing.HTML5技术的源泉和精髓等核心技术,不仅仅是技术和代码本身,更重要的是背后的设计思想和商业哲学. 一.课程特色 l  贯通And

SpringMVC整合Shiro权限框架

尊重原创:http://blog.csdn.net/donggua3694857/article/details/52157313 最近在学习Shiro,首先非常感谢开涛大神的<跟我学Shiro>系列,在我学习的过程中发挥了很大的指导作用.学习一个新的东西首先就是做一个demo,多看不如多敲,只有在实践中才能发现自己的欠缺,下面记录下来我整合shiro的过程.如果有不足之处,还望各位看官多多指出. 一.基本名词解释 Apache Shiro是一个强大易用的Java安全框架.它可以帮助我们完成:

史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)

目录 前言: 1. 搭建整合环境 2.Spring框架代码的编写 3.SpringMVC框架代码的编写 4. Spring整合SpringMVC的框架 5.MyBatis框架代码的编写 6. Spring整合MyBatis框架 7.spring整合mybatis框架配置事务(Spring的声明式事务管理) 8.源码.源码.源码~重要的标题发三遍 前言: 网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时

记2014年暑假,一个项目,三个框架

在开始动笔之际,看了下博文的标题,突然觉得欠妥,"记2014年暑假,一个项目,三个框架",既然是暑假说明还是学生,今年的6月我已经毕业了,但还在学习,并且在向一名合格的架构师狂奔.你说我矫情也好,做作也罢,现实就是这样的,厚着脸说:咱也矫情一回. 整个暑假,总共四十天,从7月中旬开始到8月底,从技术上看,整个假期都处于看视频,做项目,作总结的过程中,前二十天跟着视频做了DRP的项目,后二十天(到8月26日),看完了三个框架的视频,总结还在继续:从英语上看,这个假期是从听走向说的开始:从

【axc】关于duplicate symbols for architecture x86_64错误的第三种可能及其解决办法

今天分析一下duplicate symbols for architecture x86_64错误  也是困扰我一段时间   不过很幸运 在半个小时内找到了解决方案 百度上对于duplicate symbols for architecture x86_64这种错误最多的两种解决方法是: 第一:有框架文件没有包含,导入错误即解决第二:是由于我的粗心,在导入头文件时不小心把.h导入了.m文件,所以出现了上述错误,有一个duplicate的错误提示,修改了导入部分OK了. 但是..我却遇到了第三种情