页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

       1、首先需要将war包里边自带的tool.jar移除,用压缩工具打开smartbi.war ,注意不是解压,然后找到 \smartbi\WEB-INF\lib\tool.jar ,进行删除。

             Image Added 

       2、通过weblogic控制台卸载smartbi应用,然后再重新将这个删除了tool.jar的smartbi.war包部署到weblogic上。 

       3、如果删除了war包上的tool.jar包后重新部署后,验证下在weblogic加载的jdk下的tool.jar包能否被正常调用: jar包能否被正常调用 (一般jdk的tool.jar包是在JDK的lib目录下,这里是放到了JDK的bin目录):

             Image Added

            重启后,直接进入【系统监控】--》【类查找】:sun.tools.attach.LinuxAttachProvider

            Image Added

            然后再点击【线程】看是否可以正常打印:

            Image Added

           如果可以,就不需要进行下边步骤了。下次更新包的时候,记得删除掉war包里边的tool.jar重新部署即可。

...

       4、找到weblogic的启动文件 startWebLogic.sh ,记得备份。然后对这个文件如下部分进行修改,

             Image Added

            修改部分如下,红色字体部署就是指定JDK引用的tools.jar路径:

...

            CLASSPATH="${CLASSPATH}:/home/jdk1.8.0_144/bin/tools.jar"

            Image Added

            注意为了保证tools.jar可以正常被调用,所以需要修改下tool.jar的权限:

            然后保存,并重启weblogic,然后再重新进入系统监控看【类查找】能否找到这个指定的路径:sun  Image Added

           然后保存,并重启weblogic,然后再重新进入系统监控看【类查找】能否找到这个指定的路径:sun.tools.attach.LinuxAttachProvider

           Image Added

           以及验证【系统监控】--》【线程】能否正常打印,

           Image Added

           如果可以正常找到tools.jar,并且可以正常打印线程,说明成功指定jdk调用的tools.jar包。

...