Markus. the code is generic (run Java program as NT service) and available
from many sources. Look for example on Jetty implementation at
www.objectweb.org, they do the same...

Miro

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Monday, August 13, 2001 2:35 AM
To: [EMAIL PROTECTED]
Subject: Re-2: Start/Stop Jonas running as NT Service.


It would be very kind if that people that made JOnAS running as a service
unter WindowsNT would post their source code into the mailing list. For
JOnAS is open source it would be just fair to contribute that code.

Markus

-------- Original Message --------
Subject: Re: Start/Stop Jonas running as NT Service. (02-Aug-2001 13:34)
From:    [EMAIL PROTECTED]
To:      [EMAIL PROTECTED]

> 
> I'm not so familiar with javaserv but if you have successfully installed
> Jonas as an NT service start/stop it with the "net start
> jonas_service_name" / "net stop jonas_service_name" commands or set the
> service to start automatically within services within control panel.
> 
> Somewhere you will have to instruct javaserv to possibly start a naming
> service and call Jonas's main method. If it uses a java wrapper for this
> purpose it would look something like:
> 
> import org.objectweb.jonas.server.Server;
> import org.objectweb.jonas.adm.*;
> // jeremie packages
> import org.objectweb.jeremie.libs.services.registry.JRMIRegistry;
> // rmi packages
> //  import java.rmi.registry.*;
> //  import java.rmi.RemoteException;
> 
> public class SomeJavaServWrapper {
>   public static void main(String[] args) {
> 
>     // start Jeremie
>     JRMIRegistry.main(args);
> 
> //   OR start RMI registry
> //      try {
> //        LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
> //      } catch(RemoteException e) {
> //        System.err.println("Unable to create RMI Registry");
> //        System.exit(-1);
> //      }
> 
>     // start JOnAS
>     Server.main(args);
> 
>     // main thread ends killing the naming service
> }
> 
> 
> Somewhere you will also want to respond to nt SERVICE_STOPPED events
> (and possibly others), here you want to do something like:
> 
>    final static String JONAS_NAME = "jonas";  // default value
>    String admName = JONAS_NAME + Adm.ADMNAME_SUFFIX;
>    try {
>      InitialContext initialContext = new InitialContext();
>      AdmInterface admI = (AdmInterface) initialContext.lookup(admName);
>      admI.stopServer();
>    } catch (Exception e) {
>         ...
>    }
> 
> 
> ----- Original Message -----
> From: "Meghani, Murad" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, August 02, 2001 7:34 AM
> Subject: Start/Stop Jonas running as NT Service.
> 
> 
> > Hello:
> > I am trying to run Jonas as a NT Service and am using the Java service
> > installer by  <http://www.kcmultimedia.com/javaserv/> .  How do I
> start/stop
> > the EJB server?
> > Thanks in advance for any help in this matter.
> >
> > Murad Meghani
> > Consultant
> > Compuware Corporation
> > 15305 Dallas Parkway, Suite 900
> > Addison, Texas, 75001
> > 972-960-0960 x1379
> > www.compuware.com
> >
> > ----
> > To unsubscribe, send email to [EMAIL PROTECTED] and
> > include in the body of the message "unsubscribe jonas-users".
> > For general help, send email to [EMAIL PROTECTED] and
> > include in the body of the message "help".
> >
> 
> 
> ----
> To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body of the message "unsubscribe jonas-users".
> For general help, send email to [EMAIL PROTECTED] and
> include in the body of the message "help".
> 
> To:     [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]


To: [EMAIL PROTECTED]
    [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]

----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".
----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to