联合存储库的现存适配器提供 File、LDAP 和 Database 适配器供您使用。这些适配器实现 com.ibm.wsspi.wim.Repository 软件编程接口 (SPI)。联合存储库的定制适配器需要实现同一 SPI。
开始之前
请参阅相关参考中的存储库 SPI 实现信息,以了解有关联合存储库 SPI 的定制适配器的信息。
联合存储库的定制适配器不能依赖于任何 WebSphere® Application Server 组件,例如数据源和企业 Bean。这些 WebSphere Application Server 组件要求在启动前初始化并启用安全性。如果对虚拟成员管理器定制适配器的实现需要使用数据源来连接数据库,那么在服务器启动期间,您需要使用 Java™ 数据库连接 (JDBC) 进行连接。稍后,在数据源可用的情况下,改为使用数据源来连接到数据库。
过程
- 构建您的实现。
注: EMF JAR 文件的名称中包含版本号,例如 v200607270021。确保更改版本号以反映安装。
为了编译代码,类路径中需要下列 JAR 文件:
以下是一个示例:![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
app_server_root/java/bin/javac -classpath
app_server_root/plugins/com.ibm.ws.runtime_6.1.0.jar;
app_server_root/plugins/org.eclipse.emf.commonj.sdo_2.1.0.
v200607270021.jar;app_server_root
/plugins/org.eclipse.emf.ecore_2.2.1.v200607270021.jar;
app_server_root/plugins/org.eclipse.emf.common_2.2.1.
v200607270021.jar;app_server_root/plugins/org.
eclipse.emf.ecore.xmi_2.2.0.v200607270021.jar;
app_server_root/plugins/org.eclipse.emf.ecore.sdo_2.2.0.v200607270021.jar
your_implementation_file.java
![[IBM i]](../images/iseries.gif)
"${java.home}/bin/javac -classpath
app_server_root/plugins/com.ibm.ws.runtime_6.1.0.jar;app_server_root/plugins/org.eclipse.emf.commonj.sdo_2.1.0.
v200607270021.jar;app_server_root/plugins/org.eclipse.emf.ecore_2.2.1.v200607270021.jar;
app_server_root/plugins/org.eclipse.emf.
common_2.2.1.v200607270021.jar;app_server_root/plugins/org.eclipse.emf.ecore.xmi_2.2.0.v200607270021.jar;
app_server_root/plugins/org.eclipse.emf.
ecore.sdo_2.2.0.v200607270021.jar your_implementation_file.java"
- 将生成的类文件或打包的 JAR 文件复制到产品类路径。 首选位置是 app_server_root/lib/ext 目录。这应该复制到所有产品进程(单元和所有 NodeAgent)的类路径中。
- 通过遵循使用 wsadmin 对联合存储库配置定制适配器中的步骤来配置定制适配器。
- 通过遵循使用联合存储库的定制适配器中的步骤来测试定制适配器。
下一步做什么
使用 wsadmin 对联合存储库配置定制适配器提供了有关使用 wsadmin 工具配置定制适配器的详细信息。