zoukankan      html  css  js  c++  java
  • 整合三个框架遇到问题以及解决办法

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

  • 相关阅读:
    JDBC07-----代码重构之封装DBCUtils工具类
    JDBC06-----数据库连接池与配置文件
    JDBC05----事务与批处理
    JDBC04----预编译语句介绍
    JDBC03----DAO思想
    数据的序列化,持久化,归档
    苹果官方的图标大小的调整
    UIColletionView 的属性与常用方法介绍
    IOS学习笔记25—HTTP操作之ASIHTTPRequest
    IOS UI segmentedControl UISegmentedControl 常见属性和用法
  • 原文地址:https://www.cnblogs.com/nucdy/p/5831552.html
Copyright © 2011-2022 走看看