Index: trunk/src/tmcsim/cadsimulator/CADServer.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/CADServer.java	(revision 210)
+++ trunk/src/tmcsim/cadsimulator/CADServer.java	(revision 355)
@@ -207,6 +207,9 @@
             cadSimLogger.logp(Level.SEVERE, "CADSimulator", "Constructor",
                     "Exception in reading properties file.", e);
-
-            throw new SimulationException(SimulationException.INITIALIZE_ERROR, e);
+            JOptionPane.showMessageDialog(new JWindow(), e.getMessage() +
+                    "\nUser.Dir=" + System.getProperty("user.dir"),
+                    "Fatal Error - Exiting", JOptionPane.ERROR_MESSAGE);
+                        
+            throw new SimulationException(SimulationException.PROPERTY_READ_ERROR, e);
         }
 
@@ -222,5 +225,5 @@
                 cadSimLogger.logp(Level.SEVERE, "CADSimulator", "Constructor",
                         propertiesFile + " missing property for user interface.");
-                throw new SimulationException(SimulationException.INITIALIZE_ERROR);
+                throw new SimulationException(SimulationException.PROPERTY_MISSING_ERROR);
             }
             try
@@ -233,5 +236,5 @@
                         "Unable to instantiate user interface: " + userInterfaceName
                         + " " + exc);
-                throw new SimulationException(SimulationException.INITIALIZE_ERROR);
+                throw new SimulationException(SimulationException.INSTANTIATION_FAILURE);
             }
             theModel = new CADSimulatorState();
