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.java:512)
 at 
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:489)
 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:880)
 at 
org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:847)
 at 
org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:281)
 at 
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:959)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
 at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
 at 
org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
 at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
 at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
 at org.apache.commons.digester.Digester.parse(Digester.java:1567)
 at 
org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:186)
 at 
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java: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:935)
 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:821)
 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.java: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.java:306)
 at 
org.apache.catalina.servlets.HTMLManagerServlet.doPost(HTMLManagerServlet.java: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(ApplicationFilterChain.java:247)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.java:191)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:551)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.invokeNext(StandardPipeline.java:643)
 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
 at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.invokeNext(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.processConnection(Http11Protocol.java:700)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)

-- 
derek

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to