EXCEPTION-STRUTS2
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的更多相关文章
- struts2:异常处理
Struts2框架提供了自己的异常处理机制,只需要在struts.xml文件中配置异常处理即可,而不需要在Action方法中来捕捉异常. 传统方法 public String execute() th ...
- Struts2配置详解_配置Action
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...
- 谈一谈struts2和springmvc的拦截器
最近涉及到了两个项目,都需要考虑全局的拦截器,其功能就是判断session的登陆状态,如果session信息完好,可以从中取得相应的信息,则放行,否则拦截,进入重定向的uri. 既然是全局的拦截器,其 ...
- struts2框架学习之第二天
day02 下面是在每个Action之前都会执行的拦截器,这段代码来自与struts-default.xml文件. <interceptor-stack name="defaultSt ...
- Struts2 配置Action详解
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实 ...
- 框架篇 -- Struts2
Struts框架很很早接触的一个框架知识,已经不那么频繁使用了,但是总结一下,复习一下还是很有必要的; Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MV ...
- struts2进阶
Struts2 一.Struts的工作原理 Struts2的工作机制3.1Struts2体系结构图 Strut2的体系结构如图15所示: (图15) 3.2Struts2的工作机制 从图15可以看出, ...
- Struts2配置详情
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...
- Struts(二十八):自定义拦截器
Struts2拦截器 拦截器(Interceptor)是Struts2的核心部分. Struts2很多功能都是构建在拦截器基础之上,比如:文件上传.国际化.数据类型转化.数据校验等. Struts2拦 ...
- 21.struts-Action配置.md
目录 1.Action开发方式 2.通配符 访问地址 [toc] 3.常量 后缀 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freema ...
随机推荐
- android手机安全:被攻陷的一个场景
到处找WIFI,对于我们的手机控来说是相当普遍的了.假设你发现了有可用的wifi,并选择了浏览器连接,当浏览器出现一个web 页面的时候,你可能已经中招了. 相同,当你的手机使用一些免费应用的时候, ...
- JSPGen4 自学路线图
- Linux内核相关常见面试题
转:http://www.embeddedlinux.org.cn/html/xinshourumen/201303/11-2475.html 本文详细阐述了linux内核相关的开发职位面试中 ...
- SQL游标、函数的使用方法
游标的的使用有日常的开发和维护的过程不使用的并不多,但是碰到一些棘手的问题的时候,游标时常是个非常好的帮手,下面就说下游标的使用方法,方法自己以后查阅,和加深一些印象,下面以一个存储过程为例 ...
- 为 Tomcat 安装 apr
apr 官方介绍: Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术. APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTT ...
- Android图片加载框架最全解析(四),玩转Glide的回调与监听
大家好,今天我们继续学习Glide. 在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理进行了了解.虽说上篇文章和本 ...
- mac下zsh的使用:主题、z命令
安装Oh-My-ZSH: `curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh` zs ...
- 【SPOJ】【1825】Free Tour 2
点分治 点分治的例题2(本题代码结果为TLE……) 强烈谴责卡时限QAQ,T了无数次啊无数次…… 不过在N次的静态查错中倒是加深了对点分治的理解……也算因祸得福吧(自我安慰一下) TLE后的改进:每棵 ...
- [leetcode]Remove Nth Node From End of List @ Python
原题地址:http://oj.leetcode.com/problems/remove-nth-node-from-end-of-list/ 题意: Given a linked list, remo ...
- 【转】php里面也可以使用协程
原文链接:http://blog.51cto.com/chinalx1/2089327 http://nikic.github.io/2012/12/22/Cooperative-multitaski ...