So to take an example in the supplied validators xml
<validators>
<field name="count">
<field-validator type="int" short-circuit="true">
<param name="min">1</param>
<param name="max">100</param>
<message key="invalid.count">Invalid Count!</message>
</field-validator>
<field-validator type="int">
<param name="min">20</param>
<param name="max">80</param>
<message key="invalid.count.bad">Smaller Invalid Count:
${count}</message>
</field-validator>
</field>
</validators>
The xwork package ValidatorFileParser.java hunts for
type attribute of <field-validator> element
short-circuit attribute of <field-validator>
param <sub> element
name attribute of <sub>element
message element
key attribute of the message element
M-
----- Original Message -----
From: "Nuwan Chandrasoma" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[email protected]>
Sent: Wednesday, March 26, 2008 8:16 AM
Subject: Struts2 validation issue when internet is not available in the
application server.
> Hi All,
>
> Has any one come across this issue? . we dont have internet in our app
> server and the struts2 validation fails as it cant access
> www.opensymphony.com.
>
> Thanks,
>
> Nuwan.
>
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616)
> at
> freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113)
> ... 160 more
> Caused by: java.lang.ExceptionInInitializerError
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(Va
lidatorFileParser.java:177)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorCo
nfigs(ValidatorFileParser.java:72)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(
AnnotationActionValidatorManager.java:357)
> at com.opensymphony.xwork2.va
> 26 Mar 2008 17:58:04,489 INFO [STDOUT]
>
lidator.AnnotationActionValidatorManager.buildAliasValidatorConfigs(Annotati
onActionValidatorManager.java:240)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildVali
datorConfigs(AnnotationActionValidatorManager.java:339)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValida
tors(AnnotationActionValidatorManager.java:69)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValida
tors(AnnotationActionValidatorManager.java:49)
> at org.apache.struts2.components.Form.getValidators(Form.java:412)
> ... 166 more
> Caused by: www.opensymphony.com - [unknown location]
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:71)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefiniti
ons(ValidatorFileParser.java:114)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefiniti
ons(ValidatorFileParser.java:99)
> at
>
com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(Validator
Factory.java:314)
> at
>
com.opensymphony.xwork2.validator.ValidatorFactory.<clinit>(ValidatorFactory
java:220)
> ... 174 more
> Caused by: java.net.UnknownHostException: www.opensymphony.com
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.<init>(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> at
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
> Source)
> at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
> Source)
> at
>
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
> ... 179 more
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]