使用 endptEnabler 命令对 Web Service 启用 EAR 文件
使用 endptEnabler 命令行工具为包含 Web Service 的 Enterprise JavaBeans (EJB) 模块启用企业归档 (EAR) 文件并指定是使用 SOAP over Java™ 消息服务 (JMS) 还是 SOAP over HTTP 来显示 Web Service。
开始之前
执行此任务之前,需要将 Web Service 启用的 Enterprise Java 归档 (JAR) 组装到 EAR 文件中。
关于此任务
endptEnabler 命令行工具将一个或多个路由器模块添加到 EAR 文件中每个基于 Java API for XML Web Services (JAX-WS) 或 Java API for XML-based RPC (JAX-RPC) 的 Web Service 启用的企业 Bean Java 归档 (JAR) 模块的 EAR 文件中。路由器模块为特定企业 Bean JAR 模块中的 Web Service 提供端点。
每个路由器模块支持特定的传输,例如 HTTP 或 JMS。HTTP 路由器模块是 Web 应用程序归档 (WAR) 模块,该模块为特定的企业 Bean JAR 模块中包含的每个 Web service 提供 HTTP 端点。同样,JMS 路由器模块是包含消息驱动的 Bean (MDB) 的企业 Bean JAR 模块,MDB 充当指向 web service 端点的请求的消息侦听器。
如果 EAR 文件中未存在企业 Bean JAR 模块,那么不必使用此工具。
过程
结果
http://host[:port]/<context-root>/services/<port-component-name>
确保已将使用 endptEnabler 命令生成的 HTTP 或 Java 消息服务 (JMS) 路由器模块安装到与 Web service 企业 Bean JAR 文件相同的目标中。 这些 HTTP 或 JMS 路由器模块包含在 Web service 应用程序中,它们需要使用应用程序服务器的运行时库。
下一步做什么
将 EAR 文件部署到应用程序服务器中。部署需要对 Web service 启用的组装 EAR 文件。
如果使用 JMS 作为 web service 请求的传输,请在安装应用程序之前定义应用程序将使用的各种 JMS 对象,例如队列、主题或连接工厂。