使用struts.xml文件时收到警告。

时间:2012-06-07 05:45:45

标签: struts2

我正在使用Struts2.0。当我正在编写程序时,在struts.xml文件中收到警告“该文件无法验证,因为存在连接问题”在该行: - “!DOCTYPE struts PUBLIC” - // Apache Software基础// DTD Struts Configuration 2.0 // EN“”http://struts.apache.org/dtds/struts-2.0.dtd“”

当我执行应用程序时,第一页被加载但在提交之后,未加载下一页并显示如下错误:“所请求的资源(/ TestProject / login)不可用。”

我使用的是struts2.0,Tomcat6.0,包括jar文件:

  1. 共享记录-1.1
  2. 的freemarker-2.3.8
  3. OGNL-2.6.11
  4. struts2的核-2.0.6
  5. XWork的-2.0.1
  6. PLZ帮助我为什么会因为警告或其他原因而出现此错误。

1 个答案:

答案 0 :(得分:2)

第一个错误可能是因为您的项目无法找到tld。

- 检查你的sturts-core.jar包含struts-2.0.dtd - 你的struts.xml像这样开始

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

第二个错误是因为当您部署应用程序并且没有部署struts.xml时,似乎您正在使用eclipse并且您的struts.xml位于资源文件夹中。

确保您的资源文件夹已添加到src目录中,

Project - > Build Path - > Configure Build Path - > Source (If resources is not present here click on Add Folder and select Resources.

如果您刚开始使用Struts,请升级到最新版本Struts2.3