简体   繁体   English

验证期间Struts2超时

[英]Struts2 timeout during validation

I get a TimeOut error when I try to validate my login form BUT only the first time. 当我尝试验证我的登录表单但是第一次验证时出现TimeOut错误。 Could you tell me what I'm doing wrong? 你能告诉我我做错了什么吗?

My [...]-validation.xml : 我的[...] - validation.xml:

<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" 
                            "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
     <field name="identifiant">
         <field-validator type="requiredstring">
              <message>Veuillez saisir votre identifiant</message>
         </field-validator>
    </field>
    <field name="motDePasse">
         <field-validator type="requiredstring">
              <message>Veuillez saisir votre mot de passe</message>
         </field-validator>
    </field>
</validators>

The stackTrace : stackTrace:

[com.opensymphony.xwork2.validator.AnnotationActionValidatorManager]
**Caught exception while loading file com/myApp/action/LoginAction-validation.xml
    Connection timed out** - [unknown location]
            at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:119)
            at com.opensymphony.xwork2.validator.DefaultValidatorFileParser.parseActionValidatorConfigs(DefaultValidatorFileParser.java:82)
            at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:394)
            [...]
    Caused by: java.net.ConnectException: Connection timed out
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
            at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
            {...]

The server was not able to access to Internet. 服务器无法访问Internet。 So the DTD had to be copied and referenced locally. 因此必须在本地复制和引用DTD。

Thanks to Roman C. for the clue. 感谢Roman C.的线索。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM