WebSphere部署文档

更新时间:2024-04-25 16:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WebSphere 6.1部署文档v1.0

拟 制 审 核 会 签 标准化 批 准

Page 1 / 26

1.1 部署到WebSphere6.1

websphere6.1.0.0有个致命bug,所以需要升级到最新补丁包,否则会有控制台无法进入、cpu耗尽的现象。

1.1.1 准备工作

1.1.1.1 配置第三方库文件以及UOS服务启动程序

WAS_HOME\\AppServer\\lib\\jdbc目录下需要放的文件:

ojdbc14.jar

nls_charset12.zip

【注意】:如果连接的数据库为SQLServer,这里放的文件应该为

jtds-1.2.jar WAS_HOME\\AppServer\\lib\\ext目录下需要放的文件: 和WEB-INF下的文件一致(除struts.jar)

——WAS_lib/ext目录下不应该放struts.jar,否则登录WAS控制台后会出问题

1.1.1.2 启动WebSphere6.1

1.1.2 配置WebSphere变量 以linux, Oracle模式为例,windows请自设为自己的路径. 1. 进入【环境】 > 【WebSphere变量】,设置:

【ORACLE_JDBC_DRIVER_PATH】:/websphere/IBM/WebSphere/AppServer/lib/jdbc 保存配置,如下图:

Page 2 / 26

1.1.3

配置JAAS认证

进入【安全性】 > 【安全管理,应用程序和基础结构】 > 【JAVA认证和授权服务 > 【J2C认证数据】,如下图:

输入:

【用户标识】:IOMJAAS 【用户标识】:数据库用户名 【密码】:数据库用户密码 单击【确定】按钮,如下图:

Page 3 / 26

点确认保存配置,。 1.1.4

服务集成/总线

选择【服务集成】 > 【总线】,进入总线配置界面,如下图:

单击【新建】按钮,在界面中输入总线名称:IOMSIBUS

Page 4 / 26

点击”确定”,

确定完后,会出现这个完成界面,

Page 5 / 26

单击IOMIBUS进入总线配置界面,点击【安全性】,

安全性配置界面中,选择: 【引擎间认证别名】:IOMJAAS (前面配的JAAS) 【调解认证别名】:IOMJAAS (前面配的JAAS) 单击【确定】按钮,如下图:

Page 6 / 26

点确定保存配置。 1.1.4.1

配置总线成员

选择【服务集成】 > 【总线】 > 【IOMSIBUS】 > 【总线成员】,如下图:

单击【添加】按钮,输入: 【服务器】:将server1加入总线中; 其他保留缺省值,单击【下一步】,如下图:

Page 7 / 26

单击【保存】,保存配置;

保存后消息传递引擎就自动出现了,一开始状态是无效的。

1.1.4.2 总线的消息传递引擎

当总线成员加入后,消息传递引擎自动出现,这步不用配置,当重启服务器后,保证启动成功。

1.1.4.3 总线目标

配置目标,就是jms用到的队列名称,如下: jms.uosflow.queue jms.systemlogger.Queue jms.systemloggeroper.Queue

jms.autofinish.Queue jms.iomorder.Queue jms.schedule.Queue jms.xml2iom.Queue

选择【服务集成】 > 【总线】 > 【IOMSIBUS】 > 【目录】 > 【新建】,选中“新建”,如下图:

Page 8 / 26

点击”新增”,选择”队列”,点击”下一步”.

输入:

【标识】:jms.uosflow.queue 单击【下一步】,如下图:

Page 9 / 26

选择总线成员,单击【下一步】,如下图:

确认队列创建,单击【完成】; 保存配置;

用同样的方式配置队列:

jms.systemlogger.Queue jms.systemloggeroper.Queue jms.autofinish.Queue jms.iomorder.Queue jms.schedule.Queue jms.xml2iom.Queue 最终结果如下图:

Page 10 / 26

1.1.5

重启应用服务器

(略),

服务器重启后,进入总线 > 消息传递引引擎,查看引擎是否正常启动,必须保证启动成功;否则需要重新配置。

1.1.6 配置数据源

以Oracle thin模式为例,

1.1.6.1 配置jdbc/UOSFlowTxDataSource

在左边导航树中,选择【资源】 >【JDBC】 >【JDBC提供程序】,选择【作用域】,选择“Server1”,单击【应用】按钮,如下图

