CreateTime--2016年8月29日17:05:50
Author:Marydon

声明:异常类文章主要是记录了我遇到的异常信息及解决方案,解决方案大部分都是百度解决的,(这里只是针对我遇到的做个汇总),特此声明!
struts配置文件异常
struts2-json示例项目报错信息
  异常一:
    There is no Action mapped for namespace / and action name testAction. - [unknown location]
  解决方案:
    最后发现struts2的jar包没有导入
  异常二:jar包冲突

Unable to load configuration. - bean -
jar:file:/D:/ProgramFiles/apache-tomcat-7.0.68/webapps/struts-
json/WEB-INF/lib/struts2-core-2.3.20.jar!/struts-default.xml:57:72

  方法一:
    查看lib文件夹下是否有重复jar包,如有删除重复jar包后,清理删除tomcat有关该项目的信息,重新发布
  方法二:
    若myeclipse中jar包已删除,方法一无效,说明jar包还存在在该tomcat中,重新发布后仍然发现tomcat中已发布的该项目仍然有很多重复的jar包;则
    a.将该项目不重复的jar包先复制到桌面的文件夹里;
    b.复制该项目至桌面;
    c.将该项目从myeclipse中删除干净;
    d.删除原来拷贝项目lib文件夹下的所有jar包,再将拷贝的jar包复制进去;
    e.新建一个web项目,分别拷贝src文件夹下的文件和webroot文件夹下的文件,覆盖所有即可
  异常三:
    Unable to find parent packages json-default
  解决方案:
    发现拼写错误
      <package name="default" namespace="/test" extends="json-defult">
      json-defalut写成了json-defult
    拼写错误二
      <constant name="sturts.i18n.encoding" value="uft-8"></constant>
      utf-8写成uft-8
  UpdateTime--2017年1月7日17:07:53
  异常四:
    There is no Action mapped for namespace [/demo/server/config/dict/tdictcode] and action name [index] associated with context path [/xyhcxyb].
  原因一:
    package包名不唯一     

<package name="dictcode_demo" extends="struts-baseCfn" namespace="/demo/server/config/dict/tdictcode">

  原因二:
    第一,
      class文件没有编译
    切换到Navigator视图-->WEB-INF/classes看看对应的class文件是否编译,如果没有编译成功,按如下操作进行编译:
      菜单栏-->project-->Clean-->重新编译该项目
    第二
      必须保证编译的项目文件保存在WEB-INF下的classes文件夹里
  原因三:
    XML文件引用路径不全    

<!-- 字典维护 -->
<include file="demo/conf/struts/config/dict/struts-demo-config-dictcode.xml"/>

    说明:这里XML文件之间的相互引用,路径必须将src后的路径引用全面才行

 

EXCEPTION-STRUTS2的更多相关文章

  1. struts2:异常处理

    Struts2框架提供了自己的异常处理机制,只需要在struts.xml文件中配置异常处理即可,而不需要在Action方法中来捕捉异常. 传统方法 public String execute() th ...

  2. Struts2配置详解_配置Action

    Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...

  3. 谈一谈struts2和springmvc的拦截器

    最近涉及到了两个项目,都需要考虑全局的拦截器,其功能就是判断session的登陆状态,如果session信息完好,可以从中取得相应的信息,则放行,否则拦截,进入重定向的uri. 既然是全局的拦截器,其 ...

  4. struts2框架学习之第二天

    day02 下面是在每个Action之前都会执行的拦截器,这段代码来自与struts-default.xml文件. <interceptor-stack name="defaultSt ...

  5. Struts2 配置Action详解

     Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实 ...

  6. 框架篇 -- Struts2

    Struts框架很很早接触的一个框架知识,已经不那么频繁使用了,但是总结一下,复习一下还是很有必要的; Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MV ...

  7. struts2进阶

    Struts2 一.Struts的工作原理 Struts2的工作机制3.1Struts2体系结构图 Strut2的体系结构如图15所示: (图15) 3.2Struts2的工作机制 从图15可以看出, ...

  8. Struts2配置详情

    Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...

  9. Struts(二十八):自定义拦截器

    Struts2拦截器 拦截器(Interceptor)是Struts2的核心部分. Struts2很多功能都是构建在拦截器基础之上,比如:文件上传.国际化.数据类型转化.数据校验等. Struts2拦 ...

  10. 21.struts-Action配置.md

    目录 1.Action开发方式 2.通配符 访问地址 [toc] 3.常量 后缀 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freema ...

随机推荐

  1. Windows Phone SDK 8/8.1 官方下载

    Windows Phone SDK 8.1 update英文版http://download.microsoft.com/download/E/7/D/E7D9744A-06A6-46FB-AEA4- ...

  2. 用最简单的例子理解命令模式(Command Pattern)

    假设想让遥控器控制电灯的开关.电视机的开关和切换,该如何做? 所有的开.关.切换都是遥控器发出的指令,把这些指令统一抽象成一个接口. public interface IControl { void ...

  3. Nginx HTTP负载均衡/反向代理的相关参数测试

    原文地址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984976.html 测试目的 (1)弄清楚HTTP Upstr ...

  4. 使用静态库的一些问题 -all_load

    1.使用类目在我们的静态库中涉及到 类目 catagory的使用时,会崩溃:此时我们需要设置project的Info里面的Link Flag处,增加-all_load,这样会链接所以存在的symbol ...

  5. Error launching remote program: No such file or directory

    iPhone真机调试报如下错误时,关掉Xcode,重新启动就可以了,注意是关掉Xcode,彻底关掉.Error launching remote program: No such file or di ...

  6. Selenium2+python自动化36-判断元素存在

    前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯. 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错.本篇介绍两种判断元素存 ...

  7. Android图片加载框架最全解析(四),玩转Glide的回调与监听

    大家好,今天我们继续学习Glide. 在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理进行了了解.虽说上篇文章和本 ...

  8. MiniGUI ial 移植指南

    MiniGUI ial 移植指南 2.1 ial的定义 ial是一个通用的抽象输入接口,可以输入统一的数据的结构,也就是说在MiniGUI的核心代码里输入的数据的格式是固定的,不管输入设备是鼠标 还是 ...

  9. python垃圾回收杂谈

    当创建对象时Python立即向操作系统请求内存.每当对象的引用数减为0,Python垃圾回收器立刻挺身而出,立即将其释放,把内存还给操作系统.在Python中,每个对象都保存了一个称为引用计数的整数值 ...

  10. Apache PHP Mysql 开发环境快速配置

    学习PHP开发要配置各种环境,一般会用到apache作为服务器.Mysql数据库.如何快速的配置环境成为困扰大家的烦恼,之前自己也配过,比较繁琐. 最新发现一款集成安装软件“phpStudy”.真可谓 ...