[EMAIL PROTECTED] wrote:
> I returned from a conference and I'm running into this issue again. It
> seemed to be working for a bit, but now I get the same error message when
> the serializer is "xml-document."
>
> The system cannot locate the object specified. Error processing resource
> 'http://10.10.10.16:8888/build/document-v13.dtd'.
That does not sound like an error message from Forrest.
Are you still trying to look at the intermediate document
with a web browser? That is fine to debug the output,
but you must expect such failures.
As i said below this is not a problem for Forrest,
it will still work properly.
-David
> It looks like it is losing the path to the dtd - could it be because this
> file is being generated? My sitemap snippet is:
>
> <map:pipeline internal-only="false">
> <map:match pattern="**/defaultbuilddir.xml">
> <map:generate type="directory" src="d://builds">
> <map:parameter name="depth" value="1"/>
> </map:generate>
> <map:transform
> src="{project:resources.stylesheets}/builddir2document.xsl" />
> <map:transform type="idgen"/>
> <map:serialize type="xml-document"/>
> </map:match>
> </map:pipeline>
>
> I tried different stylesheets and source, but it seems like it is the
> serializer that is the issue. If I serialize it as "xhml" it works fine,
> but I think that is because the dtds are referenced externally from
> w3c.org.
>
> So, how do I get it to find the default dtds?
>
> Thanks,
> Lou
>
>
> David Crossley <[EMAIL PROTECTED]> wrote on 09/16/2005 10:11:45:
>
> > [EMAIL PROTECTED] wrote:
> > > David:
> > >
> > > You are right about my using the wrong serializer. I switched it to
> > > 'html' and it now works. It looks horrible since it is not skinned
> and
> > > framed by Forrest, but I think I saw a posting on fixing this. Thanks
> for
> > > pointing out my mistake.
> >
> > No i did not mean to change the serialiser. I meant to
> > change the pattern match to make it produce the xml
> > that Forrest will theme, skinned as framed as you call it.
> >
> > -David
> >
> > > The match pattern (<map:match pattern="**/defaultbuilddir.html">) is
> fake
> > > - I only use it to generate the directory listing. I am trying to
> emulate
> > > an older Apache Web Server that let's users download files from a raw
> > > directory listing. Is doing this a problem?
> > >
> > > Thanks again,
> > > Lou
> > >
> > >
> > > David Crossley <[EMAIL PROTECTED]> wrote on 09/16/2005 09:46:40:
> > >
> > > > [EMAIL PROTECTED] wrote:
> > > > > I am having a problem with generating a listing of files in a
> > > directory. I
> > > > > get the following error in my browser:
> > > > >
> > > > > The system cannot locate the object specified. Error processing
> > > resource
> > > > > 'http://10.10.10.16:8888/build/document-v13.dtd'.
> > > > >
> > > > > The top of the generated output looks like:
> > > > >
> > > > > <?xml version="1.0" encoding="ISO-8859-1"?>
> > > > > <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN"
> > > > > "document-v13.dtd">
> > > > >
> > > > >
> > > > > My sitemap entry looks like:
> > > > >
> > > > > <map:pipeline internal-only="false">
> > > > > <map:match pattern="**/defaultbuilddir.html">
> > > > > <map:generate type="directory" src="d://builds">
> > > > > <map:parameter name="depth" value="1"/>
> > > > > </map:generate>
> > > > > <map:transform
> > > > > src="{project:resources.stylesheets}/builddir2document.xsl" />
> > > > > <map:transform type="idgen"/>
> > > > > <map:serialize type="xml-document"/>
> > > > > </map:match>
> > > > > </map:pipeline>
> > > > >
> > > > > It looks like it is not looking for the DTD in the webapp
> directory.
> > > > >
> > > > > Any thoughts?
> > > >
> > > > That is not Forrest's problem. You would get the same issue
> > > > looking at any raw XML file with a web browser. Well it depends
> > > > on the browser actually - some don't try to resolve the DTD.
> > > >
> > > > However, i think that you have something wrong with your sitemap.
> > > > That should be <map:match pattern="**/defaultbuilddir.xml">
> > > > .......................................................^^^
> > > >
> > > > You are serializing to the internal "xml-document"
> > > > format which then gets the forrest theme applied.
> > > >
> > > > http://forrest.apache.org/docs/project-sitemap.html
> > > >
> > > > Does that help, or have i misunderstood?
> > > >
> > > > -David