单击【新建】按钮,如下图:

选择:

【数据库类型】:Oracle 【提供者类型】:Oracle JDBC Driver

Page 11 / 26

【实现类型】:XA数据源 单击【下一步】,如下图:

点击”下一步”,直到确认完成.

【资源】 >【JDBC】 >【JDBC提供程序】>【Oracle JDBC Driver (XA)】,修改JAR包路径, 如下图所示:

${ORACLE_JDBC_DRIVER_PATH}/ojdbc14.jar ${ORACLE_JDBC_DRIVER_PATH}/nls_charset12.jar 然后单击【确定】; 【注意】:

${ORACLE_JDBC_DRIVER_PATH}是之前在WEBSPHERE变量中设定的值,

UNIX环境中用冒号分割,Windows环境中用分号分割;或者使用回车,不使用分隔符。 确认你的路径中已含有这两个JAR包

Page 12 / 26

进入【JDBC 提供者】 > 【Oracle JDBC Driver (XA)】,单击【数据源】 > 【新建】,输入: 【名称】:UOSFlowTxDataSource 【JNDI名称】:jdbc/UOSFlowTxDataSource 【组件管理的认证别名】:IOMJAAS (前面配置的JAAS) 其他保持默认配置,单击”下一步”按钮,如下图:

Page 13 / 26

点击”下一步”,保持默认,

输入URL: jdbc:oracle:thin:@IP:1521:SID 数据库类型根据自己的配置选择,点击”确定”

保存配置,测试连接成功,配置完成;否则,需要检查并重新配置。 1.1.7

配置JMS资源

1.1.7.1 配置JMS队列连接工厂

在左边导航树中,选择【资源】 > 【JMS】> 【队列连接工厂】,选中“服务器=server1”,点击”新增”,如下图所示:

Page 14 / 26

默认选第一个,点”确定”

单击【JMS队列连接工厂】,单击【新建】按钮,输入: 【名称】:jms.uosflow.QueueConnectionFactory

【JNDI】:jms/uosflow/QueueConnectionFactory 【总线名】:IOMSIBUS;

【组件管理的认证别名】:IOMJAAS 【XA 恢复认证别名】:IOMJAAS

其它的保持默认不需要更改,

单击【确定】按钮,保存配置。

1.1.7.2 配置JMS队列

在左边导航树中,选择【资源】 > 【JMS】 > 【队列】,选中“服务器=server1”,单击【新

Page 15 / 26

增】;

保持默认,点击”确定”

单击【JMS队列】 > 【新建】,输入:

【名称】:jms.uosflow.queue

【JNDI】:jms/uosflow/Queue 【总线】:IOMSIBUS 【队列名】:jms.uosflow.queue

单击【确定】按钮,保存配置;

Page 16 / 26

同样配置:

【名称】:jms.systemlogger.Queue

【JNDI】:jms/systemlogger/Queue 【总线】:IOMSIBUS

【队列名】:jms.systemlogger.Queue

同样配置:

【名称】:jms.systemloggeroper.Queue

【JNDI】:jms/systemloggeroper/Queue 【总线】:IOMSIBUS

【队列名】:jms.systemloggeroper.Queue

同样配置:

【名称】jms.autofinish.Queue

【JNDI】:jms/autofinish/Queue 【总线】:IOMSIBUS 【队列名】:jms.autofinish.Queue

同样配置:

【名称】 jms.iomorder.Queue

【JNDI】:jms/iomorder/Queue 【总线】:IOMSIBUS

【队列名】:jms.iomorder.Queue

同样配置:

【名称】 jms.schedule.Queue

【JNDI】:jms/schedule/Queue 【总线】:IOMSIBUS

【队列名】:jms.schedule.Queue

同样配置:

【名称】 jms.xml2iom.Queue

【JNDI】:jms/xml2iom/Queue

Page 17 / 26

【总线】:IOMSIBUS

【队列名】: jms.xml2iom.Queue

队列配置完后结果如下:

1.1.7.3

配置JMS激活规范 在左边导航树中,选择【资源】 > 【JMS】 > 【激活规范】,选择节点为”server1”, 如下图:

选择【JMS激活规范】 > 【新建】,输入: 【名称】:jms.uosflow.spec 【JNDI名称】:jms/uosflow/spec 【目标类型】:队列

【目标JNDI名】:jms/uosflow/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1

