安装 RPC 适配器库
用于 IBM® WebSphere® Application Server 的 RPC 适配器作为独立的软件包提供。假定 <install_root> 是 WebSphere Application Server 的安装目录,
独立库:
IBM RPC 适配器作为独立库在 <install_root>/optionalLibraries/web2mobile/RPCAdapter 目录中提供。注意,您还需要在 WEB-INF 目录中创建和添加 RpcAdapterConfig.xml 文件。
独立库可以与需要从 JavaScriptTM 中调用 JavaTM 对象的方法的
Web 应用程序或企业应用程序配合使用。此库的安装取决于使用此库的应用程序的打包方式和实现方式。提供了很少的常规方案。
Java Platform, Enterprise Edition (Java EE) Web 应用程序:
- 对于要使其可供访问的 Java 对象,将 RPCAdapter.jar 文件置于包含这些对象的 Web 应用程序的 WEB-INF/lib 目录中。
- 配置 web.xml 文件,以使 Servlet com.ibm.websphere.rpcadapter.RPCAdapter 显示在 Web 地址:http://<host>:<port>/<contextRoot>/RPCAdapter/* 下。请在
web.xml 文件中添加以下 Servlet 配置:
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
这是为了将对 RPC 适配器位于 URL 中的应用程序的所有调用路由至 com.ibm.websphere.rpcadapter.RPCAdapter Servlet。
- 创建 RpcAdapterConfig.xml 并将它放入 WEB-INF 文件夹中。
在配置文件中指定要通过 RPC 适配器呈示的 POJO。以下是一个将呈示 TestService 的基本配置的示例:
xml
TestService
com.ibm.test.TestService
bean provides ...
- 启动应用程序服务器。
- 打包并部署该 Web 应用程序。有关将 Web 归档 (WAR) 或企业归档 (EAR) 文件打包并进行部署的指示信息,请参阅特定于应用程序服务器的文档。
- 使用 URL 的以下目录与 RPC 适配器交互以获取信息和 RPC:
- GET <baseUrl>/httprpc - 已注册服务的目录
- GET <baseUrl>/httprpc/<serviceName> - 对 <serviceName> 执行的操作的列表
- GET <baseUrl>/httprpc/<serviceName>/<operation>[?name=value] - HTTP RPC 调用
- POST <baseUrl>/httprpc/<serviceName>/<operation> [BODY: name=value] - HTTP RPC 调用
- GET <baseUrl>/jsonrpc/<serviceName> - Dojo SMD 文件
- POST <baseUrl>/jsonrpc/<serviceName> [BODY: JSON-RPC request] - JSON RPC 调用
- 使用 Dojo 并借助 dojo.rpc.JsonService 脚本来调用通过 RPC 适配器呈示的服务。请参阅 Dojo 文档以了解详细的用法信息。
|