why doesn't validator use an entity resolver to pull the dtd out of the jar?
> > > Probably trying to do xml validation using the dtd specified on the > doctype. Save dtd locally (and change reference) or make sure > you have a > network path to jakarta.apache.org > > JC > > > > > > > "Derek Broughton" > > <[EMAIL PROTECTED] To: > [EMAIL PROTECTED] > p.ca> cc: > > Subject: > Validator : network unreachable > 11/23/2004 08:01 > > PM > > Please respond to > > "Struts Users > > Mailing List" > > > > > > > > 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(HttpU > RLConnection.java:512) > > at > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLCon > nection.java:489) > > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(Htt > pURLConnection.java:617) > > at > org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(XML > EntityManager.java:945) > > at > org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityM > anager.java:880) > > at > org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEnti > tyManager.java:847) > > at > org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTD > ScannerImpl.java:281) > > at > org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.di > spatch(XMLDocumentScannerImpl.java:959) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocu > ment(XMLDocumentFragmentScannerImpl.java:338) > > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Config > uration.java:828) > > at > org.apache.xerces.parsers.XML11Configuration.parse(XML11Config > uration.java:758) > > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148) > at > org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXP > arser.java:1178) > > at org.apache.commons.digester.Digester.parse(Digester.java:1567) > at > org.apache.commons.validator.ValidatorResources.<init>(Validat > orResources.java:186) > > at > org.apache.struts.validator.ValidatorPlugIn.initResources(Vali > datorPlugIn.java:233) > > at > org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlug > In.java:164) > at > org.apache.struts.action.ActionServlet.initModulePlugIns(Actio > nServlet.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(StandardW > rapper.java:935) > > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper. > java:823) > at > org.apache.catalina.core.StandardContext.loadOnStartup(Standar > dContext.java:3427) > > at > org.apache.catalina.core.StandardContext.start(StandardContext > .java:3628) > at > org.apache.catalina.core.ContainerBase.addChildInternal(Contai > nerBase.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(Standard > HostDeployer.java:307) > > at > org.apache.catalina.core.StandardHost.install(StandardHost.java:788) > at > org.apache.catalina.servlets.ManagerServlet.install(ManagerSer > vlet.java:712) > > at > org.apache.catalina.servlets.HTMLManagerServlet.install(HTMLMa > nagerServlet.java:306) > > at > org.apache.catalina.servlets.HTMLManagerServlet.doPost(HTMLMan > agerServlet.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.internalDoFilt > er(ApplicationFilterChain.java:247) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:193) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:256) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Aut > henticatorBase.java:551) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2422) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:171) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:163) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.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(Http11Process > or.java:828) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.processConnection(Http11Protocol.java:700) > > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.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] > > > > > > ********** > The information contained in this communication is > confidential, private, proprietary, or otherwise privileged > and is intended only for the use of the addressee. > Unauthorized use, disclosure, distribution or copying is > strictly prohibited and may be unlawful. If you have > received this communication in error, please notify the > sender immediately at (312)653-6000 in Illinois; > (972)766-6900 in Texas; or (800)835-8699 in New Mexico. > ********** > > > --------------------------------------------------------------------- > 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]