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. qt 4.8.5 vxworks 6.8 demo

    2692407267@qq.com 环境vxworks 6.8.3 +  GNU Patch.Qt-commercial-4.8.5 0 先安装vxworks 6.8.安装mingw 1 先编wind ...

  2. 用最简单的例子理解适配器模式(Adapter Pattern)

    中国足球的水平虽然不高,但实际上,在每个城市会有一批足球爱好者,他们踢球.看球.懂球.有这样的2个足球爱好者,一个是左脚选手,另一个是右脚选手. public class PlayWithLeft { ...

  3. [Android Pro] Android源码编译后,再重编译所需要做的清理工作

    1.在源码目录的根目录下,make clean; 2.进到源码的\linux\kernel\目录下,执行make mrproper: 3.再退回到根目录,执行source  build/envsetu ...

  4. Cocos2dx 3.0 过渡篇(二十七)C++11多线程std::thread的简单使用(下)

    本篇接上篇继续讲:上篇传送门:http://blog.csdn.net/star530/article/details/24186783 简单的东西我都说的几乎相同了,想挖点深的差点把自己给填进去. ...

  5. 四边形优化dp

    理解: http://blog.renren.com/share/263498909/1064362501 http://www.cnblogs.com/ronaflx/archive/2011/03 ...

  6. Python操作Excel表格,xlwt模块的使用

    Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) 按照模块使用pip install xlwt 就行了,很常规的方式 直接进代码解析,本文源码 w ...

  7. Bootstrap学习js插件篇之下拉菜单

    案例 通过此插件可以为几乎所有东西添加下拉菜单,包括导航条.标签页.胶囊式按钮. 用于导航条 导航条分为四个部分.第一部分导航头,第二部分导航列,第三部分form查询表单,第四部分导航列. <n ...

  8. zypper命令使用示例

    导读 Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口. 主要用于:1.管理软件包:zypper可用来安装.删除.更新和查询本地或远程的软件包.2.管理仓库:zyppe ...

  9. Unity3D中的欧拉角的理解

    先贴一个图: 游戏物体的属性视图中调整的角度就是欧拉角啦.. 如果细心,就会发现,单独去调整xyz的时候它并不是按照世界坐标系中的xyz轴来实施旋转的,它表示的是旋转的欧拉角. 什么是欧拉角呢?请看这 ...

  10. 2013级C++第14周(春)项目——多态性、虚函数和抽象类

    课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 第一部分 阅读程序1.阅读.改动和执行关于交通 ...