Re: [PATCH][Catalina] Use fully qualified URI for locating localschema

2002-08-10 Thread Patrick Luby

Jean-François,

Thanks for finding the missing patch to commons-digester. I committed 
that patch and now Tomcat 5 works with both of your patches to 
jakarta-servletapi-5 and jakarta-tomcat-catalina.

BTW, with your patches, all of the JSP test failures in watchdog are 
gone and all JSP test pass.

Patrick

Patrick Luby wrote:
> Jean-François,
> 
> I just deleted my CVS repositories, rechecked them out, and reapplied 
> *both* the jakarta-servletapi-5 and jakarta-tomcat-catalina patches. I 
> did a build from scratch and I still get the same exception.
> 
> Note: I am using the HEAD of commons-digester. Might there be a 
> incompatibility in commons-digester?
> 
> Patrick
> 
> Jean-francois Arcand wrote:
> 
>> Patrick,
>>
>> you also have to apply the catalina pache where it is defined the 
>> local schema location (Constants.java). I made some change to avoid 
>> having Xerces resolving with the wrong URI.
>>
>> Thanks,
>>
>> Jeanfrancois.
>>
>> Patrick Luby wrote:
>>
>>> Jean-François,
>>>
>>> When I apply this patch and your jakarta-servletapi-5 patch and build 
>>> with the latest commons-digester, I get the following exception. I 
>>> seems that with your patches, Xerces no longer looks locally for the 
>>> XML files.
>>>
>>> Accordingly, I think we should figure out what is happening before 
>>> these patches should be applied as these patches make it impossible 
>>> for anyone running behind a firewall to run Tomcat.
>>>
>>> Patrick
>>>
>>> org.xml.sax.SAXParseException: src-import.0: Failed to read imported 
>>> schema document 'http://www.w3.org/2001/xml.xsd'.
>>> at 
>>> 
>org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> 
>>>
>>> at 
>>> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141) 
>>>
>>> at 
>>> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358) 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> 
>>>
>>> at 
>>> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298) 
>>>
>>> at 
>>> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240) 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611) 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:654) 
>>>
>>> at 
>>> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403) 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.processJAXPSchemaSource(XMLSchemaValidator.java:2302)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1632)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568) 
>>>
>>> at 
>>> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796) 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> 
>>>
>>> at 
>>> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> 
>>>
>>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
>>> at 
>>> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148) 
>>>
>>> at org.apache.commons.digester.Digester.parse(Digester.java:1512)
>>> at 
>>> org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:573) 
>>>
>>> at 
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:711)
>>> at 
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:247) 
>>>
>>> at 
>>> 
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> 
>>>
>>> at 
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3493)
>>> at 
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.jav

Re: [PATCH][Catalina] Use fully qualified URI for locating localschema

2002-08-10 Thread Patrick Luby

Jean-François,

I just deleted my CVS repositories, rechecked them out, and reapplied 
*both* the jakarta-servletapi-5 and jakarta-tomcat-catalina patches. I 
did a build from scratch and I still get the same exception.

Note: I am using the HEAD of commons-digester. Might there be a 
incompatibility in commons-digester?

Patrick

Jean-francois Arcand wrote:
> Patrick,
> 
> you also have to apply the catalina pache where it is defined the local 
> schema location (Constants.java). I made some change to avoid having 
> Xerces resolving with the wrong URI.
> 
> Thanks,
> 
> Jeanfrancois.
> 
> Patrick Luby wrote:
> 
>> Jean-François,
>>
>> When I apply this patch and your jakarta-servletapi-5 patch and build 
>> with the latest commons-digester, I get the following exception. I 
>> seems that with your patches, Xerces no longer looks locally for the 
>> XML files.
>>
>> Accordingly, I think we should figure out what is happening before 
>> these patches should be applied as these patches make it impossible 
>> for anyone running behind a firewall to run Tomcat.
>>
>> Patrick
>>
>> org.xml.sax.SAXParseException: src-import.0: Failed to read imported 
>> schema document 'http://www.w3.org/2001/xml.xsd'.
>> at 
>> 
>org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> 
>>
>> at 
>> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141) 
>>
>> at 
>> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358) 
>>
>> at 
>> 
>org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> 
>>
>> at 
>> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298) 
>>
>> at 
>> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240) 
>>
>> at 
>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611) 
>>
>> at 
>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:654) 
>>
>> at 
>> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403) 
>>
>> at 
>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.processJAXPSchemaSource(XMLSchemaValidator.java:2302)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1632)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> 
>>
>> at 
>> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568) 
>>
>> at 
>> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796) 
>>
>> at 
>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> 
>>
>> at 
>> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> 
>>
>> at 
>> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> 
>>
>> at 
>> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> 
>>
>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
>> at 
>> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148) 
>>
>> at org.apache.commons.digester.Digester.parse(Digester.java:1512)
>> at 
>> org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:573) 
>>
>> at 
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:711)
>> at 
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:247) 
>>
>> at 
>> 
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> 
>>
>> at 
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:3493)
>> 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:579)
>> at 
>> 
>org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:617) 
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

