You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Berin Loritsch <bl...@apache.org> on 2001/01/11 14:34:24 UTC

Re: C2: problems with /cocoon/status, "Namespace not supported

K. Lo Shih wrote:

> At 15:23 01/10/2001 -0500, Berin Loritsch wrote:
> 
>> Hmm.  It sounds like you are trying to use a JAXP parser.  Unfortunately,
>> I don't think that JAXP supports SAX 2 at this time.  Cocoon requires a
>> SAX 2 compliant XML parser to function (which is where you get the 
>> namespace
>> support).
> 
> 
> Should then I be using xerces-1.2.3's parser factory 
> org.apache.xerces.jaxp.SAXParserFactoryImpl (which I understand supports 
> SAX2) rather than the "default" com.sun.xml.parser.SAXParserFactoryImpl?
> 
> Do I set this using 
> -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactory 
> Impl (and copy the xerces_1_2_3.jar into $TOMCAT_HOME/lib)? I'm unable 
> to find where to specify a Cocoon2 specific property for the SAX parser 
> factory def.

Basically, you can do that.  Keep in mind that Cocoon 2 by default uses the
proper parser from Xerces.  If you have other XML parsers in the classpath
before Xerces, it may alter the default operation.

What I do is simply take the xerces jar and put it in $TOMCAT_HOME/lib, and
remove the other parser libraries.

Does anyone have a jar with the simple interfaces that SAX 2 and DOM 2 use?
By placing that in the $JAVA_HOME/jre/lib/ext directory, we can avoid most
XML Parser problems.

> 
> Thanks,
> Lo.
> 
> At 15:23 01/10/2001 -0500, Berin Loritsch wrote:
> 
>> K. Lo Shih wrote:
>> 
>>> I've just installed C2 and am running it for the first time using 
>>> xml-cocoon via cvs, tomcat-3.2.1.
>>> All is well until Cocoon services its first request whereupon it dies 
>>> with the exception org.apache.cocoon.ProcessingException: "The 
>>> sitemap handler's sitemap is not available". The sitemap.xmap seems 
>>> to be in the proper place in the unjarred war directory.
>>> Has anyone run into this one?
>> 
>> 
>> Hmm.  It sounds like you are trying to use a JAXP parser.  Unfortunately,
>> I don't think that JAXP supports SAX 2 at this time.  Cocoon requires a
>> SAX 2 compliant XML parser to function (which is where you get the 
>> namespace
>> support).
>> 
>>> The first exception logged is a ParserConfigurationException saying: 
>>> "Namespace not supported by SAXParser" (thrown somewhere within 
>>> com.sun.xml.parser.SAXParserFactoryImpl.newSAXParser()). So, I 
>>> thinking that this is a problem with not having the proper SAX parser 
>>> class configured because of a system properties setting. Do I need to 
>>> have a jaxp properties file somewhere in addition to installing 
>>> cocoon.war?
>>> Stack trace:
>>> DEBUG   2526    [cocoon  ] (Thread-24): DefaultComponentManager 
>>> returned instance for role org.apache.cocoon.Cocoon.
>>> ERROR   4030    [cocoon  ] (Thread-24): Logicsheet.setInputSource
>>> javax.xml.transform.TransformerConfigurationException: Namespace not 
>>> supported by SAXParser
>>>         at 
>>> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(Transforme 
>>> rFa ctoryImpl.java:755)
>>>         at 
>>> org.apache.cocoon.components.language.markup.Logicsheet.setInputSource(Lo 
>>> gic sheet.java:83)
>>>         at 
>>> org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.confi 
>>> gur e(AbstractMarkupLanguage.java:143)
>>>         at 
>>> org.apache.cocoon.CocoonComponentSelector.setupComponent(CocoonComponentS 
>>> ele ctor.java:241)
>>>         at 
>>> org.apache.cocoon.CocoonComponentSelector.select(CocoonComponentSelector. 
>>> jav a:160)
>>>         at 
>>> org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load 
>>> (Pr ogramGeneratorImpl.java:136)
>>>         at org.apache.cocoon.sitemap.Handler.run(Handler.java:162)
>>>         at java.lang.Thread.run(Thread.java:484)
>>> Thanks,
>>> Lo.
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
>>> For additional commands, e-mail: cocoon-users-help@xml.apache.org
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
>> For additional commands, e-mail: cocoon-users-help@xml.apache.org
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: cocoon-users-help@xml.apache.org