OIM checks the version information from 3 places
1. It checks from the database by issuing the following query
select XSD_VALUE from XSD where XSD_CODE='XL_BUILD_NUMBER';
XSD_VALUE   
--------------------------------------------------------------------------------    
9.1.0.1866.25 
2. OIM-HOME\config\Version.prop file , this file contains the following entries
#Wed Feb 17 21:14:42 PST 2010   
build.number=9.1.0.1866.25    
product.version=9.1.0.2 
3. There is a third place where this information is hardcoded in the EJB code.
When you click on the OIM WebConsole Help->About this is the EJB code that gets executed. This class is present in the xlDataObjectBeans.jar file.
Check the file tcHelpOperationsBean.java in the com.thortech.xl.ejb.beansimpl package.
com.thortech.xl.ejb.beansimpl.tcHelpOperationsBean.class file contans the version info
public Map getHelpAbout()   
    throws tcAPIException    
  {    
    logger.debug(LoggerMessages.getMessage("EnteredMethodDebug", "tcHelpOperationsBean/getHelpAbout"));    
    Hashtable localHashtable = new Hashtable();    
    localHashtable.put("Version", "9.1.0.1866.25");    
    localHashtable.put("Build", "1866.25");    
    String str = "select xsd_value as build from xsd where xsd_code='XL_BUILD_NUMBER'";
....   
.. 
 
 
No comments:
Post a Comment