Return-Path: Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 94297 invoked from network); 12 Jan 2001 16:20:37 -0000 Received: from fw.infoplanning.net (HELO infoplanning.com) (@209.8.58.131) by h31.sny.collab.net with SMTP; 12 Jan 2001 16:20:37 -0000 Received: (qmail 19370 invoked from network); 12 Jan 2001 16:28:09 -0000 Received: from unknown (HELO apache.org) (192.168.0.189) by inet with SMTP; 12 Jan 2001 16:28:09 -0000 Message-ID: <3A5F2DEE.1080903@apache.org> Date: Fri, 12 Jan 2001 11:16:46 -0500 From: Berin Loritsch User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; 0.7) Gecko/20010109 X-Accept-Language: en MIME-Version: 1.0 To: cocoon-dev@xml.apache.org Subject: [C2] SVG System -- Major issue! Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N This is a major issue with Xerces/Xalan that manifested itself when our network went down (happens WAY too often). In a server environment, we cannot afford to open a connection to www.w3.org just to verify that the schema we are using is correct. We need an option to turn this off, and act like the XML is validated--without worrying about defaults, etc. This may be something that needs to move up to the Xerces or Xalan mailing lists. If someone has an account, please forward it. This extra lookup will rob Cocoon of some performance that it otherwise could have. Also, Xerces should NOT fail horrendously if it can't find the DTD. If it's not there, its not there--treat it like it's well formed. The option would have to allow us to ignore DOCTYPE tags! java.net.UnknownHostException: www.w3.org at java.net.InetAddress.getAllByName0(InetAddress.java:571) at java.net.InetAddress.getAllByName0(InetAddress.java:540) at java.net.InetAddress.getByName(InetAddress.java:449) at java.net.Socket.(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) at sun.net.www.http.HttpClient.openServer(HttpClient.java:331) at sun.net.www.http.HttpClient.openServer(HttpClient.java:517) at sun.net.www.http.HttpClient.(HttpClient.java:267) at sun.net.www.http.HttpClient.(HttpClient.java:277) at sun.net.www.http.HttpClient.New(HttpClient.java:289) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:379) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:472) at java.net.URL.openStream(URL.java:798) at org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntity(DefaultEntityHandler.java:767) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubset(DefaultEntityHandler.java:566) at org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1139) at org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2192) at org.apache.xerces.framework.XMLDocumentScanner.access$000(XMLDocumentScanner.java:86) at org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:883) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) at org.apache.cocoon.components.parser.XercesParser.parse(XercesParser.java:51) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:38) at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201) at _C_._jakarta_tomcat_3_2_1._webapps._ROOT._sitemap_xmap.process(_sitemap_xmap.java:1606) at org.apache.cocoon.sitemap.Handler.process(Handler.java:142) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:89) at org.apache.cocoon.Cocoon.process(Cocoon.java:248) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:344) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)