Hi,

try an absolute name:

<map:transform type="servletService">
    <map:parameter name="service"  
value="servlet:nl.mpi.lexus.db.service+:/workspace/getSortOrders.xml"/>
</map:transform>


regards
Thomas

Am 31.03.2011 13:04, schrieb Huib Verweij:
Hi,

I would like to call a servlet from within a servlet, e.g.:

<map:transform type="servletService">
     <map:parameter name="service"  
value="servlet:db:/workspace/getSortOrders.xml"/>
</map:transform>

from within the db-servlet itself. I realize this is somewhat like a recursive 
call and it could lead to unpleasant behavior. I also realize I have setup my 
blocks incorrectly and probably need to create more blocks, pushing the code I 
want to call to the basic 'bottom' block. But it would help for now if this is 
possible :-).

The above statement fails, so I tried to add:

<servlet:connections>
         <entry key="db" value-ref="nl.mpi.lexus.db.service"/>
         <entry key="display" value-ref="nl.mpi.lexus.display.service"/>
</servlet:connections>

to the servlet context for db:

<servlet:context mount-path="/db" context-path="blockcontext:/db/"/>

but then things fail to startup properly.

So, it's not that I can't imagine why this is tricky, but on the other hand I can see 
this might be useful. An alternative I see would be to use a<map:resource/>  
but unfortunately the code I'm trying to call is in a different sitemap.xmap. Any 
suggestions are appreciated.

Hartelijke groet,

Huib.




--
Drs. Huib Verweij
Senior software developer - The Language Archive
Max Planck Institute for Psycholinguistics
P.O. Box 310
6500 AH Nijmegen
The Netherlands
t +31-24-3521911
e huib.ver...@mpi.nl
w http://www.mpi.nl/





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org
For additional commands, e-mail: users-h...@cocoon.apache.org

Reply via email to