天天看點

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 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 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

少了不少相關所需要的元件包,下載下傳之

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/atk/atk-1.12.3-2.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .3-2.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/cairo/cairo-1.8.8-1.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .8-1.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/expat/expat-2.0.1-1.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .1-1.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/fontconfig/fontconfig-2.4.2-1.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .2-1.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/freetype2/freetype2-2.3.9-1.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .9-1.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/gettext/gettext-0.10.40-6.aix5.1.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... 40-6.aix5.1.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/glib2/glib2-2.12.4-2.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .4-2.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/gtk2/gtk2-2.10.6-4.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .6-4.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/libjpeg/libjpeg-6b-6.aix5.1.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... 6b-6.aix5.1.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/libpng/libpng-1.2.32-2.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... 32-2.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/libtiff/libtiff-3.8.2-1.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .2-1.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/pango/pango-1.14.5-4.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .5-4.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/xcursor/xcursor-1.1.7-3.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .7-3.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/xft/xft-2.1.6-5.aix5.1.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .6-5.aix5.1.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .1-3.aix5.2.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/zlib/zlib-1.2.3-3.aix5.1.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .3-3.aix5.1.ppc.rpm</a>

<a href="ftp://public.dhe.ibm.com/aix/freesoftware/aixtoolbox/rpms/ppc/pixman/pixman-0.12.0-3.aix5.2.ppc.rpm" target="_blank">ftp://public.dhe.ibm.com/aix/fre ... .0-3.aix5.2.ppc.rpm</a>

安裝執行順序

由于各個類有相關的依賴順序,安裝如果有發生錯誤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确認安裝的情況

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

安裝後再驗證所需要的包存在的情況

         /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)

         /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)

         /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)

         /usr/lib/libpthreads.a(shr_xpg5.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/libodm.a(shr.o)

一切正常,啟動之,ok,可以順利啟動了。

結果正常

WAS 8.5在AIX上無法啟動圖形化概要管理工具WCT或PMT之解
WAS 8.5在AIX上無法啟動圖形化概要管理工具WCT或PMT之解
WAS 8.5在AIX上無法啟動圖形化概要管理工具WCT或PMT之解

啟動wct

2013-1-7 12:49