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".

Reply via email to