tjzero_sapce 2009-04-26 22:54
浏览 290
已采纳

可能是struts2-core .jar 的问题

今天突然想学习下 Struts 2 看着视频 模仿着做. 同样的操作 我出错了..

[code="java"]严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Struts2/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)[/code]

web.xml 中的配置
[code="java"]
struts2
org.apache.struts2.dispatcher.FilterDispatcher


struts2
/*
[/code]
我使用的struts2-core-2.1.6.jar ,我想可能就是这个jar 的问题吧

[b]问题补充:[/b]
[quote]有点怪,你下的官方的jar吧
lovewhzlq (架构师) 2009-04-26 [/quote]

是在官网下载的最新的jar 没想到 新的和 2.0.11 的有这么多区别...

看看官网有老版本的下载么

[b]问题补充:[/b]
[quote]异常太少了,估计你加入项目的 jar 文件不符合要求。
下载struts 2.1.6 中的all包。
至少要加入 6 个jar文件。

Java代码
struts-2.1.6/lib/commons-logging-1.0.4.jar

struts-2.1.6/lib/freemarker-2.3.13.jar

struts-2.1.6/lib/ognl-2.6.11.jar

struts-2.1.6/lib/struts2-core-2.1.6.jar

struts-2.1.6/lib/xwork-2.1.2.jar

struts-2.1.6/lib/commons-fileupload-1.2.1.jar

struts-2.1.6/lib/commons-logging-1.0.4.jar
struts-2.1.6/lib/freemarker-2.3.13.jar
struts-2.1.6/lib/ognl-2.6.11.jar
struts-2.1.6/lib/struts2-core-2.1.6.jar
struts-2.1.6/lib/xwork-2.1.2.jar
struts-2.1.6/lib/commons-fileupload-1.2.1.jar
另外org.apache.struts2.dispatcher.FilterDispatcher 在 2.1.6 中已经过时,请用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter替代。
hantsy (高级程序员) [/quote]

我刚学struts2 没想有这就过时了,, 还是先下载个 2.0.14的 根据教程好好学习下吧

  • 写回答

10条回答 默认 最新

  • hantsy 2009-04-26 23:44
    关注

    异常太少了,估计你加入项目的 jar 文件不符合要求。
    下载struts 2.1.6 中的all包。
    至少要加入 6 个jar文件。

    [code="java"]struts-2.1.6/lib/commons-logging-1.0.4.jar
    struts-2.1.6/lib/freemarker-2.3.13.jar
    struts-2.1.6/lib/ognl-2.6.11.jar
    struts-2.1.6/lib/struts2-core-2.1.6.jar
    struts-2.1.6/lib/xwork-2.1.2.jar
    struts-2.1.6/lib/commons-fileupload-1.2.1.jar[/code]
    另外org.apache.struts2.dispatcher.FilterDispatcher 在 2.1.6 中已经过时,请用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter替代。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • wanghaolovezlq 2009-04-26 23:02
    关注

    有点怪,你下的官方的jar吧

    评论
  • wanghaolovezlq 2009-04-26 23:04
    关注

    会不会是你的目录名称有空格

    E:/Program%[color=orange]20[/color]Files/Apache%20Software%20Foundation/Tomcat%206.0

    评论
  • iteye_4811 2009-04-27 00:14
    关注

    这个问题我也曾经碰到过 网上其实有很多解决办法 3楼的回答基本是正确的 就是.jar包引入的不够完整
    提供一个同样问题的连接
    [url]http://blog.chinaunix.net/u/22371/showart_1868796.html[/url]

    评论
  • zhoujuan520 2009-04-27 11:15
    关注

    试试使用struts2.0.11这个版本。你学习的教程就是2.0的版本

    你可以参考我博客里面的两个开源示例 都是采用struts2的

    [url]http://yourgame.iteye.com/blog/252853[/url]
    [url]http://yourgame.iteye.com/blog/353361[/url]

    评论
  • wanghaolovezlq 2009-04-27 21:54
    关注

    2.1.6和2.0.11是改变很多啦,可以说标签就很多都不一样了

    评论
  • hantsy 2009-04-28 10:32
    关注

    很谈不上很多不一样。。
    最常见变化,就是把原来的id属性都改成了var

    评论
  • hantsy 2009-04-28 10:35
    关注

    另外就是我说,2.1.6 提供新的Filter(StrutsPrepareFilter, StrutsExeucteFilter, StrutsPrepareAndExecuteFilter,第三个是两个功能是合并,如果不使用sitemesh等,就直接使用这个),同时也可以提供 Struts 1 的 servlet方式处理,这个版本中提供了StrutsServlet。

    评论
  • wanghaolovezlq 2009-04-28 21:40
    关注

    学习的话,没必要一来就用最新的版本,就用2.0.x的版本先把它的思想大概熟了,到时再用2.1.x版嘛,因为2.1.x版很多东西都改变了

    评论
  • weixin_42302248 2009-04-29 15:36
    关注

    我认为应该再加一个commons-io这个包。

    评论
查看更多回答(9条)

报告相同问题?

悬赏问题

  • ¥15 我现在有一些关于提升机故障的专有文本数据,量也不多,我在label studio上进行了关系和实体的标注,完成了知识图谱的构造,那么我使用生成式模型的话,我能做哪些工作来写我的论文?
  • ¥15 电脑连不上无线网络如下诊断反馈应该如何操作
  • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
  • ¥15 在ubuntu中无法连接到远程服务器传输文件
  • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
  • ¥15 Oracle触发器字段变化时插入指定值
  • ¥15 docker无法进入容器内部
  • ¥15 qt https 依赖openssl 静态库
  • ¥15 python flask 报错
  • ¥15 改个密码引发的项目启动问题