cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Rosenstrauch <dar...@dti.net>
Subject Re: cocoon question
Date Mon, 24 Dec 2001 14:31:19 GMT
Maybe you need a sub-sitemap for the stuff in the sub-directory.

Take a look at the example included with Cocoon that demonstrates mounting a sub-sitemap.


DR


At 09:21 AM 12/24/01 -0500, you wrote:
>Hello
>First, the background: Tomcat 3.3, Cocoon 1.8.2, Apache 1.3.22
>
>I've encoundered an odd situation.  I want to create a "subproject" under
>cocoon, call it 'foo', such that I can retrieve documents via a url like
>http://blah.blah.blah/cocoon/foo/foo.xml  I created a context for 'foo' in
>TOMCAT_HOME/conf/apps-foo.xml as shown:
>
><Context path="/cocoon/foo"
>          docBase="webapps/cocoon/foo"
>          debug="9"
>          reloadable="true"
>          trusted="false">
></Context>
>
>I created a foo.war file with the appropriate directory structure:
>cocoon/foo
>             DTD                directory to hold dtds
>             WEB-INF        required web-inf
>             XSL                 style sheets for *.xml documents in the
>cocoon/foo directory
>
>'foo' also contains a servlet which is in WEB-INF/classes as foo.class
>WEB-INF/web.web.xml is:
>
><?xml version="1.0" encoding="ISO-8859-1"?>
><!DOCTYPE web-app
>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
>     "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
><web-app>
>     <servlet>
>         <servlet-name>test</servlet-name>
>         <servlet-class>test</servlet-class>
>     </servlet>
>     <servlet-mapping>
>       <servlet-name>foo</servlet-name>
>       <url-pattern>/foo</url-pattern>
>     </servlet-mapping>
></web-app>
>
>The first few lines of cocoon/foo/foo.xml  are
>
><?xml version="1.0"?>
><?xml-stylesheet href="./XSL/foo.xsl" type="text/xsl"?>
><?xml-stylesheet href="./XSL/fooHTML.explorer.xsl" type="text/xsl"
>media="explorer"?>
><?cocoon-process type="xslt"?>
>...
>
>Using
>java org.apache.xalan.xslt.Process -IN foo.xml -XSL XSL/foo.xsl -OUT
>fooOut.html
>Produces the correct (expected) html page that looks fine in my IE browser,
>so I believe there is no problem with the xml or xsl sheets.
>
>Here's the funny business.  The servlet works fine.  Trying to get foo.xml
>via the url
>   http://blah.blah.blah/cocoon/foo.xml
>fails miserably.  In fact, the result is basically an unchanged 'foo.xml'
>If, however, foo.xml is moved to the cocoon directory; and foo.xsl is moved
>to cocoon/XSL, the page produced is correct!
>Clearly, I have done something goofy with the 'foo' context, foo's web.xml
>or something.  I have tried many combinations over many sleepless hours -
>but I cannot get documents from the cocoon/foo directory to be served
>properly unless they are placed in the cocoon directory.
>
>I'd appreciate any sage advice!
>
>TJ
>
>
>
>---------------------------------------------------------------------
>Please check that your question has not already been answered in the
>FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
>To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
>For additional commands, e-mail: <cocoon-users-help@xml.apache.org> 


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message