RPC 适配器库用法示例

分发的 RPC 适配器中包括一些样本,可以用来验证初始设置是否正确。例如,将以下内容添加至 web.xml 文件:
<servlet> <display-name>RPCAdapter</display-name> <servlet-name>RPCAdapter</servlet-name> <servlet-class>com.ibm.websphere.rpcadapter.RPCAdapter</servlet-class> </servlet> <servlet-mapping> <servlet-name>RPCAdapter</servlet-name> <url-pattern>/RPCAdapter</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>RPCAdapter</servlet-name> <url-pattern>/RPCAdapter/*</url-pattern> </servlet-mapping>

按照“概述”页面的 HTTP RPC 部分中指定那样创建 RpcAdapterConfig.xml 文件,并将此文件添加至 WEB-INF 文件夹。然后,启动应用程序服务器并访问 http://host/<contextRoot>/RPCAdapter/RPCAdapter/httprpc 以查看已部署服务的目录。

RPCAdapter 还提供了样本信使应用程序。此应用程序演示了 RPC 适配器具备的功能(例如,处理 XML 和 JSON 响应、采用白名单和黑名单方式列示方法以及指定验证器)。CourierApp.war 文件在 RPCAdapter 的样本目录中。部署此 Web 归档 (WAR) 文件并访问 http://yourhost:yourport/CourierApp/CourierService.jsp。在选择邮政编码之后,将自动填写地址详细信息。这将使用 JSON 服务以便 RPC 适配器访问 AddressLookup 服务。同一应用程序也使用 RPC 适配器 XML RPC 实现(请尝试访问 http://yourhost:yourport/CourierApp/CourierService_xmlrpc.jsp)。除使用这些链接以外,您还可以通过访问 http://yourhost:yourport/CourierApp/Getfares.jsp 来观察批处理调用的工作。在输入客户详细信息并选择目标时,将发送单一请求,该请求将对所有用于保存客户详细信息和检索费用信息的调用进行批处理。