ymajoros
ymajoros

Reputation: 2738

why does my glassfish server stop?

I have a GF3 server in production. Sometimes, it just stops responding. At least, all web applications do. CPU / memory usage is low, but I can't get any web app on port 8080 to work. Nothing in the logs (5 minutes gap in server.log until I restarted manually). Everything fine after restart... for a while.

Took a jstack output before restarting. Didn't find anything interesting (no code from my apps running, no locks...).

Version = GlassFish v3 (build 74.2), JRE version 1.6.0_19

UPDATE: it comes back by itself after some time (still not acceptable for my clients :-( )

UPDATE: I switched to a new installation of GF3.1 (was 3.0.1). At the moment (after a couple of hours), one of the applications that is deployed there has 177 sessions. Problem is: I only have about 12 users (where did all those sessions come from?). Same applications deployed with other name has 6 sessions. Could I just run out of thread pools or something like that?

Upvotes: 4

Views: 5400

Answers (3)

Sagar Mahobia
Sagar Mahobia

Reputation: 1

I was using connection pooling with MySQL, and in some places I forgot to close the database connection. After fixing those mistakes everything was fine.

Upvotes: 0

Preston
Preston

Reputation: 3271

I suggest hooking up Visual VM with the GF plugin.

http://visualvm.java.net/index.html

Then when your server "stops", take a look and see what's going on.

Upvotes: 2

Alexis MP
Alexis MP

Reputation: 750

If there's nothing interesting in the stack trace, then the problem is likely to be between the client and GlassFish. In any case I would also suggest upgrading to the latest JDK (_24) and GlassFish (3.1).

Upvotes: 0

Related Questions