Sorry for the mistake,
I mean C:\Programmi\Apache Software Foundation\Tomcat 5.5\webapps\MEL
is the deployed web application where I would like to put the whole package (html, servlet and sitemap)

So I've tried to use mount-table.xml like this
<mount uri-prefix="MEL" src=http://localhost:8080/MEL//>
putting it in C:\Programmi\Apache Software Foundation\Tomcat 5.5

Now posting http://localhost:8080/cocoon/MEL/browse/archivio/?xpath...
it seem to work using the sitemap located in the MEL web application's folder.


Thank you very much Mr Steve Majewski!!!





----- Original Message ----- From: "Steven D. Majewski" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, May 17, 2007 8:22 PM
Subject: Re: My web application and local sitemap



On May 17, 2007, at 1:32 PM, Luca Sabbio wrote:

Hi, I'm working with Cocoon 2.1.10 deployed in Tomcat 5.5.16 and integrated with Xindice 1.1b4 (soon could be 1.1 :-) )

I've one application (called MEL) that uses Cocoon to query the db and have some servlets to interact with db.
I'd like to deploy my application in Tomcat.

How can I tell Cocoon that the subsitemap is located in TOMCAT_HOME/ webapp/MEL?

The only thing that I've tried (and works) to have answers querying with xpath is to put the subsitemap in a folder (called MEL) under TOMCAT_HOME/ webapp/cocoon deploy the application web in Tomcat (html pages, web.xml, servlets, etc.)
and write localhost:8080/cocoon/MEL/browse/archivio/?xpath

Is there something to do to keep sitemap and web application  toghether?

I've seen user mount directories in the central cocoon's sitemap,
but I could not make it work.



In cocoon's root sitemap should be this section:

    <!--+
| Find a match in the "mount-table.xml" file, if present. It allows to mount other | directories without touching this main sitemap (and thus loosing changes on rebuild).
        |
| Note that other mount-tables can be added here using the xpatch ant task
        | (see src/confpatch/mount-table.xmap)
        +-->
    <map:match pattern="../../mount-table.xml" type="mount-table">
      <map:mount src="{src}" uri-prefix="{uri-prefix}"/>
    </map:match>



From $TOMCAT_HOME/webapps/cocoon,  '../..' will resolve to  $TOMCAT_HOME.

That file isn't there by default, but in your cocoon source directory should be:

mount-table.xml.sample

Copy that file into TOMCAT_HOME, and rename it mount-table.xml

Edit that file --- you can remove the existing examples, and add a line for your app:

<mount uri-prefix="MEL" src=...

with src pointing to the directory containing your apps root sitemap.



[ Note: I'm not sure if in your question, "webapp/cocoon" is a typo for "webapps/cocoon" or not. If you're trying to stick things into TOMCAT_HOME/webapps/ MEL, I don't know if Tomcat is expecting everything in webapps to be a Tomcat webapp, or if the absence
  of a WEB-INF makes it safe to put other things there. ]


-- Steve Majewski




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to