- /*
- * @(#)ORBProperties.java 1.10 03/01/23
- *
- * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
- /*
- * Licensed Materials - Property of IBM
- * RMI-IIOP v1.0
- * Copyright IBM Corp. 1998 1999 All Rights Reserved
- *
- * US Government Users Restricted Rights - Use, duplication or
- * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
-
- package com.sun.corba.se.internal.util;
-
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.PrintWriter;
-
- public class ORBProperties {
-
- public static final String ORB_CLASS =
- "org.omg.CORBA.ORBClass=com.sun.corba.se.internal.Interceptors.PIORB";
- public static final String ORB_SINGLETON_CLASS =
- "org.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.corba.ORBSingleton";
-
- public static void main (String[] args) {
-
- try {
- // Check if orb.properties exists
- String javaHome = System.getProperty("java.home");
- File propFile = new File(javaHome + File.separator
- + "lib" + File.separator
- + "orb.properties");
-
- if (propFile.exists())
- return;
-
- // Write properties to orb.properties
- FileOutputStream out = new FileOutputStream(propFile);
- PrintWriter pw = new PrintWriter(out);
-
- try {
- pw.println(ORB_CLASS);
- pw.println(ORB_SINGLETON_CLASS);
- } finally {
- pw.close();
- out.close();
- }
-
- } catch (Exception ex) { }
-
- }
- }