使用 WebSphere 定义 EJB Web Service
过程
- 在
<INSTALL_DIR>/repository/eardata/platform/webservices文件夹中,找到 namedwebservices.xml.sample 文件。 将其重命名 (或复制) 到 namedwebservices.xml。 这是您将编辑的文件。 - 在 namedwebservices.xml中,指定要在 Api/Name 属性中作为 Web Service 公开的每个 API。
- 属性
- 描述
- ServiceName
- 使用服务定义框架 (SDF) 配置的服务的名称。
- ExposedName
- Web 服务描述语言 (WSDL) 文件中使用的名称。 这是用于以编程方式调用 Web Service 的名称。 在ExposedName, 指定服务名称时,请选择一个与标准应用程序API名称不匹配的字面意思。
公开的名称必须以小写字母开头。
- 在 sandbox.cfg:
- 参数
- 描述
- WAS_DIR
- 设置该值以指定 <WAS_HOME> 目录。 (您可能需要创建该属性。)
构建 EJB Web Service 时必需。
仅适用于 WebSphere®
- WEBSERVICES_BUILD
- 接受逗号分隔的列表,其中可以包括 YIFWebService 和 SIXBeanXapiJaxWS。 默认为 YIFWebService。
对于所有应用程序服务器上的 EJB 和 JAX-WS Web Service 都是必需的。
- 保存文件,浏览至 bin 目录,然后运行 setupfiles 命令: 注: 如果在执行此步骤时收到 "许可权被拒绝" 错误,请授予构建用户对错误消息中引用的子目录的写许可权。
- 对于 UNIX/Linux:
<INSTALL_DIR>/bin/setupfiles.sh - 对于 Windows:
<INSTALL_DIR>\bin\setupfiles.cmd
- 对于 UNIX/Linux:
- 创建 EAR。 创建应用程序 EAR 时,将构建文件中定义的 Web Service。
- 稍后,如果要将更多 API 和服务添加为 EJB Web Service ,请重复这些步骤。