I think you mean validator 1.1.3. These threads had similar issues - except they were using Struts 1.2.4 instead of 1.1.
When you dropped in your new 1.1.3 validator jar, did you also upgrade the validator-rules.xml to the new version (with the 1.1.3 DOCTYPE) and did you change the DOCTYPE on your validation.xml files? They both should be <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"> Similar issues in this thread... http://article.gmane.org/gmane.comp.jakarta.struts.user/96390 Niall ----- Original Message ----- From: "Derek Broughton" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, November 24, 2004 2:01 AM Subject: Validator : network unreachable > I'm running Validator 1.3.1, Apache 2.0.52, Tomcat 4.1.30, Struts 1.1 on a > Debian Linux system. When connected to the net, Tomcat starts fine. When > unconnected, I get the following message in catalina*.log. Why on earth does > Validator need to reach the web? In the first place, my Tomcat is local and > I don't need to go to the web, but I really, really, hate apps that want to > make connections I don't know about. Is there something I can do to make > Validator work when I'm unconnected, or must I wrote my own validations? > > INFO: Loading validation rules file from '/WEB-INF/validation.xml' > Nov 23, 2004 9:47:38 PM org.apache.struts.validator.ValidatorPlugIn init > SEVERE: Network is unreachable > java.net.SocketException: Network is unreachable > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) > at java.net.Socket.connect(Socket.java:452) > at java.net.Socket.connect(Socket.java:402) > at sun.net.NetworkClient.doConnect(NetworkClient.java:139) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:402) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:618) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:306) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:267) > at sun.net.www.http.HttpClient.New(HttpClient.java:339) > at sun.net.www.http.HttpClient.New(HttpClient.java:320) > at sun.net.www.http.HttpClient.New(HttpClient.java:315) > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.j ava:512) > at > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:4 89) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection .java:617) > at > org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager. java:945) > at > org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:88 0) > at > org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java :847) > at > org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.ja va:281) > at > org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocu mentScannerImpl.java:959) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume ntFragmentScannerImpl.java:338) > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:8 28) > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:7 58) > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148) > at > org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117 8) > at org.apache.commons.digester.Digester.parse(Digester.java:1567) > at > org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.ja va:186) > at > org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.ja va:233) > at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:164) > at > org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java: 839) > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332) > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93 5) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3427) > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3628) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:8 21) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) > at > org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.j ava:307) > at org.apache.catalina.core.StandardHost.install(StandardHost.java:788) > at > org.apache.catalina.servlets.ManagerServlet.install(ManagerServlet.java:712) > at > org.apache.catalina.servlets.HTMLManagerServlet.install(HTMLManagerServlet.j ava:306) > at > org.apache.catalina.servlets.HTMLManagerServlet.doPost(HTMLManagerServlet.ja va:286) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:256) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:551) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:171) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163 ) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:700) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:683) > at java.lang.Thread.run(Thread.java:534) > > -- > derek > > --------------------------------------------------------------------- > 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]