Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

windows service type application in Java

 
Vicky Pandya
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a standalone program, which needs to be converted into a windows service flavor. I know I can make a thread schedular which continiously runs into memory and runs particular query(my requirement) every minute or so. I am trying to gather ideas here for the best implementation/approach.
 
Scott Selikoff
author
Saloon Keeper
Posts: 4014
18
Eclipse IDE Flex Google Web Toolkit
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are a number of service wrappers, most open source I believe, that you can use to package a java application as a windows service. Google should be able to provide some examples.
 
Jayesh Lalwani
Ranch Hand
Posts: 502
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We use Java Service Wrapper and it works quite well
 
Scott Selikoff
author
Saloon Keeper
Posts: 4014
18
Eclipse IDE Flex Google Web Toolkit
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think I used this one before too, takes a little getting used to but works nicely.
 
Ulas Ergin
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I use JSL (Java Service Launcher ) and am happy with it
 
Vicky Pandya
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JSL doesn't support unix/linux.
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, but then you asked for a "Windows Service" type application, so I don't think Ulas Ergin is out of place suggesting it.

If you want a cross platform approach to writing a daemon process that you can background (by whatever method your particular OS supports) you could just use a java.util.Timer.
[ January 26, 2006: Message edited by: Paul Sturrock ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic