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

由于软件可能会有一些漏洞或者在测试阶段会有很多文件可能被修改,当我们修改这些文件后是否要重新启动整个WEB服务器呢?如果是测试环境,服务器可能可以重启,但如果是正式的环境或者服务器承担了多个角色时便出现了矛盾,不能重启服务器。对于您来说,可能您也不确定这些问题是否一定需要重启服务器才会被修正,在此我们对几个常见的情况进行明确说明,以消除您的顾虑。

1. 解决方案编辑

1.1 更新补丁jar文件
不需要重启服务器,只需重启应用
由于jar文件中存放的为报表引擎使用的类文件,当报表所在应用启动时便会加载jar中的类,若jar发生了改变,修改的类文件是不会自动重载的因此需要重新启动报表所在应用。
Websphere对部署好的应用更新jar包方法如下:
1.2 找到报表应用位置
      找到websphere服务器中部署的报表应用位置
如位置为
C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\frserver2003Node01Cell\finereport_war.ear\finereport.war
1.3 更新jar包
finereport.warweb-inf\lib下的fr-chart-8.0.jar、fr-core-8.0.jar、fr-performance-8.0.jar、fr-platform-8.0.jar、fr-report-8.0.jar、fr-third-8.0.jar包替换为新的jar。
1.4 重启应用
此时如果直接访问报表,将会出现404错误。需要将应用重启,启动新的jar文件才会生效,如下图
这样再次访问报表时便可以发现新的jar文件已经起生效了。

2. 修改删除xml配置文件编辑

    不需要重启服务器,只需重启应用
与jar一样,
xml配置文件也是在应用启动的时候加载的,若在应用使用过程中被修改了,此时已经启动的应用是不会重载这些配置文件的,需要重新启动应用。
修改或删除websphere下部署好的报表应用中的配置文件方法:
2.1 找到报表应用的位置
       找到websphere服务器中部署的报表应用的位置
如位置为
C:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\frserver2003Node01Cell\finereport_war.ear\finereport.war
2.2 修改或删除配置文件
finereport.war\WEB-INF\resources下的privilege.xml与platform.xml两个权限配置文件删除。
2.3 重启应用
登录websphere管理控制台|停止报表应用|启动报表应用
此时更改的配置便生效了如下图所示

3. 添加或修改模板编辑

不需要重启服务器也不需要重启应用,修改后立即生效
由于访问模板是通过路径进行调用的,若在reportlets文件夹下新加了某个cpt模板,通过路径能够找到就能正常访问。因此只需要确保访问的路径正确,不需要重新启动应用。通过本地设计器连接远程服务器设计报表直接保存于服务器应用下,不需要做任何操作,可以直接访问到制作好的报表。修改报表也是相同的。
3.1 本地设计器登录远程服务器
如下图配置
3.2 设计并保存报表
设计报表并保存为test.cpt
3.3 访问报表
保存好报表后,不需要重启服务器或应用,直接便可访问到报表