Solved

adding java class file as NT Service

Posted on 2001-06-11
9
230 Views
Last Modified: 2010-04-16


How can I add a java class file as NT Service so that it will start automatically when the system is restarted.Thanx in advance.

Sasikumar Rohithasha.

0
Comment
Question by:sangeet24
9 Comments
 

Expert Comment

by:offerm
Comment Utility
Use Invoker.exe to register your program as a windows NT service.

http://www.idetix.com/support_files.htm

Invoker is a free administrative and development command line utility for Microsoft Windows NT 3.51/4.0 (Intel) that creates a registered service out of (most) applications that can be launched by the command line.

0
 

Author Comment

by:sangeet24
Comment Utility
I need others comments also in this.Your answer is good but i want to unlock the question.
0
 

Author Comment

by:sangeet24
Comment Utility
I need others comments also in this.Your answer is good but i want to unlock the question.
0
 

Author Comment

by:sangeet24
Comment Utility
I need others comments also in this.Your answer is good but i want to unlock the question.
0
Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

 
LVL 2

Accepted Solution

by:
venkat2000120699 earned 100 total points
Comment Utility
Go to the page: http://www.javaworld.com/javaworld/tools/jw-tools-util.html

and search for ServiceRunner on that page.  U can download a utility which runs any Java application as a service on Windows NT.
0
 
LVL 19

Expert Comment

by:Jim Cakalic
Comment Utility
Which solution is applicable to your problem depends in part on your specific requirements.

Do you need for your java application to participate in Service Control Manager (SCM) stop requests. Many of the solutions, like ServiceRunner mentioned above and Microsoft's srvany utility, do not provide for this. We needed our services to shutdown gracefully and so could not choose these solutions.

After evaluating several available packages, we came across JavaService from Alexandria Software. This is a free, open-source, native NT executable that provides for registration specifically of Java applications as NT services. It is not a "run anything" invoker. It is intended for Java applications. As such, it provides command line options used at registration to specify such things as current directory, redirection of System.err and System.out to files, additional directories to be appended to the system PATH, and specification of JVM options. This flexibility was critical to us. In addition, JavaService permits specification of both a start class (the one containing main or a similarly declared start method) and a stop class and method to be called when the SCM requests service stop. This permits (but does not require) that your Java application participate in a graceful shutdown. It is also useful that the application can be renamed so that it will have a unique name in Task Manager -- important should you need to run multiple services on the same system. It also logs info and error messages to the NT Event Log.

As an endorsememt, I must state that my team has had great success with the package. We had test services installed in literally minutes because of the ease of use and flexibility it offers. It is the only product we have found to date which allows us to run WebSphere EJB client Java applications as NT services.

The package and related documentation can be retrieved from:
    http://www.alexandriasc.com/software/JavaService/index.html

Best regards,
Jim Cakalic
0
 
LVL 3

Expert Comment

by:superschlonz
Comment Utility
I'm using JavaService which you can get from
http://www.alexandriasc.com/software/JavaService/download.html
You can also download the source so you can make modifications if needed.
I had to enhance it for running TomCat as a servi. The CLASSPATH got too
long for it.
0
 
LVL 7

Expert Comment

by:Ravindra76
Comment Utility
0
 
LVL 9

Expert Comment

by:Ovi
Comment Utility
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now