WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解

WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解

问题描述:WAS 8.5在AIX上因缺少相应的组件包,而无法启动图形化概要管理工具WCT或PMT
错误信息:在执行 $WAS_HOME/bin/ProfileManagement/ 目录下的 wct.sh 或 pmt.sh 时,报如下错误:
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
        /.ibm/WebSphere/AppServer/configurations/WCT85/org.eclipse.osgi/bundles/51/1/.cp/libswt-pi-gtk-3659.a (A file or directory in the path name does not exist.)
        swt-pi-gtk (Not found in java.library.path)
        /tmp/swtlib-64/libswt-pi-gtk-3659.a (A file or directory in the path name does not exist.)
        /tmp/swtlib-64/libswt-pi-gtk.a (A file or directory in the path name does not exist.)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:267)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:174)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
        at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:228)
        at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:687)
        at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
        at com.ibm.ws.pmt.tools.WasToolApplication.run(WasToolApplication.java:190)
        at com.ibm.ws.pmt.views.standalone.StandAloneToolApplication.run(StandAloneToolApplication.java:70)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1384)

执行ldd验证所需要的类库是否存在
ldd /.ibm/WebSphere/AppServer/configurations/WCT85/org.eclipse.osgi/bundles/55/1/.cp/libswt-pi-gtk-3659.a

/.ibm/WebSphere/AppServer/configurations/WCT85/org.eclipse.osgi/bundles/55/1/.cp/libswt-pi-gtk-3659.a needs:
Cannot find libgdk-x11-2.0.a(libgdk-x11-2.0.so.0)
Cannot find libglib-2.0.a(libglib-2.0.so.0)
Cannot find libgtk-x11-2.0.a(libgtk-x11-2.0.so.0)
         /usr/lib/libc.a(shr_64.o)
Cannot find libgobject-2.0.a(libgobject-2.0.so.0)
Cannot find libpango-1.0.a(libpango-1.0.so.0)
Cannot find libgdk_pixbuf-2.0.a(libgdk_pixbuf-2.0.so.0)
Cannot find libgthread-2.0.a(libgthread-2.0.so.0)
         /usr/X11R6/lib/libX11.a(shr_64.o)
         /usr/X11R6/lib/libXtst.a(shr_64.o)
         /unix
         /usr/lib/libcrypt.a(shr_64.o)
         /usr/lib/libiconv.a(shr4_64.o)
         /usr/lib/libIM.a(shr_64.o)
         /usr/lib/libpthreads.a(shr_xpg5_64.o)
         /usr/X11R6/lib/libXext.a(shr_64.o)
         /usr/lib/libgaimisc.a(shr_64.o)
         /usr/lib/libgair4.a(shr_64.o)
         /usr/lib/libodm.a(shr_64.o)

问题所在:于是,可以明确知道是缺少类包导致的。

通过rpm查看相关安装类包情况
rpm -qa
cdrecord-1.9-7
mkisofs-1.13-4
AIX-rpm-6.1.6.0-1
tcl-8.4.7-3
tk-8.4.7-3
expect-5.42.1-3
wget-1.9.1-1

少了不少相关所需要的组件包,下载之
ftp://public.dhe.ibm.com/aix/fre ... .3-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .8-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .1-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .2-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .9-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... 40-6.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .4-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .6-4.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... 6b-6.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... 32-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .2-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .5-4.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .7-3.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .6-5.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .1-3.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .3-3.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/fre ... .0-3.aix5.2.ppc.rpm

安装执行顺序
由于各个类有相关的依赖顺序,安装如果有发生错误error: failed dependencies:,则采用如下的安装顺序即可。
rpm -ivh expat-2.0.1-1.aix5.2.ppc.rpm
rpm -ivh zlib-1.2.3-3.aix5.1.ppc.rpm
rpm -ivh freetype2-2.3.9-1.aix5.2.ppc.rpm
rpm -ivh fontconfig-2.4.2-1.aix5.2.ppc.rpm
rpm -ivh gettext-0.10.40-6.aix5.1.ppc.rpm
rpm -ivh glib2-2.12.4-2.aix5.2.ppc.rpm
rpm -ivh libjpeg-6b-6.aix5.1.ppc.rpm
rpm -ivh libpng-1.2.32-2.aix5.2.ppc.rpm
rpm -ivh libtiff-3.8.2-1.aix5.2.ppc.rpm
rpm -ivh xcursor-1.1.7-3.aix5.2.ppc.rpm
rpm -ivh xft-2.1.6-5.aix5.1.ppc.rpm
rpm -ivh xrender-0.9.1-3.aix5.2.ppc.rpm
rpm -ivh pixman-0.12.0-3.aix5.2.ppc.rpm
rpm -ivh cairo-1.8.8-1.aix5.2.ppc.rpm
rpm -ivh pango-1.14.5-4.aix5.2.ppc.rpm
rpm -ivh atk-1.12.3-2.aix5.2.ppc.rpm
rpm -ivh gtk2-2.10.6-4.aix5.2.ppc.rpm

