https://issues.apache.org/bugzilla/show_bug.cgi?id=45774
Gerhard Kreutzer <[EMAIL PROTECTED]> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |[EMAIL PROTECTED]
| |t.de
--- Comment #4 from Gerhard Kreutzer <[EMAIL PROTECTED]> 2008-11-25 10:14:57
PST ---
(In reply to comment #3)
> Thanks for the additional testing - it explains why I couldn't reproduce it.
> I'll take another look at what is going on.
I can confirm the behavior posted by Brian for Tomcat 5.5.20 and 5.5.27. After
changing a JSP, the generated Servlet will be instantiated twice, so the
described sequence init-destroy-init will appear.
I tested with the following JSP:
<%--
Bug 45774 - jspDestroy called after deployment, the second jspInit
follows
Bug 41606 - The jspInit method is called twice.
--%>
<jsp:declaration>
int counter = 0;
private static long st = System.currentTimeMillis();
private long it = System.currentTimeMillis();
private long time = it - st;
private static Object firstInstance;
private Object secondInstance;
public void init() throws ServletException {
long ltime = System.currentTimeMillis() - st;
System.out.println("init: " + this + ", time=" + time);
if (time == 0) firstInstance = this;
if (firstInstance != this) secondInstance = this;
}
</jsp:declaration>
<html>
<head>
<title>InitTwice.jsp</title>
</head>
<body>
<h1>InitTwice.jsp</h1>
counter=<jsp:expression>++counter</jsp:expression>
<br>
current page=<jsp:expression>page</jsp:expression>
<hr>
first=<%= firstInstance %>
<br>
second=<%= secondInstance %>
<br>
time=<%= time %>
</body>
</html>
Gerhard
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]