Chinaunix首页 | 论坛 | 博客
  • 博客访问: 742918
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: Python/Ruby

2012-02-17 10:15:49

今天要重装System Director6.3.1, 首先要把plug-in StorageControl删除,进入StorageControl目录,运行./UninstallStorageControl.sh,结果出现如下错误:
# ./UninstallStorageControl.sh
Exception in thread "main" java.lang.NoClassDefFoundError: DisplayMessage
Caused by: java.lang.ClassNotFoundException: DisplayMessage
        at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
Could not find the main class: DisplayMessage.  Program will exit.

Exception in thread "main" java.lang.NoClassDefFoundError: DisplayMessage
Caused by: java.lang.ClassNotFoundException: DisplayMessage
        at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
Could not find the main class: DisplayMessage.  Program will exit.

思考一下,不知缘由,打开UninstallStorageControl.sh研究一下好了。
脚本开始定义了一堆函数,然后第一步运行的是:
setJavaPath
看这个函数:
function setJavaPath
{
   lslpp -l "DirectorServer" >> $LOGFILE 2>&1
   if [ $? -ne 0 ] ; then
     return 1
   fi

   if [ -f /etc/ibm/director/twgserver/twgserver ] ; then
     DIRHOME=$(cat /etc/ibm/director/twgserver/twgserver|grep TWG_ROOTDIR|awk -F"=" '{print $2}')
     DB2USER=$(grep rcs.dbuser $DIRHOME/lwi/conf/overrides/database.properties  | awk '{print $3}')
   else
      return 1
   fi

   JAVAPATH=$DIRHOME/jre/bin
   CLASSPATH=$DIRHOME/StorageControl/lib/eTPCInstallTools.jar:$CUR_LOC/eTPCInstallTools.jar
   return 0
}

看设置java环境变量部分:
CLASSPATH=$DIRHOME/StorageControl/lib/eTPCInstallTools.jar:$CUR_LOC/eTPCInstallTools.jar
结果发现在StorageControl目录下没有lib这个目录, $CUR_LOC目录下也没有这个jar包,看来是当初安装的时候就有问题,没安装全。于是跑到另外一个装了StorageControl的机器上,拷贝过来lib目录,再重新运行UninstallStorageControl.sh, 成功~~
阅读(1579) | 评论(3) | 转发(1) |
给主人留下些什么吧!~~

煜轩2012-03-12 07:28:00

niannian: 应该是我当初装的时候就有问题。。导致卸载时候也有问题了。。.....
好吧,装怎么会有问题呢,⊙﹏⊙b汗

niannian2012-02-21 15:51:48

煜轩: 卸载怎么也这么多问题 呀!~.....
应该是我当初装的时候就有问题。。导致卸载时候也有问题了。。

煜轩2012-02-20 21:41:43

卸载怎么也这么多问题 呀!~