Editing the WeblogicVersionSensor.xml file
You must edit the WeblogicVersionSensor.xml file.
- On Linux®, Solaris, AIX®, and Linux on System z® operating systems, the file is in the $COLLATION_HOME/etc/discover-sensors/ directory.
- On Windows operating systems, the file is in the %COLLATION_HOME%\etc\discover-sensors\ directory.
The code sample in this section shows how to configure the directories and Java™ runtime environment (JRE) using XML tags. In this example, the following directories and JRE pairs are configured:
- The JAR files from the lib/weblogic/10.0 directory are paired with the Java SDK version 1.5.0 JRE.
- The JAR files from the lib/weblogic/9.0 directory are paired with the Java SDK version 1.5.0 JRE.
The <entry>
tag configures the directory
name used to store the WebLogic JAR files. The WebLogic JAR files
must be located in the lib/weblogic directory.
Similarly,
the <jdk>
tag configures the version of the Java SDK in use. The only valid
value is 1.5.0
. If the WeblogicServerVersionSensor
sensor does not recognize the BEA WebLogic server that is running,
you can use the <WeblogicClassPathDefault>
tag
to force a configuration.
<SensorPlugin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.ibm.com/xml/schemas/taddm/FixedSensorSchema.xsd">
<name>WeblogicServerVersionSensor</name>
<osgiId>com.ibm.cdb.discover.sensor.app.j2ee.weblogicserverversion_7.1.0</osgiId>
<sensorClassName>com.collation.discover.agent.app.j2ee.WeblogicServerVersionAgent</sensorClassName>
<seedClassName>com.collation.discover.seed.app.j2ee.WeblogicVersionSeed</seedClassName>
<resultClassName>com.collation.discover.result.app.j2ee.WeblogicVersionResult</resultClassName>
<convertorClassName>com.collation.discover.engine.seedfactory.WeblogicVersionConvertor</convertorClassName>
<defaultProfiles>
<profile>Level 3 Discovery</profile>
</defaultProfiles>
<configuration className="com.ibm.cdb.discover.sensor.configuration.WeblogicServerVersionAgentConfiguration">
<weblogicClassPath>
<item>
<entry>10.0</entry>
<jdk>1.5.0</jdk>
</item>
<item>
<entry>9.0</entry>
<jdk>1.5.0</jdk>
</item>
</weblogicClassPath>
<!--<weblogicClassPathDefault>
<entry>10.0</entry>
<weblogicVersion>10</weblogicVersion>
<jdk>1.5.0</jdk>
</weblogicClassPathDefault>-->
</configuration>
</SensorPlugin>
In the sample, the WeblogicServerVersionSensor sensor uses JAR files from the lib/weblogic/10.0 directory with the JRE from the Java SDK version 1.5.0 and assumes that WebLogic Server 10.x is running.