java架包异常_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、付费专栏及课程。

余额充值