要使用开发者工具实现 com.ibm.wsspi.security.wim.CustomRepository 服务编程接口 (SPI),必须使 SPI 文件可用于项目。
过程
- 将 Liberty 运行时环境添加到 Eclipse。
在 Eclipse 首选项中,转至,并单击添加。可以引用现有 Liberty 运行时环境或安装新的 Liberty 运行时环境。
- 验证是否在 Liberty 运行时环境中安装了 Application Security 2.0 (appSecurity-2.0) 和 Federated Registry 1.0 (federatedRegistry-1.0) 功能部件。
要列出安装的功能部件,请在“运行时资源管理器”视图中右键单击 Liberty 运行时环境,并单击属性。如果安装了任一功能部件,请右键单击 Liberty 运行时环境,单击安装其他内容,并选择缺少的功能部件。有关更多信息,请参阅使用开发者工具安装资产。
- 创建在其中实现接口的 OSGi 捆绑软件项目。要创建项目,请转至,选择 OSGi 捆绑软件项目,并定义项目。
- 验证目标定义是否包含 SPI 位置。
在 Eclipse 首选项中,转至。选择带 SPI 的 WebSphere Application Server Liberty 目标定义,或编辑 WebSphere Application Server Liberty 目标定义的位置,以包含运行时环境的 wlp/dev/spi/ibm 位置。
- 将 SPI 包添加到项目清单。
在“
企业资源管理器”视图中,单击
清单。
单击
依赖关系选项卡并在
已导入包部分中添加以下包:
- com.ibm.wsspi.security.wim
- com.ibm.wsspi.security.wim.exception
- com.ibm.wsspi.security.wim.model
- 创建用于实现定制存储库接口的类。
要创建类,请在“企业资源管理器”视图中,右键单击捆绑软件中的 src 文件夹,并选择。定义类的属性。对于接口字段,单击添加,并选择 CustomRepository 接口。
下一步做什么
实现定制存储库接口,然后如
为 Liberty 开发定制用户存储库中所述打包类。