再rpm确认安装的情况
rpm -qa
cdrecord-1.9-7
mkisofs-1.13-4
AIX-rpm-6.1.6.0-1
tcl-8.4.7-3
tk-8.4.7-3
expect-5.42.1-3
wget-1.9.1-1
expat-2.0.1-1
zlib-1.2.3-3
freetype2-2.3.9-1
fontconfig-2.4.2-1
gettext-0.10.40-6
glib2-2.12.4-2
libjpeg-6b-6
libpng-1.2.32-2
libtiff-3.8.2-1
xcursor-1.1.7-3
xft-2.1.6-5
xrender-0.9.1-3
pixman-0.12.0-3
cairo-1.8.8-1
pango-1.14.5-4
atk-1.12.3-2
gtk2-2.10.6-4

安装后再验证所需要的包存在的情况
ldd /.ibm/WebSphere/AppServer/configurations/WCT85/org.eclipse.osgi/bundles/55/1/.cp/libswt-pi-gtk-3659.a
/.ibm/WebSphere/AppServer/configurations/WCT85/org.eclipse.osgi/bundles/55/1/.cp/libswt-pi-gtk-3659.a needs:
         /opt/freeware/lib/libgdk-x11-2.0.a(libgdk-x11-2.0.so.0)
         /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0)
         /opt/freeware/lib/libgtk-x11-2.0.a(libgtk-x11-2.0.so.0)
         /usr/lib/libc.a(shr_64.o)
         /opt/freeware/lib/libgobject-2.0.a(libgobject-2.0.so.0)
         /opt/freeware/lib/libpango-1.0.a(libpango-1.0.so.0)
         /opt/freeware/lib/libgdk_pixbuf-2.0.a(libgdk_pixbuf-2.0.so.0)
         /opt/freeware/lib/libgthread-2.0.a(libgthread-2.0.so.0)
         /usr/X11R6/lib/libX11.a(shr_64.o)
         /usr/X11R6/lib/libXtst.a(shr_64.o)
         /opt/freeware/lib/libXrender.a(libXrender.so.0)
         /usr/X11R6/lib/libXext.a(shr.o)
         /usr/X11R6/lib/libX11.a(shr4.o)
         /opt/freeware/lib/libpangocairo-1.0.a(libpangocairo-1.0.so.0)
         /opt/freeware/lib/libcairo.a(libcairo.so.2)
         /opt/freeware/lib/libintl.a(libintl.so.1)
         /opt/freeware/lib/libfontconfig.a(libfontconfig.so.1)
         /usr/lib/libc.a(shr.o)
         /usr/lib/libiconv.a(shr4.o)
         /opt/freeware/lib/libgmodule-2.0.a(libgmodule-2.0.so.0)
         /opt/freeware/lib/libatk-1.0.a(libatk-1.0.so.0)
         /unix
         /usr/lib/libcrypt.a(shr_64.o)
         /usr/lib/libpthreads.a(shr_xpg5.o)
         /usr/lib/libiconv.a(shr4_64.o)
         /usr/lib/libIM.a(shr_64.o)
         /usr/lib/libpthreads.a(shr_xpg5_64.o)
         /usr/X11R6/lib/libXext.a(shr_64.o)
         /usr/lib/libgaimisc.a(shr.o)
         /usr/lib/libgair4.a(shr.o)
         /usr/lib/libIM.a(shr.o)
         /opt/freeware/lib/libpangoft2-1.0.a(libpangoft2-1.0.so.0)
         /opt/freeware/lib/libfreetype.a(libfreetype.so.6)
         /opt/freeware/lib/libpixman-1.a(libpixman-1.so.0)
         /opt/freeware/lib/libpng12.a(libpng12.so.0)
         /opt/freeware/lib/libz.a(libz.so.1)
         /opt/freeware/lib/libexpat.a(libexpat.so.1)
         /usr/lib/libcrypt.a(shr.o)
         /usr/lib/libpthreads.a(shr_comm.o)
         /usr/lib/libgaimisc.a(shr_64.o)
         /usr/lib/libgair4.a(shr_64.o)
         /usr/lib/libodm.a(shr.o)
         /usr/lib/libodm.a(shr_64.o)

一切正常,启动之,OK,可以顺利启动了。

结果正常

02_Welcome.jpg (119.16 KB)
启动WCT

2013-1-7 12:49

时间: 2024-08-30 11:04:09

WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解的相关文章

win8系统如何启动添加telnet远程管理工具

