The simple answer for all the "concrete example" is
YES. I tried the exact situation i described..and c2
is not acting as anticipated...rather its compiling
both docs/index.xsp(precisely its only compiling the
first one and not second one as its finding the class
file already compiled from first one) into same
package..

Thanks in advance
 --- Berin Loritsch <[EMAIL PROTECTED]> wrote: >
java guru wrote:
> > 
> > I guess .. What Mr.Drasko refering here is
> > 
> > For example
> > 
> > 1. You have two sub sitemaps say test1 and test2
> > 2. Both of them have some pattern called "index"
> to
> > serve a xsp called index.xsp.
> > 3. Both sitemaps are set up to serve the index.xsp
> > from their respective sub-folder called "docs".
> > 4. But the content of the both index.xsp 's is
> diffent
> > from each other.
> 
> To see if we are speaking the same language, are you
> talking about a directory structure like this:
> 
> $context/
>         sitemap.xmap
>         docs/index.xsp
>         iexplorer/
>                  sitemap.xmap
>                  docs/index.xsp
>         netscape/
>                  sitemap.xmap
>                  docs/index.xsp
> 
> Even if the mounted sitemaps (iexplorer/sitemap.xml
> and netscape/sitemap.xml) have the same URL because
> they choose on browser type, they are treated
> completely
> different.
> 
> > 5. Now when you access the first sub-sitemap
> pattern
> > index. The index.xsp is compiled into
> > www/docs/index_xsp.java and then served
> 
> Not exactly correct.  The three index.xsp files
> above
> are compiled into the following directories:
> 
> www/docs/index_xsp
> www/iexplorer/docs/index_xsp
> www/netscape/docs/index_xsp
> 
> The generated filename follows the CONTEXT directory
> heirarchy.
> 
> > 6. Funny part now is if u try to access "index"
> > pattern from second sitemap "test2".
> 
> Do you have a hard example of this?
> 
> > 7. Incase, c2 try to compile the index.xsp from
> this
> > context, the package created in tomcat work
> directory
> > would still be www/docs/index_xsp.java over
> writing
> > the first one.
> 
> If you are talking about separate contexts, then you
> have nothing to worry about.  The Servlet Engine
> gives
> each Context it's own unique Work Directory.  Each
> instance of Cocoon 2 will be using their _own_ work
> directory as the repository for the generated
> classes.
> 
> > 8. Whats worser is for caching(or whatever reason)
> c2
> > decides NOT to compile but to serve the same class
> > file and serve the wrong contents.
> 
> Again, do you have a concrete example of this?
> 
> > Hope this complements Mr.Drasko's point and make
> the
> > problem clearer ..
> > 
> > Or may be this is not problem at all and there is
> some
> > explanation...
> 
> The only other situation I can think of is this:
> 
> $context/
>         sitemap.xmap
>         loop-sitemap.xmap
>         index.xsp
> 
> In this case, even if "loop-sitemap.xmap" is mounted
> as
> "LOOP" the index.xsp is still going to be
> www/index_xsp.java.
> 
> Remember it goes by Context heirarchy--not URI
heirarchy.

> ATTACHMENT part 2 application/x-pkcs7-signature
name=smime.p7s
 

=====
Thanks and have great day
srini

____________________________________________________________
Do You Yahoo!?
For regular News updates go to http://in.news.yahoo.com

---------------------------------------------------------------------
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: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to