Zdravím,
potřebuji poradit s mapováním servletů.
V web.xml mám definovány dva servlety
<servlet>
<servlet-name>cgw</servlet-name>
<servlet-class>CgwServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>sessions</servlet-name>
<servlet-class>SessionsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>cgw</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>sessions</servlet-name>
<url-pattern>/interconnect/session/*</url-pattern>
</servlet-mapping>
Zamýšleno tím bylo to, že všechny požadavky budou obslouženy servletem
cgw kromě těch s url /interconnect/session/*, které půjdou na servlet
sessions.
Problém ale je ten, že požadavky s url /interconnect/session/* jdou na
oba. Nejdříve se zavolá sessions servlet a potom cgw. Na pořadí mapování
servletů nezáleží... Zkouším to na tomcatu 6.0.20.
Lze toto vůbec dle servlet specifikace udělat? Jestli ano tak jak?
Nechci ty dva servlety mapovat na dvě disjunktní množiny. cgw by měl být
mapovaný na všechny kromě těch pár...
Předem díky za rady
TV