练习 1.2:为 JMS 创建服务器和服务器配置
在开始之前,必须完成练习 1.1:导入必需的资源和构建必需的项目。
要创建 JMS 服务器:
- 从文件菜单中选择新建 > 其它 > 服务器 > 服务器 > 下一步。
- 选择 WebSphere V6.0 服务器作为服务器类型。单击下一步。
- 接受缺省服务器和端口名。单击下一步。
- 从可用的项目列表中选择 JMSEAR,然后单击添加以将它添加至服务器。单击完成。
- 等待服务器启动。服务器启动之后,控制台将显示“服务器 server1 打开以进行电子商务”。
将服务器配置为使用 JMS
必须在 WebSphere Application Server 管理控制台中对服务器进行此 JMS 设置。可以通过 Windows 上的“开始”菜单来启动该控制台,也可以在以下地址通过 Web 浏览器来启动它:http://localhost:9060/ibm/console。
- 启动了控制台之后,选择服务器 > 应用程序服务器以确保列示了您创建的服务器。
- 在左边的窗格中,展开服务集成 > 总线并单击新建。在名称字段中输入唯一的名称(例如,WS_tutorial_bus)然后单击确定。
- 要将当前服务器与新创建的集成总线相关联,选择刚才创建的总线的名称,然后在其它属性下面单击总线成员。单击添加并选择想要与集成总线相关联的服务器,然后单击下一步。单击完成以确认更改,单击保存以保存更改。
- 创建请求消息的物理队列:
- 在左边的窗格中,展开服务集成 > 总线。选择先前创建的总线。
- 在其它属性下面单击目标。
- 单击新建并选择队列作为目标类型。输入标识,例如,ws_tutorial_queueJms。单击下一步。
- 接受缺省总线成员。单击下一步。
- 单击完成以确认更改,然后保存更改。
- 对新创建的队列指定 JMS 设置:
- 在左边的导航面板中,转至资源 > JMS 提供程序 > 缺省消息传递。
- 在目标下面单击 JMS 队列,然后单击新建。
- 输入名称(例如,ws_tutorial_queueJms)和
JNDI 名称(例如,jms/ws_tutorial_queue)。在连接窗格中,选择先前创建的总线(WS_tutorial_bus)和队列(ws_tutorial_queueJms)。
- 单击确定并保存更改。
- 创建输入队列的队列连接工厂:
- 转至资源 > JMS 提供程序 > 缺省消息传递。
- 在连接工厂下面选择 JMS 队列连接工厂,单击新建并输入名称(例如,WebServicesInput_QCF)和
JNDI 名称(例如,jms/ws_tutorial_qcf )。
- 选择先前创建的总线(WS_tutorial_Bus)作为总线名称。
- 单击确定并保存更改。
- 创建回复队列的队列连接工厂:
- 转至资源 > JMS 提供程序 > 缺省消息传递。
- 在 JMS 队列连接工厂下面单击新建并输入名称(例如,WebServicesReply_QCF)和
JNDI 名称(例如,jms/WebServicesReplyQCF)。
- 选择先前创建的总线(WS_tutorial_Bus)作为总线名称,然后单击确定并保存更改。
- 绑定输入队列和侦听消息驱动的 EJB 需要 JMS 激活规范:
- 转至资源 > JMS 提供程序 > 缺省消息传递。
- 在激活规范下面单击 JMS
激活规范,单击新建并输入名称(例如,ws_tutorial_JMSRouter),输入
JNDI 名称(例如,eis/ws_tutorial_JMSRouter),选择队列作为目标类型,输入
JNDI 名称(jms/ws_tutorial_queue)并选择总线名称(WS_tutorial_Bus)。
- 单击确定并保存更改。
- 添加了必需的连接工厂和队列或主题之后,可以停止
WebSphere Application Server V6 然后重新启动它,接着返回到
Rational Developer 产品的工作空间。
现在,您可以开始进行练习 1.3:创建 Web service 了。