老李的地下室 2016-08-26 10:20 采纳率: 0%
浏览 2707
已结题

java.lang.NoClassDefFoundError:

java 开发中遇到java.lang.NoClassDefFoundError: org/apache/avalon/framework/CascadingThrowable
错误信息,有时候会报,是什么原因导致的,如何解决,各路英雄好汉。下面附件错哦无信息图片和代码。谢谢

图片说明

package cn.com.pkufi.business.web.action.wechat;

import org.apache.avalon.framework.ExceptionUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import cn.com.jingpeng.business.util.authorize.AuthorizeUtil;
import cn.com.jingpeng.business.web.action.BaseAction;

public class Test1 extends BaseAction{

private String forwardUrl;
private String openId;
private String code;

private static final Logger logger = LoggerFactory.getLogger("wechat");



public String oauth2() {
    try {
        logger.info("[被动方式]授权用户获得的code : "+code+",req:"+request.getParameter("code"));
        String oauth2AccessToken = "" ;
        AuthorizeUtil.authorize(code);
        openId = AuthorizeUtil.openId;
        oauth2AccessToken = AuthorizeUtil.oauth2AccessToken ;
        session.put("Oauth2.AccessToken", oauth2AccessToken);
        logger.info("[被动方式]授权用户获得的openid : "+openId);
        session.put("wechat.openId", openId);
        logger.info("[被动方式]授权后跳转, forwardUrl: "+forwardUrl); 
        logger.info("=============授权成功==============="); 
    } catch (Exception e) {
        logger.error(ExceptionUtil.printStackTrace(e));
        e.printStackTrace();
        return ERROR;
    }
    return SUCCESS;
}



public String getOpenId() {
    return openId;
}

public void setOpenId(String openId) {
    this.openId = openId;
}

public String getForwardUrl() {
    return forwardUrl;
}

public void setForwardUrl(String forwardUrl) {
    this.forwardUrl = forwardUrl;
}

public String getCode() {
    return code;
}

public void setCode(String code) {
    this.code = code;
}

@Override
protected void processResultBusiness(boolean resultSuccess,
        String resultCode, String resultDescription) {
    // TODO Auto-generated method stub

}

}


[16-8-26 9:25:24:234 CST] 00000ad1 SystemOut O 2016-08-26 09:25:24,234 [WebContainer : 17] [org.hibernate.impl.SessionImpl] DEBUG org.hibernate.impl.SessionImpl -opened session at timestamp: 14721747242
[16-8-26 9:25:24:235 CST] 00000ad1 SystemOut O 2016-08-26 09:25:24,235 [WebContainer : 17] [cn.com.pkufi.business.web.action.wechat.AuthorityAction] INFO wechat -[被动方式]授权用户获得的code : null
[16-8-26 9:25:24:236 CST] 00000ad1 DefaultDispat E com.opensymphony.xwork2.util.logging.commons.CommonsLogger error Exception occurred during processing request: Method "oauth2" failed for object cn.com.pkufi.business.web.action.wechat.AuthorityAction@23fb8621
ognl.MethodFailedException: Method "oauth2" failed for object cn.com.pkufi.business.web.action.wechat.AuthorityAction@23fb8621 [java.lang.NoClassDefFoundError: org/apache/avalon/framework/CascadingThrowable]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1306)
at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)

  • 写回答

6条回答

  • csdn_ZOL 2016-08-26 11:09
    关注

    code没有赋值,没赋值就还是初始化的null,

    写成code = request.getParameter("code");

    这样试试吧。

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?