历史版本16 :WebSphere服务器部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

FR10.0 只支持 WebSphere8.5.5.9 及以上版本,已验证的版本:WebSphere 8.5.5.13、WebSphere9.0.10 

FR 支持的 JDK 版本 JDK1.6 及以上版本。

软件集成模块形式注:需要将报表工程打成 EAR/WAR/JAR 包,然后部署到 WebSphere 服务器,不能直接使用文件进行部署。

注:10.0 工程暂不支持与 9.0 共用容器。

2. 部署步骤编辑

以下示例环境为 Windows 10+WebSphere8.5+JDK1.8,其他版本步骤基本相同,可能每个版本功能位置不同,希望大家能够谅解,仔细找找所在的位置。

2.1 引入 tools.jar

服务器部署 FineReport10.0 工程时,需要引入 JDK下 tools.jar,引入方法参考:服务器部署需引入 tools.jar

但要注意的是,WebSphere 要引入的是 WS 自带 JDK 的 tools.jar,路径为${WEBSPHERE_HOME}/AppServer/java/lib/tools.jar

2.2 打 war 包

使用命令 cmd 进入%FineReport_HOME%\webroot所在的目录,在出现的命令提示符窗口中键入jar cvf webroot.war *(jdk1.7/1.8),把 webroot 这个文件夹压缩成 webroot.war包。(注:系统中需要安装 JDK 才能使用命令 jar cvf webroot.war *
222

得到如下 war 包:

222

注:需打的 war 包,可根据需要命名,如:可改为"FineReport","websphereweb"等等

另:如果使用 jdk1.6 打 war 包,那么命令语句应该为:jar cvf webroot.war *.*

2.3 Websphere部署

将 webroot.war 拷贝至 WebSphere 所在的服务器,这里我们将其复制到C:\FineReport_10.0\webapps\webroot\webroot.war

1)启动 WebSphere 服务器,登陆管理控制台

WebSphere 的部署是在管理控制台进行部署,跟 Tomcat 等差别很大,如下图,进入管理控制台登陆界面,输入用户名密码:

222

2)打开左侧目录树的应用程序,点击新建应用程序,选择右侧显示框中的新建企业应用程序

222

3)添加 war 包

如下图所示操作,选择 war 包所在文件夹,将 war 包添加进行,点击下一步:

222

选择“详细-显示所有的安装选项和参数”,点击下一步

222

然后点击继续进入企业应用程序和模块的选项。

222

4)企业应用程序和模块的选项

点击下一步,进入步骤2:将模块映射至服务器,勾选复选框,如下图

222

点击下一步,进入步骤3:按照默认设置,如下图:

222

继续点击下一步至步骤 4, 映射共享库,勾选步骤 4 下的所有复选框,如下图:

222

点击下一步,进入步骤 5,,映射共享库关系,勾选下面的复选框,如下图:

222

点击下一步,进入步骤 6,将资源引用至映射至资源,勾选复选框,如下图:

222

点击下一步,进入步骤 7,为 Web 模块映射虚拟主机,勾选复选框,如下图:

222

点击下一步,进入步骤 8,为  Web 模块映射上下文根,将上下文根改为工程名,如下图:

222

点击下一步,进入步骤 9, 映射 JASPI 提供程序,勾选复选框,如下图:

222

继续点击下一步,直至最后一个步骤,点击完成进入自动安装界面,等待部署完成之后,点击保存,如下图:

222

保存结束之后,WebSphere 就部署好了。

2.4 检测是否部署成功

点击保存之后,界面会跳回到文件选择界面,选择左侧目录树中的应用程序>应用程序类型>WebSphere 企业应用程序,勾选部署的工程名,点击启动,如下图:

222

启动完成之后,在网址栏中输入http://ip地址:端口号/工程名/decision如下界面,看到如下界面,表示部署成功。

222

3. 注意事项编辑

1)Windows 环境下 WAS 部署报错

当用户使用 WAS( IBM WebSphere Application Server ) 按照文档上述内容在 Windows 环境下部署 WebSphere 服务器时,会产生报错信息:tools.jar异常,如下图所示:

1.png

目前 FineReport10.0 暂时不支持 Windows IBM 的 jdk,所以用户在 Windows 环境下可以换其他 WebSphere 服务器进行部署。