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