Page 18 / 26

【最大并发端点数】:10

单击【确定】按钮,保存配置; 同样配置:

【名称】:jms.systemlogger.spec 【JNDI名称】:jms/systemlogger/spec 【目标类型】:队列

【目标JNDI名】:jms/systemlogger/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10 同样配置:

【名称】:jms.systemloggeroper.spec

Page 19 / 26

【JNDI名称】:jms/systemloggeroper/spec 【目标类型】:队列

【目标JNDI名】:jms/systemloggeroper/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10 同样配置:

【名称】:jms.autofinish.spec 【JNDI名称】:jms/autofinish/spec 【目标类型】:队列

【目标JNDI名】:jms/autofinish/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10 同样配置:

【名称】:jms.iomorder.spec 【JNDI名称】:jms/iomorder/spec 【目标类型】:队列

【目标JNDI名】:jms/iomorder/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10 同样配置:

【名称】:jms.schedule.spec 【JNDI名称】:jms/schedule/spec 【目标类型】:队列

【目标JNDI名】:jms/schedule/Queue

Page 20 / 26

【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10 同样配置:

【名称】:jms.xml2iom.spec 【JNDI名称】:jms/xml2iom/spec 【目标类型】:队列

【目标JNDI名】:jms/xml2iom/Queue 【总线名】:IOMSIBUS 【认证别名】:IOMJAAS 【最大批次大小】:1 【最大并发端点数】:10

配置完成后结果如下:

1.1.8 部署IOMEAR应用

选择【应用程序】 > 【安装新的应用程序】,输入安装文件路径,如下图:

Page 21 / 26

单击【下一步】,进入【选择安装选项】,不要做任何修改; 单击【下一步】,进入【将模块映射到服务器】,不要做任何修改; 单击【下一步】,进入【将资源引用映射到资源,】, 单选【使用缺省方法】下面选择之前设置的IOMJAAS 再选择下面所有的模块,点击”应用”

后面的【目标资源JNDI名称】中统统选择”jdbc/UOSFlowTxDataSource” 单击【下一步】,点击完成并且保存.

选择【应用程序】 > 【企业应用程序】> 【IOM_EAR】> 【提供message-driven bean的侦听器绑定】

展开“应用多个映射”,

选中EJB模块“WorkflowEngineMDB”, 在绑定中,选中“激活规范”,

Page 22 / 26

【激活规范】:选择jms/uosflow/spec,单击【应用按钮】,如下图所示:

使用同样配置为其它EJB模块应用激活规范,如下: 【EJB】:SystemLoggerMDB 【激活规范】:jms/systemlogger/spec 【EJB】:SystemLoggerOperMDB 【激活规范】:jms/systemloggeroper/spec 应用激活规范结果如下图:

单击【确定】 保存配置。

Page 23 / 26

1.1.9

部署IOMPROJ应用

选择【应用程序】 > 【安装新的应用程序】,

输入安装文件路径, 【上下文根】:IOMPROJ 如下图:

单击【下一步】,进入【准备应用程序安装】,不要做任何修改; 单击【下一步】,进入【应用程序安全性警告】,不要做任何修改; 单击【继续】,进入【选择安装选项】,不要做任何修改; 单击【下一步】,进入【将模块映射到服务器】,不要做任何修改; 单击【下一步】,进入【映射资源引用到资源】, 选中所有模块,

【指定现有资源JNDI名称】:jdbc/UOSFlowTxDataSource,单击应用, 再次选中所有模块,

【选择认证数据条目】:IOMJAAS,单击应用, 如下图:

Page 24 / 26

单击【下一步】,进入【映射 Web 模块的虚拟主机】,不做任何修改; 单击【下一步】,进入【摘要】,不做任何修改; 单击【完成】; 保存配置。

配置完成后,企业应用程序中结果如下:

Page 25 / 26

重启应用服务器。

如果进入系统后发现系统目录为乱码,请回到控制台, 应用程序服务器-server1-Java和进程管理-进程定义-Java虚拟机-通用JVM参数

-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN

Page 26 / 26

重启应用服务器。

如果进入系统后发现系统目录为乱码,请回到控制台, 应用程序服务器-server1-Java和进程管理-进程定义-Java虚拟机-通用JVM参数

-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN

Page 26 / 26

本文来源:https://www.bwwdw.com/article/q77p.html

Top