Re: [PATCH][Catalina] Use fully qualified URI for locating localschema

2002-08-10 Thread Jean-francois Arcand

Patrick,

you also have to apply the catalina pache where it is defined the local 
schema location (Constants.java). I made some change to avoid having 
Xerces resolving with the wrong URI.

Thanks,

Jeanfrancois.

Patrick Luby wrote:

> Jean-François,
>
> When I apply this patch and your jakarta-servletapi-5 patch and build 
> with the latest commons-digester, I get the following exception. I 
> seems that with your patches, Xerces no longer looks locally for the 
> XML files.
>
> Accordingly, I think we should figure out what is happening before 
> these patches should be applied as these patches make it impossible 
> for anyone running behind a firewall to run Tomcat.
>
> Patrick
>
> org.xml.sax.SAXParseException: src-import.0: Failed to read imported 
> schema document 'http://www.w3.org/2001/xml.xsd'.
> at 
> 
>org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> 
>
> at 
> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141) 
>
> at 
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358) 
>
> at 
> 
>org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> 
>
> at 
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298) 
>
> at 
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240) 
>
> at 
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611) 
>
> at 
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:654) 
>
> at 
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403) 
>
> at 
> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.processJAXPSchemaSource(XMLSchemaValidator.java:2302)
> 
>
> at 
> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1632)
> 
>
> at 
> 
>org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> 
>
> at 
> 
>org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> 
>
> at 
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568) 
>
> at 
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796) 
>
> at 
> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> 
>
> at 
> 
>org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> 
>
> at 
> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> 
>
> at 
> 
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> 
>
> at 
> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> 
>
> at 
> 
>org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> 
>
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at 
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148) 
>
> at org.apache.commons.digester.Digester.parse(Digester.java:1512)
> at 
> org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:573) 
>
> at 
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:711)
> at 
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:247) 
>
> at 
> 
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> 
>
> at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3493)
> 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:579)
> at 
> 
>org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:617) 
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
>
> at 
> 
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
>
> at java.lang.reflect.Method.invoke(Method.java:324)
> at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216) 
>
> at 
> org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
> at 
> org.apache.commons.digester.Digester.endElement(Digester.java:1036)
> at 
> org.apache.xerces.parsers.AbstractSAXParser.

Re: [PATCH][Catalina] Use fully qualified URI for locating localschema

2002-08-10 Thread Patrick Luby

Jean-François,

When I apply this patch and your jakarta-servletapi-5 patch and build 
with the latest commons-digester, I get the following exception. I seems 
that with your patches, Xerces no longer looks locally for the XML files.

Accordingly, I think we should figure out what is happening before these 
patches should be applied as these patches make it impossible for anyone 
running behind a firewall to run Tomcat.

Patrick

org.xml.sax.SAXParseException: src-import.0: Failed to read imported 
schema document 'http://www.w3.org/2001/xml.xsd'.
 at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
 at 
org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
 at 
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:654)
 at 
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
 at 
org.apache.xerces.impl.xs.XMLSchemaValidator.processJAXPSchemaSource(XMLSchemaValidator.java:2302)
 at 
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1632)
 at 
org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
 at 
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
 at 
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
 at 
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
 at 
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
 at 
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
 at 
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
 at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
 at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148)
 at org.apache.commons.digester.Digester.parse(Digester.java:1512)
 at 
org.apache.catalina.startup.ContextConfig.defaultConfig(ContextConfig.java:573)
 at 
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:711)
 at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:247)
 at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:3493)
 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:579)
 at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:617)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at 
org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
 at 
org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
 at 
org.apache.commons.digester.Digester.endElement(Digester.java:1036)
 at 
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:559)
 at 
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:646)
 at 
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2978)
 at 
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:918)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDocumentFragmentScannerImpl.java:1145)
 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scan