Thursday, August 18, 2016

get Oracle weblogic version

You can find some details in the log: Dwls.home=/ec/local/weblogic/u000/app/owl1036/wlserver_10.3/server
 <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.6.0.160719 PSU Patch for BUG23094342

But if it is not enough, you can create a little application to logout the weblogic.jar version number.


public void getVersion() throws IOException{
Manifest m = new JarFile(WEBLOGIC_JAR).getManifest();
Attributes mainAttributes = m.getMainAttributes();
for (Object key : mainAttributes.keySet()) {
logger.info("Manifest key: " + key + " elem: " + mainAttributes.get(key));
}
       }

    and the result:
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Implementation-Vendor elem: BEA Systems
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Ant-Version elem: Apache Ant 1.7.1
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Implementation-Title elem: WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Implementation-Version elem: 10.3.6.0
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Class-Path elem: ../../../modules/features/weblogic.server.modules_10.3.6.0.jar schema/weblogic-domain-binding.jar schema/weblogic-domain-binding-compatibility.jar schema/diagnostics-binding.jar schema/diagnostics-image-binding.jar wlcipher.jar webservices.jar xmlx.jar ojdbc6.jar ons.jar ucp.jar aqapi.jar EccpressoAsn1.jar EccpressoCore.jar EccpressoJcae.jar mysql-connector-java -commercial-5.1.17-bin.jar  wlsqlserver.jar wldb2.jar wlsybase.jar wlinformix.jar fmwgenerictoken.jar wlw-langx.jar jcom.jar weblogic-L10N.jar
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Manifest-Version elem: 1.0
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Created-By elem: R28.2.0-79-146777-1.6.0_29-20111005-1808-windows-ia32 (Oracle Corporation)
2016-08-18 15:43:20 INFO  VersionPrinter:31 - Manifest key: Main-Class elem: weblogic.Server