历史版本9 :WebSphere 更新应用文件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.描述编辑

由于软件可能会有一些漏洞或者在测试阶段会有很多文件可能被修改,当我们修改这些文件后是否要重新启动整个WEB服务器呢?

如果是测试环境,服务器可能可以重启,但如果是正式的环境或者服务器承担了多个角色时便出现了矛盾,不能重启服务器。

对于您来说,可能您也不确定这些问题是否一定需要重启服务器才会被修正,在此我们对几个常见的情况进行明确说明,以消除您的顾虑。

2. 解决方案编辑

2.1 更新补丁jar文件
不需要重启服务器,只需重启应用。
由于jar文件中存放的为报表引擎使用的类文件,当报表所在应用启动时便会加载jar中的类,若jar发生了改变,修改的类文件是不会自动重载的因此需要重新启动报表所在应用。
Websphere对部署好的应用更新jar包方法如下:
2.2 找到报表应用位置
找到websphere服务器中部署的报表应用位置
如位置为 C:\Program Files (x86)\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\WIN-O9584D1PVIINode01Cell\webroot_war.ear\webroot.war
2.3 更新jar包
将webroot.war\WEB-INF\lib下的fine-accumulator-10.0.jar、fine-activator-10.0.jar、fine-core-10.0.jar、fine-datasource-10.0.jar、fine-decision-10.0.jar、fine-decision-report-10.0.jar、fine-report-engine-10.0.jar、fine-schedule-10.0.jar、fine-schedule-report-10.0.jar、fine-swift-log-adaptor-10.0.jar、fine-third-10.0.jar、fine-webui-10.0.jar包替换为新的jar。
2.4 重启应用
此时如果直接访问报表,将会出现404错误。需要将应用重启,重启后新的jar文件才会生效;
登录websphere管理控制台,点击应用程序>应用程序类型>WebSphere企业应用程序,选择应用,先停止报表应用,再启动报表应用
222

这样再次访问报表时便可以发现新的jar文件已经起生效了。

222