`

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/freeSoftware/aixtoolbox/RPMS/ppc/atk/atk-1.12.3-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/cairo/cairo-1.8.8-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/expat/expat-2.0.1-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/fontconfig/fontconfig-2.4.2-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/freetype2/freetype2-2.3.9-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gettext/gettext-0.10.40-6.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/glib2/glib2-2.12.4-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gtk2/gtk2-2.10.6-4.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/libjpeg/libjpeg-6b-6.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/libpng/libpng-1.2.32-2.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/libtiff/libtiff-3.8.2-1.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/pango/pango-1.14.5-4.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xcursor/xcursor-1.1.7-3.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xft/xft-2.1.6-5.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/zlib/zlib-1.2.3-3.aix5.1.ppc.rpm
ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/pixman/pixman-0.12.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,可以顺利启动了。

结果正常

  • 描述: WCT
  • 大小: 119.2 KB
分享到:
评论

相关推荐

    Windows系统启动管理工具

    在Windows操作系统中,启动管理工具是一个非常实用的功能,它允许用户控制哪些程序在系统启动时自动运行。这对于提升系统的启动速度和优化系统资源的利用至关重要。VB(Visual Basic)是微软开发的一种面向对象的...

    WAS8.5安装配置

    ### WAS 8.5 在 Linux 上的安装与配置详解 #### 一、概述 IBM WebSphere Application Server (WAS) 是一款高性能的应用服务器,适用于构建和部署企业级 Java 应用程序。WAS 8.5 版本是 IBM 在 2013 年发布的重要...

    WAS8.5静默安装.

    WAS8.5 静默安装是指通过脚本或命令行方式安装 IBM WebSphere Application Server 8.5 的过程。静默安装可以避免人工干预,提高安装效率和可靠性。本文档将指导您如何静默安装 WAS8.5。 一、获取安装包 首先,需要...

    WAS8.5安装配置[汇编].pdf

    1. 使用以下两种方式之一启动概要管理工具: a. 直接执行`/opt/IBM/WebSphere/AppServer/bin/ProfileManagement/wct.sh` b. 通过桌面应用,找到“IBM WebSphere Server”下的“工具”&gt;“概要管理工具”。 2. 在...

    was服务器安装文档.docx

    5. 创建 Dmgr 管理概要文件:使用 wct 概要文件管理工具创建概要文件,选择类型,选择 Deployment Manager 类型,选择高级概要文件创建,选择部署管理控制台选项等。 本文档对 WAS 服务器的安装提供了详细的说明,...

    linux 安装was8.5.5

    在安装 WAS8.5.5 之前,需要确保 Linux 服务器已经安装了必要的依赖项,包括 X Window System 和 PuTTY 等工具。X Window System 是一个基于图形用户界面的显示系统,PuTTY 则是一个 SSH 客户端工具,用于远程连接 ...

    WAS ND 9.0安装手册

    配置概要文件是安装过程中的一大关键,它涉及独立WAS应用服务器的创建、管理控制台的访问、服务器的启动与停止等操作。为了保证应用的高可用性和负载均衡,配置WAS集群应用环境也是必不可少的步骤,其中涉及到创建...

    WKS101WX001-WCT产品资料.rar

    总的来说,"WKS101WX001-WCT产品资料.rar"提供的资料对于想要在STM32平台上开发电容触控应用的工程师来说是一份宝贵的资源。它包含的GT9271 Datasheet和实例代码,不仅可以帮助开发者快速掌握GT9271的使用,还能提供...

    wct-browserstack:WCT插件可支持通过Browserstack进行测试

    Browserstack用户名和访问密钥可以在配置中设置,也可以通过环境变量BROWSER_STACK_USERNAME和BROWSER_STACK_ACCESS_KEY 。 样本wct.conf.js module . exports = { plugins : { sauce : { disabled : true } , ...

    WCT_Jong_Tenh

    在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 最小化内部版本,文件名...

    照片级逼真的图像风格化实验报告.docx

    Luan等人在此基础上增加了正则化项来减少失真,但仍然无法完全避免空间上的不一致性。 #### 本文工作 **总体流程** 本研究提出的方法包括两个主要步骤:风格化步骤和平滑步骤。 - **风格化步骤**(PhotoWCT):...

    wct.zip_3A4_7HQ_DRJ_H74_XKA

    标题 "wct.zip_3A4_7HQ_DRJ_H74_XKA" 提供的信息表明这可能是一个压缩包文件,其中包含一个名为 "wct低级钩子" 的程序或代码示例。标签 "3a4 7hq drj h74 xka" 似乎是某种编码或标识符,但没有直接对应于IT知识的...

    进程死锁查看器

    进程死锁查看器是一款基于Windows的实用工具,它利用了Windows Crash Dump (WCT) API来检测和分析系统的进程死锁情况。死锁是多线程编程中一个严重的问题,当两个或多个进程互相等待对方释放资源而无法继续执行时,...

    WCT2:可以执行逼真的样式转移而无需任何后处理步骤的软件

    这是第一个可以在4.7秒内对1024×1024分辨率图像进行样式化的端到端模型,无需任何后处理即可提供令人愉悦的逼真的质量。 该代码是由和编写的。入门 相依性PyTorch&gt; = 0.4.1 检查requirements.txtpip install -r ...

    信息化在赣州烟厂卷包车间生产过程的应用.docx

    综上所述,信息化在赣州烟厂卷包车间的应用极大地提升了企业的生产管理水平,不仅实现了生产过程的智能化、透明化,还有效降低了生产成本,提高了产品质量和生产效率。未来,随着技术的不断进步,信息化在烟草行业的...

    WCT-TF:TensorFlowKeras通过https实现“通过功能变换进行通用样式传递”

    样式化是通过匹配内容/样式图像特征的统计信息来完成的,该功能在TensorFlow和NumPy中均已实现。 没有样式图像用于训练,并且WCT允许对任意内容/样式图像对进行“通用”样式传输。 与原始论文一样,分别训练层...

    wct-teamcity-reporter:WCT插件可在TeamCity中启用测试报告

    ### WCT插件可在TeamCity中启用测试报告。 使用描述的TeamCity服务消息 该插件为testStarted,testFinished,testFailed和testIgnored事件生成消息。 所使用的测试名称的格式为suite.testname.browserName + ...

    wct-mocha-teamcity-reporter:WCT插件,用于TeamCity中的报告

    #wct-mocha-teamcity-reporter ### WCT插件,用于在TeamCity中进行报告。 ##安装 yarn add wct-mocha-teamcity-reporter 安装后,在启用插件的情况下运行wct: wct --plugin mocha-teamcity-reporter 或者您也...

    jobs:WCT项目的后台处理作业

    在IT行业中,后台处理作业是系统运行不可或缺的一部分,特别是在大规模项目中,如“WCT项目”。后台处理通常涉及异步任务、数据批处理、定时任务等,这些任务不会阻塞用户的交互,而是默默地在后台执行,提高系统的...

Global site tag (gtag.js) - Google Analytics