...
原因:这是因为无法正常调用产品内置的tools.jar包,需要通过调用jdk上的tools.jar解决。
具体解决方案:
1、首先需要将war包里边自带的tool1、首先需要将war包里边自带的tools.jar移除,用压缩工具打开smartbi.war ,注意不是解压,然后找到 \smartbi\WEB-INF\lib\tooltools.jar ,进行删除。
2、通过weblogic控制台卸载smartbi应用,然后再重新将这个删除了tool 2、通过weblogic控制台卸载smartbi应用,然后再重新将这个删除了tools.jar的smartbi.war包部署到weblogic上。
3、如果删除了war包上的tool 3、如果删除了war包上的tools.jar包后重新部署后,验证下在weblogic加载的jdk下的tooljar包后重新部署后,验证下在weblogic加载的jdk下的tools.jar包能否被正常调用 (一般jdk的tool一般jdk的tools.jar包是在JDK的lib目录下,这里是放到了JDK的bin目录):
...
然后再点击【线程】看是否可以正常打印:
如果可以,就不需要进行下边步骤了。下次更新包的时候,记得删除掉war包里边的tool 如果可以,就不需要进行下边步骤了。下次更新包的时候,记得删除掉war包里边的tools.jar重新部署即可。
如果还是不行,那就按照以下步骤继续修改。
...
注意为了保证tools.jar可以正常被调用,所以需要修改下tooljar可以正常被调用,所以需要修改下tools.jar的权限:
然后保存,并重启weblogic,然后再重新进入系统监控看【类查找】能否找到这个指定的路径:sun.tools.attach.LinuxAttachProvider
...