Link to home
Start Free TrialLog in
Avatar of kurian2z5
kurian2z5Flag for India

asked on

Can Glassfish host this kind of application?

I have a java program that opens a TCP connection to a server and continuously reads data. It must run continuously. Right now I'm using a service wrapper to start it at boot.

Can this kind of application be run in Glassfish? I don't understand whether Glassfish can run this kind of 'continuous' application, or whether it only executes stateless applications in response to a client request like PHP, ASP.NET etc.

What kind of project do I create in Netbeans? Can I have some sample code showing how to create a J2EE application that continuously executes in a loop when it is started in Glassfish? Basically I want to be able to start and stop the application from the Glassfish admin console and check if its crashed etc.
ASKER CERTIFIED SOLUTION
Avatar of mukundha_expert
mukundha_expert

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of kurian2z5

ASKER

Do you mean run my code as a web app itself, or create a empty web app to launch my app as a standalone application?

Because the program will never return. It loops infinitely. I don't think you can write code in contextCreated() that never returns. Is it allowed to create a new thread in contextCreated() to do the work so that contextCreated() can return?
Avatar of mukundha_expert
mukundha_expert

yes, you can create a Thread in this contextCreated method.
and stoop your task in contextDestroyed method