Hi Brian,

----- Original Message ----- From: "Brian M Dube" <[EMAIL PROTECTED]>
To: <user@forrest.apache.org>
Sent: Thursday, March 16, 2006 9:56 AM
Subject: Testing dispatcher


Hi,

Sorry for the cross-post. Perhaps the dev list was the wrong place to send this one.

I would say it is the right list as you are talking about 0.8-dev a work
in progress that most users would not have experience with just yet.
The delay in answering is just one of those 'everyone is busy' or away
periods I guess. Anyway ...


I'm working to recreate a custom Forrest 0.7 skin with the 0.8-dev dispatcher.

I started by modifying the blank contract template to get some test output. I encounter the following error message:

---
dispatcherError: 500 - Internal server error
The contract "content" has thrown thrown an exception by resolving raw data from "cocoon://index.body.xml".

dispatcherErrorStack:
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
---

When I inspect the result of index.body.xml, I can see why it's complaining. The root element of the output is the empty tag <meta-data/>, followed by the content. In 0.7 the skin's document-to-html (or document2html) stylesheet inserted the meta-data tag; what's doing it now? Is the skin system still active when using the dispatcher? I'm not sure how the dispatcher interacts with skins. I don't have a skin set in forrest.properties for this test.

I would start by first of all, having a working dispatcher version
of seed-sample, once you know this works, then you and we know
that Forrest and the Dispatcher is set up correctly. Saying you started
with a 'blank contract template' leaves a lot of holes as to what dispatcher
preparation you did to get to that point.

I just looked at a index.body.xml of an unmodified pelt theme from seed-sample
and it looks just fine.

A great place to start is to follow http://forrest.apache.org/docs_0_80/howto/howto-dispatcher-quickstart.html - should get you up and running in no time. Once this is working then you can set about creating your own 'theme' to replace your current skin.

I am guessing your problem above is you missed out a step in being dispatcher ready, probably something to do with not applying the patch from https://issues.apache.org/jira/browse/FOR-796

To create your own theme, copy pelt.fv and the pelt theme directory and rename to your own, then make your changes. Apply the changes by replacing 'project.theme=pelt' with 'project.theme=yourThemeName' , restart jetty and try again. When this works you can concentrate on altering your theme.fv and all its CSS and .ft files to suit you. You can copy any files from common/html into yourTheme/html and alter them there to be specific to your project, otherwise they fallback to common.
We are here to help at any stage of this if you need it.



Thanks,
Brian


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.2.4/282 - Release Date: 15/03/2006