Thorsten Scherler wrote: > Steve Odlind wrote: > > >>There are two (easy) solutions to your problem: > > > > >>a) use a narrower match that will only work when you know the custom > > >>DTD is to be used > > >>b) don't worry about the match, just redefine the sourcetype action > > >>that does the processing > > > > >>If you go for a) then simply change your match to something like: > > > > >><map:match pattern="myCustomDocs/**.xml"> > > > > >>If you go for b) then copy the following elements from forrest.xmap > > >>and add your custom DTD and transformation to them: > > > > >><map:action logger="sitemap.action.sourcetype" name="sourcetype" > > >>src="org.apache.forrest.sourcetype.SourceTypeAction"> > > > > >><map:resource name="transform-to-document"> > > > > Unfortunately, both approaches result in the following error message: > > > > "BROKEN: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node > > where it is not permitted." > > > > Is there something wrong with my site, or the XSL? > > As I read the error your xsl/xml.
Steve, is this error reported when you do 'forrest run' and request localhost:8888/blah/index.html ? Does your internal xml look okay? i.e. localhost:8888/blah/index.xml Compare that with cd $FORREST_HOME/site-author forrest run localhost:8888/index.xml It sounds like your "-to-document" XSL transformation is the problem. If you still have issues, then please prepare a basic site demo by doing 'cd my-demo; forrest seed-basic' and add a minimal example. Open a Jira issue and add your demo: http://forrest.apache.org/issues.html -David