Uso Netbeans5b
ho settato cosi il mio web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>tesi.galileo.login.LoginServlet</servlet-class>
<init-param>
<param-name>welcomePage</param-name>
<param-value>/Secure/welcome.jsp</param-value>
</init-param>
<init-param>
<param-name>loginPage</param-name>
<param-value>/login.jsp</param-value>
</init-param>
<init-param>
<param-name>userDataManager</param-name>
<param-value>tesi.galileo.login.SimpleUserDataManager</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>LogoutServlet</servlet-name>
<servlet-class>tesi.galileo.login.LogoutServlet</servlet-class>
<init-param>
<param-name>goodbyePage</param-name>
<param-value>goodbye.jsp</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>FlifoServlet</servlet-name>
<servlet-class>tesi.galileo.development.FlifoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>LogoutServlet</servlet-name>
<url-pattern>/LogoutServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FlifoServlet</servlet-name>
<url-pattern>/FlifoServlet</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.html</location>
</error-page>
</web-app>
il punto è che al post non mi vede la LogoutServlet
infatti richiamandola
<form action=LogoutServlet method="POST">
mi da un errore del tipo
type Status report
message /login_2/Secure/LogoutServlet
description The requested resource (/login_2/Secure/LogoutServlet) is
not available.
Sembra andarsela a cercare in "/login_2/Secure/LogoutServlet" ma qui
tengo le pagine protette da accesso in seguito a login!! La servlet
invece si trova in "tesi.galileo.login.LogoutServlet" in
web-inf/classes
la LoginServlet funziona! e la richiamo in questo modo:
<form action=LoginServlet method="POST">
L'unica differenza tra le 2 è che la LoginServlet la richiamo in una pag nella "Web Pages", mentre la LogoutServlet dalla pagina per il logout contenuta in una sottocartella 'Secure'
qualcuno sa aiutarmi
thx

Rispondi quotando