StartRmiServer.java.txt
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:2k
源码类别:

SNMP编程

开发平台:

C/C++

  1. /* $Id: StartRmiServer.java,v 1.2 2001/10/04 12:42:37 ram Exp $ */
  2. import java.io.*;
  3. public class StartRmiServer
  4. {
  5. public static void main(String [] args) {
  6. Process process ;
  7. Runtime rt;
  8. try
  9. {
  10. String command =null;
  11. String command1 =null;
  12. if( System.getProperty("os.name").endsWith("95"))
  13. {
  14. command = "command.com /c  "+"rmiregistry";
  15. command1 = "command.com /c  "+"java -Djava.security.policy=SNMPRmi.policy com.adventnet.snmp.rmi.SnmpFactoryImpl";
  16. }
  17. else if( System.getProperty("os.name").endsWith("NT"))
  18. {
  19. command = "cmd /c  "+"rmiregistry";
  20. command1 = "cmd /c  "+"java -Djava.security.policy=SNMPRmi.policy com.adventnet.snmp.rmi.SnmpFactoryImpl";
  21. }
  22. else 
  23. {
  24. command = "rmiregistry";
  25. command1 = "java -Djava.security.policy=SNMPRmi.policy com.adventnet.snmp.rmi.SnmpFactoryImpl";
  26. }
  27. process = Runtime.getRuntime().exec(command);
  28. // wait for some time till the RMI Registry is done.
  29. try {
  30. Thread.sleep(1000);
  31. } catch (Exception e) {
  32. System.out.println ("Caught exception:" + e.getMessage());
  33. }
  34. System.out.println ("Started RMI Registry");
  35. // Start the SNMP RMI Factory Impl.
  36. process = Runtime.getRuntime().exec(command1);
  37. System.out.println ("Started SNMP RMI Factory Impl. Waiting for requests from RMI Clients");
  38. }
  39. catch(java.lang.SecurityException se)
  40. {
  41. System.out.println("RMI Server startup unsuccessfull:"+ se.toString());
  42. }
  43. catch(IOException ex)
  44. {
  45. System.out.println("RMI Server startup unsuccessfull:"+ ex.toString());
  46. }
  47. }
  48. }