Har ett problem. Denna kod fungerar lokalt under Resin och Tomcat (4,1,24). Dock kör webbservern tomcat 4,0,3, här fungerar ej koden. Får ett fel i "invokern". Efter att ha stått och harvat ett bra tag:
package serverspy;
import java.io.*;
import java.util.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class LogoutServlet2 extends HttpServlet {
public void doPost (
HttpServletRequest request,
HttpServletResponse response
) throws ServletException, IOException
{
doGet(request,response);
}
public void doGet (
HttpServletRequest request,
HttpServletResponse response
) throws ServletException, IOException
{
HttpSession session = request.getSession(true);
PrintWriter out = response.getWriter();
String redirect = "../index.jsp";
try {
System.out.println("User " + session.getAttribute("user") +" has logged off.");
session.invalidate();
response.sendRedirect(redirect);
}
catch(Exception exp){
System.out.println("Exception: "+ exp);
response.sendRedirect(redirect);
}
out.close();
}
}
Vore kanon ifall någon vänlig själ kunde testköra, och försöka lokalisera problemet.
Andreas