Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
2.2.1, 2.2.1.1, 2.2.3, 2.3.1, 2.3.1.1
-
None
-
Windows 7 Professional (Microsoft Windows version 6.1 Build 7601:Service Pack 1) 64 bit
Processor: Intel Core i5 CPU 650 @ 3.20GHz 3.33 Ghz
Ram: 6.00 GBGlassFish Server Open Source Edition 3.1.1 (build 12).
It also happens in production environment with different hardware configuration running Linux
Windows 7 Professional (Microsoft Windows version 6.1 Build 7601:Service Pack 1) 64 bit Processor: Intel Core i5 CPU 650 @ 3.20GHz 3.33 Ghz Ram: 6.00 GB GlassFish Server Open Source Edition 3.1.1 (build 12). It also happens in production environment with different hardware configuration running Linux
Description
I have some webapps based on Struts 2 framework.
I use JSP tags, even sometimes with nested Struts 2 tag (FreeMarker).
Every time you call with a single jsp jsp tags JspWriterImp a new instance is created with more or less the contents of the tag (instead of reusing the same object stored in memory.
This causes a loss of memory, because these objects are located in the old generation heap 'til the web application is restarted
After a few days / weeks depending on the traffic that you need to restart because of irresponsiveness.
I also created a Jira issue on GlassFish (http://java.net/jira/browse/GLASSFISH-18316), where I posted a screenshot and a sample application to reproduce the problem.
Basically I'm not sure if it's a struts problem or a problem of glass fish.
Perhaps the second hypothesis is more likely
Feel free to close it if you feel that the problem is solely related to Glassfish