我到网上查了下。一开始是说
struts.xml和struts-default.xml
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">
不一致。
我后面修改了。还是报错根据网上查的,主要错误是
www.opensymphony.com - Class: java.net.PlainSocketImpl
File: PlainSocketImpl.java
Method: connect
Line: 177 - java/net/PlainSocketImpl.java:177:-1
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)

Caused by: java.net.UnknownHostException: www.opensymphony.com网上有人在讲是validation.xml里的
 <!DOCTYPE validators PUBLIC 
  "-//OpenSymphony Group//XWork Validator 1.0.2//EN" 
  "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
在本地找不到对应的dtd,所以连网的时候可以用,在网上找,断网的时候就会出错有人说是改映射,有人说修改格式。我现在也是在纠结。
跪求帮助。

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8"?><!--
      XWork Validators DTD.
      Used the following DOCTYPE.
      
      <!DOCTYPE validators PUBLIC 
       "-//OpenSymphony Group//XWork Validator 1.0.2//EN" 
       "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
    -->
    <!ELEMENT validators (field|validator)+><!ELEMENT field (field-validator+)>
    <!ATTLIST field
    name CDATA #REQUIRED
    ><!ELEMENT field-validator (param*, message)>
    <!ATTLIST field-validator
    type CDATA #REQUIRED
        short-circuit (true|false) "false"
    ><!ELEMENT validator (param*, message)>
    <!ATTLIST validator
    type CDATA #REQUIRED
        short-circuit (true|false) "false"
    ><!ELEMENT param (#PCDATA)>
    <!ATTLIST param
        name CDATA #REQUIRED
    ><!ELEMENT message (#PCDATA)>
    <!ATTLIST message
        key CDATA #IMPLIED
    >
    这是那个dtd文件的内容,弄到本地,然后去引用本地的Dtd文件呗
      

  2.   

    validation.xml里的
     <!DOCTYPE validators PUBLIC  
      "-//OpenSymphony Group//XWork Validator 1.0.2//EN"  
      "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">红色部分的路径改成自己的~
      

  3.   

    是改成本地地址吗??
    比如说我放在E:下。就是
    e:/xwork-validator-1.0.2.dtd吗??
      

  4.   

    百度一下。本地引用dtd吧,就再eclipse或myeclipse里设置一下。