首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请教《WebWork in action》中第一个HelloWorld例子问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jindayu2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-10-31 21:41:10 楼主
    请教《WebWork in action》中第一个HelloWorld例子问题:
    第2章的HelloWorld例子,我按照书上步骤做,就是报错.  查了好几下了。请教一下是什么原因呢?谢谢!
    (Tomcat版本是6.0.18 )。


    HTTP Status 500 -

    --------------------------------------------------------------------------------

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.ServletException: Servlet execution threw an exception


    root cause

    java.lang.NoClassDefFoundError: Could not initialize class com.opensymphony.xwork.util.OgnlValueStack
            com.opensymphony.xwork.ActionContext$ActionContextThreadLocal.initialValue(ActionContext.java:331)
            java.lang.ThreadLocal.setInitialValue(Unknown Source)
            java.lang.ThreadLocal.get(Unknown Source)
            com.opensymphony.xwork.ActionContext.getContext(ActionContext.java:153)
            com.opensymphony.webwork.dispatcher.WebWorkRequestWrapper.getAttribute(WebWorkRequestWrapper.java:38)
            com.opensymphony.webwork.dispatcher.DispatcherUtils.createContextMap(DispatcherUtils.java:352)
            com.opensymphony.webwork.dispatcher.DispatcherUtils.createContextMap(DispatcherUtils.java:311)
            com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:241)
            com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:111)
            javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jindayu2005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-31 22:03:161楼 得分:0
    我在网上找一会.有这样一句话"webwork 2.2以后web.xml出现很大改动。用filter代替了servlet。"所以把原web.xml的东西要改成

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
        <display-name>hello world </display-name>
        <filter>
            <filter-name>webwork </filter-name>
            <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher </filter-class>
        </filter>
        <filter-mapping>
            <filter-name>webwork </filter-name>
            <url-pattern>*.action </url-pattern>
        </filter-mapping>
    </web-app>
    但又报了如下的错误:

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.ServletException: Filter execution threw an exception


    root cause

    java.lang.NoClassDefFoundError: Could not initialize class com.opensymphony.xwork.util.OgnlValueStack
    com.opensymphony.xwork.ActionContext.getContext(ActionContext.java:156)
    com.opensymphony.webwork.dispatcher.WebWorkRequestWrapper.getAttribute(WebWorkRequestWrapper.java:38)
    com.opensymphony.webwork.dispatcher.DispatcherUtils.createContextMap(DispatcherUtils.java:352)
    com.opensymphony.webwork.dispatcher.DispatcherUtils.createContextMap(DispatcherUtils.java:311)
    com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:241)
    com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)


    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved