Consultor Eletrônico



Kbase P96356: Cannot see any databases under Progress Explorer after installing 9.1D09
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   09/01/2006
Status: Verified

FACT(s) (Environment):

Progress 9.1D
IBM AIX

SYMPTOM(s):

Cannot see any databases under Progress Explorer

Progress Explorer shows nothing except connected hostname

Autostarted databases did not start together with AdminServer

proadsv -q output says AdminServer is alive

Unable to stop the AdminServer

Fathom Management is not installed on the AdminServer machine

admserv.log file shows

java.lang.UnsatisfiedLinkError: jniGetOSMetricsVersion
at com.progress.osmetrics.OSMetricsImpl.getOSMetricsVersion(OSMetricsImpl.java:263)
at com.progress.osmetrics.OSMetricsImpl.getInstance(OSMetricsImpl.java:136)
at com.progress.system.SystemPlugIn.init(SystemPlugIn.java:91)
at com.progress.chimera.adminserver.AdminServer.installPlugin(AdminServer.java(Compiled Code))
at com.progress.chimera.adminserver.AdminServer.installPlugins(AdminServer.java:946)
at com.progress.chimera.adminserver.AdminServer.setupPlugins(AdminServer.java:521)
at com.progress.chimera.adminserver.AdminServer.<init>(AdminServer.java:328)
at com.progress.chimera.adminserver.AdminServer.<init>(AdminServer.java:147)
at com.progress.chimera.adminserver.NonNTAdminServer.<init>(NonNTAdminServer.java:10)
at com.progress.chimera.adminserver.NonNTAdminServer.main(NonNTAdminServer.java:29)

java stack trace reads:

java.lang.ClassNotFoundException
Message (throw): An Exception occured while loading the osmetrics.dll shared library. (10363)
Message (excp): com.progress.isq.ipqos.Initialization
Stack Trace:
java.lang.ClassNotFoundException: com.progress.isq.ipqos.Initialization
at java.net.URLClassLoader.findClass(URLClassLoader.java(Compiled Code))
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:257)
at java.lang.Class.forName1(Native Method)
at java.lang.Class.forName(Class.java:134)
at com.progress.osmetrics.OSMetricsImpl.<clinit>(OSMetricsImpl.java:75)
at com.progress.system.SystemPlugIn.init(SystemPlugIn.java:91)
at com.progress.chimera.adminserver.AdminServer.installPlugin(AdminServer.java(Compiled Code))
at com.progress.chimera.adminserver.AdminServer.installPlugins(AdminServer.java:946)
at com.progress.chimera.adminserver.AdminServer.setupPlugins(AdminServer.java:521)
at com.progress.chimera.adminserver.AdminServer.<init>(AdminServer.java:328)
at com.progress.chimera.adminserver.AdminServer.<init>(AdminServer.java:147)
at com.progress.chimera.adminserver.NonNTAdminServer.<init>(NonNTAdminServer.java:10)
at com.progress.chimera.adminserver.NonNTAdminServer.main(NonNTAdminServer.java:

The OS library libperfstat.a is not installed in /usr/lib

The output of "lslpp -l | grep libperfstat" on the OS level returns nothing

CHANGE:

Installed 9.1D09 - Progress 9.1D Service Pack 9

CAUSE:

A change was introduced in Progress 9.1D09 Service Pack where the $DLC/bin/osmetrics.dll gets loaded by default during AdminServer startup.

On AIX systems, the success of this load depends on 2 things:

1.) The presence of libperfstat.a on the OS level (osmetrics.dll depends on this library) and
2.) The most recent version of IBM JVM 1.3.1 (build 20031105 or later 1.3.1 patches).

If these 2 pre-requisites are not installed, the load of osmetrics.dll (and startup of the AdminServer) will fail.

FIX:

There are 2 ways to address the issue. In either case, first you must stop (kill in this case) the Progress AdminServer.

fix A) disable the OS plugin (and thus loading of osmetrics.dll) in $DLC/AdminServerPlugins.dat

1) edit $DLC/AdminServerPlugins.dat
2) comment out the OS plugin, ie section beginning with

# Operating System Plugin
#
SystemPlugIn
0
com.progress.system.SystemPlugIn
progress.jar
Operating System Plugin

and change this section to

# Operating System Plugin
#
#SystemPlugIn
#0
#com.progress.system.SystemPlugIn
#progress.jar
#Operating System Plugin

3) restart the AdminServer - it will start fine now.

fix B) install JVM 1.3.1 build 20031105 (or newer 1.3.1 release) and install following package on the OS level - bos.perf.libperfstat. The IBM java can be downloded from IBM website and the OS package is present on the OS installation CDs.