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


Odpovedet emailem