首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在 Rational Application Developer V7.0 中使用 J2C 工具生成一个 J2C bean-任务5

在 Rational Application Developer V7.0 中使用 J2C 工具生成一个 J2C bean-任务5

任务 5:利用 Web Services 资源管理器测试这个创建的 Web 服务现在您可以利用资源管理器测试这个在 WebSphere 6.1 服务器上创建的 Web 服务,如图29所示。
  • 首先,您要部署一个包含您的 Web 项目的 EAR 到 WebSphere 6.1 Server,如图29所示。        图29.添加 EAR 到服务器上
  • 现在,右键点击这个与创建的 Web 服务相对应的 wsdl 文件,然后选择 Web Services > Test with Web Services Explorer,如图30所示。        图30.用 Web Service 资源管理器进行测试
  • 在 Web Service 资源管理器中,指定并运行 runPhoneBook 方法,如图31所示。          图31.测试 runPhoneBook 方法
  • 接下来,指定这个方法的如图 32 所示的输入。
    注意: 为这个 executionTimeout 属性指定 1000 毫秒作为它的值。这将为您的系统提供足够的时间来执行 PhoneBook 的操作。        图32.为这个方法的调用指定适当的参数
  • 您将得到一个类似与图33显示的应答。        图33.新建方法这证明您的程序在正常工作。您在 IMS 上从 PhoneBook 应用软件中获得了正确的数据。
    您还可以确保后端系统事实上使用的是您在输入上指定的 myExecutionTimeout 值。
  • 这样操作,设置 myExecutionTimeout 值为 1。 您的程序处理很可能花费不止一毫秒的时间来运行,因此您就会得到异常情况。现在再次运行资源管理器,您将在结果画面中看到一些与图34类似的情况。这意味着异常情况发生了。        图34.新建方法
  • 如果您选择查看原始信息,您将在应答部分看到一个与列表1中十分相似的异常情况。这个异常情况表明这个系统没有能够在一毫秒中完成这次执行。
列表1.异常情况
1
2
3
4
5
6
javax.resource.spi.EISSystemException: ICO0081E:
   com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@
     1b521b52.processOutputOTMAMsg(byte[],
IMSInteractionSpec, int) error. Execution timeout has occurred for this interaction.
The executionTimeout value specified was [1] milliseconds.  
The value used by IMS Connect was [10] milliseconds.




这意味着您拥有一个完全功能的 Web 服务,它不仅可以调用运行在后端 IMS 上的功能,还可以传递对应于不同 IMS 交互属性的值。
返回列表