Rick Tessner wrote:
> On Sat, 2002-08-10 at 01:24, Ross Gardler wrote:
>
>
>>Yes, below are the log snippets that I get when I make the DOCTYPE point
>>at the documentv11.dtd via the full path. Note the file it can't find,
>>ISOlat1.pen, is to be found in
>>/home/rgardler/projects/research/saafe/build/work/resources/schema/entity,
>>which is correctly defined in the catalog).
>>
>>If I change the doctype to not have the full path to the dtd I get the
>>same error but the file it can't find is
>>/home/rgardler/projects/research/saafe/build/work/content/xdocs/document-v11.dtd
>>(this is the directory in which the documents to be aggregated are found
>>are found)
>
> When you say you change the DOCTYPE to point at "document-v11.dtd" with
> fullpath or not, I take it you mean changing it in one of your
> documents?
Yes.
> If that's the case, then I'd guess that the catalog stuff is either not
> being used or is not correctly configured. If the catalog stuff was
> being used, Cocoon would be finding the PUBLIC identifier
> ("-//APACHE/DTD Documentation V1.1//EN") and using the information in
> the catalog to locate the document-v11.dtd and friends. The SYSTEM
> identifier doesn't even have to physically exist as a file(if the PUBLIC
> identifier is being used correctly).
I think the catalog stuff is being used by Cocoon for the normal
translations, but not for the <apply-templates
select="document(@href)"/> stuff.
The lines you refer to below do appear in my core.log file, a few of the
relevant lines are copied below. Perhaps this is actually a bug, should
I put it on bugzilla and see what the developers think? With your help
we seem to have created enough info for the problem to be tracked down.
core.log
--------
<snip/>
DEBUG (2002-08-11) 16:24.26:248 [core.resolver] (Unknown-URI)
Unknown-thread/ResolverImpl: Resolved catalog entity: -//APACHE//DTD
Documentation V1.1//EN
file:/home/rgardler/projects/research/saafe/build/work/resources/schema/dtd/document-v11.dtd
<snip/>
DEBUG (2002-08-11) 16:24.26:248 [core.resolver] (Unknown-URI)
Unknown-thread/ResolverImpl: Resolved catalog entity: -//APACHE//DTD
Documentation V1.1//EN
file:/home/rgardler/projects/research/saafe/build/work/resources/schema/dtd/document-v11.dtd
DEBUG (2002-08-11) 16:24.26:248 [core.resolver] (Unknown-URI)
Unknown-thread/ResolverImpl: Resolved catalog entity: -//APACHE//DTD
Documentation V1.1//EN
file:/home/rgardler/projects/research/saafe/build/work/resources/schema/dtd/document-v11.dtd
<snip/>
>
> Could you check a log file called core.log (should be under
> WEB-INF/logs/) and look for "Resolved catalog entity". You should find
> entries that look like this:
>
> DEBUG (2002-08-11) 07:47.49:515 [core.resolver]
> (/Forrest/index.html) tcpConnection-6802-1/ResolverImpl: Resolved
> catalog entity: -//APACHE//DTD Cocoon Documentation Book V1.0//EN
> file:/usr/local/resin/webapps/Forrest/resources/schema/dtd/book-cocoon-v10.dtd
> but with "Book V1.1" and resolving to file:
> "<something>/resources/schema/dtd/document-v11.dtd".
>
> You should also be seeing entries for all the other entities that are
> being referenced by document-v11.dtd (like ISOlat.pen etc).
>
> If you're not seeing these, shutdown your cocoon instance, delete the
> WEB-INF/tmp/cocoon-files directory and restart. (There may be a caching
> issue of some kind ...)
>
> Hope this helps,
>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>