java_ssh_架包缺失异常总结

1:NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException 解决办法,

    是因为缺少了aspectjweaver.jar ,


2:Cannot find class [com.mchange.v2.c3p0.ComboPooledDataSource]

    是因为缺少了c3p0-0.9.0.4.jar,


3:NoClassDefFoundError: org/slf4j/LoggerFactory和NoClassDefFoundError: org/apache/log4j/LogManager解决方法

    这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。


4:java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter解决方法

    缺少javassist包


5:org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionFactory' of bean class [dao.impl.UserDaoImpl]: Does the parameter type of the setter match the return type of the getter?

方法1、

   在对应UserDaoImpl中加入sessionfactory的set方法、get方法。

    private SessionFactory sessionFactory;

    public SessionFactory getSessionFactory() {

        return sessionFactory;

    }

    public void setSessionFactory(SessionFactory sessionFactory) {

        this.sessionFactory = sessionFactory;

    }


    继承JdbcDaoSupport。

    UserDaoImpl extends JdbcDaoSupport



方法2、

UserDaoImpl extends HibernateDaoSupport



用JdbcTempalte或HibernateTempalte操作数据库。


6:Invalid property 'sessionFactory' of bean class [org.springframework.jdbc.datasource.DataSourceTransactionManager]: Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    是因为缺少 spring-jdbc.jar

7:java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
    错误描述:

使用Spring3.0.3集成hibernate3,在添加声明式事务管理后,测试,发现抛出java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor异常

错误原因:

缺少aopalliance.jar包,从别的地方下载这个包大多都会产生另外一个异常,从springsource下载这个 com.springsource.org.aopalliance-1.0.0包就可以解决的这个问

8:java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/util/logging/Logger tomcat6 启动错误 
    用tomcat6启动时,出现下面的错误

java.lang.NoClassDefFoundError: Lcom/opensymphony/xwork2/util/logging/Logger;
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.logging.Logger

原因是struts2的包和xwork的包的版本不同
我用的是
xwork-2.0.4.jar
struts2-core-2.1.8.1.jar

那么struts2-core-2.1.8.1.jar包下面的org.apache.struts2.dispatcher.FilterDispatcher类有一个log全局变量
private Logger log = LoggerFactory.getLogger(FilterDispatcher.class);
LoggerFactory是在
com.opensymphony.xwork2.util.logging.LoggerFactory;
而xwork-2.0.4.jar没有这个类,要下载xwork-2.1.2.jar以上的版本才Yui有这个logging包

9:NoClassDefFoundError: antlr/ANTLRException报错问题的修改
    使用subclass配置hibernate的时候,使用父类的service操作数据库时会报如下的错误,其原因是缺少一个jar包,引入
    antlr-2.7.6rc1.jar就没有问题了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值