Index: org/jboss/as/jacorb/service/CorbaNamingService.java =================================================================== RCS file: C:\_installs\CVSRepository/wildfly-cvs/org/jboss/as/jacorb/service/CorbaNamingService.java,v retrieving revision 1.1.1.1 diff -u -c -r1.1.1.1 CorbaNamingService.java *** org/jboss/as/jacorb/service/CorbaNamingService.java 2 Jan 2014 19:42:06 -0000 1.1.1.1 --- org/jboss/as/jacorb/service/CorbaNamingService.java 2 Jan 2014 19:58:46 -0000 *************** *** 22,27 **** --- 22,31 ---- package org.jboss.as.jacorb.service; + import java.io.BufferedWriter; + import java.io.FileWriter; + import java.io.IOException; + import org.jacorb.config.Configuration; import org.jboss.as.jacorb.JacORBLogger; import org.jboss.as.jacorb.JacORBMessages; *************** *** 90,97 **** JacORBLogger.ROOT_LOGGER.corbaNamingServiceStarted(); JacORBLogger.ROOT_LOGGER.debugNamingServiceIOR(orb.object_to_string(namingService)); } ! @Override public void stop(StopContext context) { JacORBLogger.ROOT_LOGGER.debugServiceStop(context.getController().getName().getCanonicalName()); --- 94,126 ---- JacORBLogger.ROOT_LOGGER.corbaNamingServiceStarted(); JacORBLogger.ROOT_LOGGER.debugNamingServiceIOR(orb.object_to_string(namingService)); + writeIORToFile(orb.object_to_string(namingService)); } ! ! ! private void writeIORToFile(String ior){ ! String iorFile = System.getProperty("jacorb.ior.filepath"); ! if(iorFile == null || iorFile.trim().length() == 0) ! return; ! ! BufferedWriter out = null; ! try{ ! out = new BufferedWriter(new FileWriter(iorFile)); ! out.write(ior); ! ! } catch(Exception e){ ! JacORBLogger.ROOT_LOGGER.warn((new StringBuilder("Failed to write ior to file: " + iorFile)).append(e).toString()); ! ! } finally{ ! if( out != null ) ! try { ! out.close(); ! }catch(IOException ioException){} ! } ! return; ! } ! ! @Override public void stop(StopContext context) { JacORBLogger.ROOT_LOGGER.debugServiceStop(context.getController().getName().getCanonicalName());