You can shut it down by binding the the ApplicationServerAdministrator.
 
/*
 * OrionServerAdmin.java
 *
 * Created on May 1, 2002, 10:55 PM
 */
 
package com.objectparadigms.util.admin;
 
import com.objectparadigms.util.exception.InitializationException;
 
import com.evermind.server.administration.ApplicationServerAdministrator;
import java.rmi.RemoteException;
import java.util.Arrays;
import java.util.List;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
 
/**
 *
 * @author  Michael C. Han
 * @version $Revision: 1.1 $
 */
public class OrionServerAdmin {
 
    private static final String _ORION_CTX_FACTORY =
        "com.evermind.server.rmi.RMIInitialContextFactory";
    private ApplicationServerAdministrator _admin;
   
    private static final String _HOST_PARAM = "-h";
    private static final String _PORT_PARAM = "-p";
    private static final String _USERNAME_PARAM = "-u";
    private static final String _PASSWORD_PARAM = "-pwd";
    private static final String _ACTION_PARAM = "-action";
    private static final String _STOP_ACTION = "stop";
    private static final String _RESTART_ACTION = "restart";
   
    private static String _getParam(String paramKey, List paramsList) {
        int index = paramsList.indexOf(paramKey);
        if (index == -1) {
            showUsage();
        }
        return (String)paramsList.get(index + 1);
    }
   
    private static void showUsage() {
        System.out.println("Usage: OrionServerAdmin -h <hostname> " +
                           "-p <port> -u <username> -pwd <password> " +
                           " -action <restart | stop>");
        System.exit(1);
    }
   
    public static final void main(String[] args) {
        if (args.length != 10) {
            showUsage();
        }
        List argsList = Arrays.asList(args);
        String host = _getParam(_HOST_PARAM, argsList);
        String port = _getParam(_PORT_PARAM, argsList);
        String userName = _getParam(_USERNAME_PARAM, argsList);
        String password = _getParam(_PASSWORD_PARAM, argsList);
        String action = _getParam(_ACTION_PARAM, argsList);
 
        try {
            OrionServerAdmin svrAdmin =
                new OrionServerAdmin(host, port, userName, password);
            if (action.equals(_RESTART_ACTION)) {
                svrAdmin.restart();
            }
            else if (action.equals(_STOP_ACTION)) {
                svrAdmin.stop();
            }
            else {
                showUsage();
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
    /** Creates new OrionServerAdmin */
    public OrionServerAdmin(String host, String port,
                            String userName, String password)
    throws InitializationException {
        Properties props = new Properties();
        props.setProperty(Context.INITIAL_CONTEXT_FACTORY, _ORION_CTX_FACTORY);
        String url = "ormi://" + host + ":" + port;
        props.setProperty(Context.PROVIDER_URL, url);
        props.setProperty(Context.SECURITY_PRINCIPAL, userName);
        props.setProperty(Context.SECURITY_CREDENTIALS, password);
        try {
            Context initialCtx = new InitialContext(props);
            Object obj = initialCtx.lookup("java:comp/ServerAdministrator");
            _admin =
                (ApplicationServerAdministrator)
                    PortableRemoteObject.narrow(obj,
                                        ApplicationServerAdministrator.class);
        }
        catch (Exception e) {
            throw new InitializationException(e.toString());
        }
    }
   
    public void stop() throws RemoteException {
        _admin.shutdown("localhost", true);
    }
   
    public void restart() throws RemoteException {
        _admin.restart("localhost");
    }
 
}
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of mars
Sent: Wednesday, May 01, 2002 9:02 PM
To: Orion-Interest
Subject: Re: how to shutdown orion app server?

use the follow command
killall -15 java
 
----- Original Message -----
From: gusl
Sent: Sunday, April 28, 2002 11:25 AM
Subject: how to shutdown orion app server?

Hi all,
    I want to know how to shutdown orion app server ??? Use kill ???(under linux)

Reply via email to