telnet组件是windwos系统自带的一个远程管理工具组件,因为存在一定的安全隐私隐患,所以windows系统现在默认不携带,不启动telnet组件服务!当然如果你喜欢这个功能,也可以执行开启!接着一起看看如何开启win8系统的telnet组件服务! 1.右击win8系统桌面左下角windwos按钮选择控制面板. 2.在打开的控制面板界面如图所示切换到小图标模式,找到[程序和工能]选项. 3.在"程序和功能"下点击左侧的"启用或关闭 Windows 功能". 4

怎么启动Oracle的OEM管理工具?

故障现象: OEM(Oracle Enterprise Manager)是Oracle提供的一个强大的数据库管理工具,通过WEB图形方式,进行数据库的日常状态检查,调优等数据库管理工作,极大减轻了DBA的工作量.那么,如何才能启动OEM管理工具? 解决方案: 启动OEM的步骤,整理如下: 1. 启动监听,如果监听不存在,首先要创建监听  代码如下 复制代码 [oracle@localhost]$ cd $ORACLE_HOME/network/admin [oracle@localhost]$

WAS 8.5在HP-UX Itanium上无法图形化安装启动IIM之解

继之前写的"WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解"之后http://www.java2class.net/bbs/viewthread.php?tid=231 问题描述:现在又碰到在HP-UX Itanium上因缺少GTK.GCC相关的组件包而无法图形化安装与启动IBM Installation Manager. 系统版本信息如下# uname -aHP-UX vpapp01 B.11.31 U ia64 1498236588 unlimited-use

如何在AIX上简化和集中化IPSec管理

概述 Internet Protocol Security 是一个协议套件,提供各种信息安全特性.个人用户或组织可使用 IPSec 特性来保护所有应用程序的流量,无需对应用程序本身进行任何修改.IPSec 使用身份验证.完整性检查和加密来保护数据流量.数据安全性是在通信栈的 IP 层提供的,所以不需要对应用程序进行任何修改.不过,必须对每台机器单独配置,以使其能够使用 IPSec. 在本文中,了解 AIX IPSec 管理特性,它可以简化对大型网络应用和管理 IPSec 配置的方式.该特性使用轻

【启动】Windows上启动图形化软件,报错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll

  今天在安装了jetbrains官网上的ToolBox软件后,没有办法启动起来,报错如下: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll   尝试重新安装了并没有什么用,现在来解决方法:   直接找到官方的网址: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 直接在windows官网,现在对应32位或者64位的vc redistx64.exe 下载完成之后,安装,

在Ubuntu系统上安装KDE图形化界面的教程

  KDE Plasma 5.2已经发布一段时间了,在本篇中我们将看到如何在Ubuntu 14.10 上安装KDE Plasma 5.2. Ubuntu的默认桌面环境Unity很漂亮还有很多特性,但是如果你问任何有经验的Linux用户关于桌面定制能力,他的回答将是KDE.KDE在定制上是王者并且它得到流行大概是由于Ubuntu有官方的KDE版本,也就是Kubuntu3. 对于Ubuntu(或者任何其他的Linux系统)而言的一个好消息是它们没有绑定在任何特定的桌面环境上,你可以安装额外的桌面环境

图解在Windows和AIX上卸载DB2

本节描述了如何在 Windows 和 AIX 上卸载DB2. 在 Windows 上卸载DB2 要在 Windows 上卸载DB2,请遵照这些步骤: 使用DB2,删除 itsanmdb 数据库.Itsanmdb 是缺省名称.如果您重命名该数据库, 请删除 IBM Tivoli Storage Area Network Manager 数据库.有关删除数据库的信息,请参阅删除一个 DB2数据库. 转至任务栏并单击: 开始 --> 设置 --> 控制面板 在"控制面板"上,双击

如何在IBM AIX上构建一个双节点的IBM GPFS集群

概述 本文的目的是为在 AIX 上安装和配置一个简单的双节点 GPFS 集群提供一个分步指南.下图提供了集群配置的可视化表示形式. 图 1. 集群配置的可视化表示形式 GPFS GPFS 提供了一个真正的 "共享文件系统" 功能,具有卓越的性能和可伸缩性.GPFS 允许一组计算机通过一个公共的存储区域网络(SAN)基础架构.一个网络或混合连接类型来同时访问一组公共的文件数据.GPFS 提供了存储管理.信息生命周期管理工具和集中式管理,还允许从提供了一个全局命名空间的远程 GPFS 集群

AIX上运行KSH脚本时的Here Documents相关的低级错误

今天编写一个AIX上的KSH脚本,功能是定期收集VMSTAT信息并且放入ORACLE数据库,以供查询分析,脚本如下: #!/usr/bin/ksh export ORACLE_HOME=/home/oracle/database export PATH=$ORACLE_HOME/bin:$PATH SERVER_NAME=`uname -a|awk '{print $2}' typeset -u SERVER_NAME export SERVER_NAME SAMPLE_TIME=300 whi