struts2.5.20配置的一些坑,HTTP Status 404-Not Found

本文详细介绍了在配置Struts2.5.20时可能遇到的问题,包括中文项目名导致的路径解析错误、struts.xml缺少DTD声明、缺失log4j-core.jar导致的日志实现找不到以及Log4j2配置文件遗漏等。通过解决这些问题,可以避免HTTP Status 404-Not Found错误和日志配置异常。
摘要由CSDN通过智能技术生成

1.Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.但控制台里除了警告信息没其他异常报错,这第一想法就是路径错误了

为了方便阅读经常把项目名称搞成中文,以前写java代码也没遇到坑,这次遇到了,Message部分显示的路径中间有一段编码,显然没有正常解析中文路径,所以把项目名改成全英文就行了;还有常见路径问题应该就是index.jsp放错文件夹,一般是在WebContent下面,不是在Web-INF文件夹下

2.Console报出异常错误:ERROR com.opensymphony.xwork2.util.DomHelper - 文档无效: 找不到语法。 at (null:3:8)

struts.xml 我以为就是个简单的xml所以随手新建了一个,忘了里面有个dtd约束,一般直接创建xml是没有的

所以要在struts.xml头部添加

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值