UDDI 实用程序工具先决条件
在使用 UDDI 实用程序工具之前,请确保必需的 .jar 文件是可用的。
要运行 UDDI 实用程序工具,您必须使用随 WebSphere® Application Server 一起提供的 IBM® Development Kit for Java™ 代码。此开发包位于 app_server_root/java/bin 目录中。
确保以下 .jar 文件可用于
UDDI 实用程序工具。必须在 UDDI 实用程序工具属性文件的类路径中指定 .jar 文件的位置:
- UDDIUtilityTools.jar
- 此文件是 UDDI 实用程序工具 .jar 文件,位于 app_server_root/UDDIReg/scripts 目录中。
- com.ibm.uddi.jar
- 此文件包含 UDDI4J 类,位于 app_server_root/plugins 目录中。
- j2ee.jar
- 此文件包含适用于企业应用程序类的某个必需 Java 平台,位于 app_server_root/lib 目录中。
- com.ibm.ws.runtime.jar
- 此文件是 Apache SOAP 实现,位于 app_server_root/plugins 目录中。
- DbDriver
- UDDIUtilityTool 需要此驱动程序来连接到您的目标数据库。请参阅下表以获取您必须为所选数据库指定的值:
表 1. 数据库的 DbDriver 值. 该表对与不同数据库进行连接所需的值进行了详细描述。 DB2® Apache Derby Oracle 类路径的 DBDriverLocation DB2_HOME/db2java.zip app_server_root/derby/lib/derbyclient.jar ORACLE_HOME/jdbc/lib/ojdbc6.jar 驱动程序 远程 DB2 数据库的 COM.ibm.db2.jdbc.app.DB2Driver 或 com.ibm.db2.jcc.DB2Driver。
远程 DB2 数据库的 com.ibm.db2.jdbc.app.DB2Driver 或 com.ibm.db2.jcc.DB2Driver。
您也可以使用 DB2 客户机来设置远程数据库的本地别名。
com.ibm.db2.jcc.DB2Driver oracle.jdbc.OracleDriver URL jdbc:db2://host:database_name jdbc:db2j:net://host:1527/database_name jdbc:oracle:thin:@host:1521: database_name 其中:表 2. 数据库的 DbDriver 值. 该表对与不同数据库进行连接所需的值进行了详细描述。 DB2 Apache Derby 类路径的 DBDriverLocation
DB2_HOME/jcc/classes/db2jcc.jar, DB2_HOME/jcc/classes/db2jcc_license_cisuz.jar
app_server_root/derby/lib/derbyclient.jar, app_server_root
驱动程序
com.ibm.db2.jcc.DB2Driver
com.ibm.db2.jcc.DB2Driver
URL
jdbc:db2://host:database_port/database_location
jdbc:db2j:net://host:1527/database_name
- app_server_root 是 WebSphere Application Server 的目录位置。
- DB2_HOME 是 DB2 的目录位置,例如,c:\Program Files\SQLLIB\java12\
ORACLE_HOME 是 Oracle 的目录位置,例如,c:\oracle\ora92\
database_name 是数据库的名称。对于 Apache Derby,请确保 database_name 包括数据库的路径,例如,profile_root/databases/com.ibm.uddi/UDDI30
database_port 是 DB2 数据库进行侦听所使用的端口。
database_name 是 Apache Derby 数据库的名称。确保 database_name 包括数据库的路径,例如,profile_root/databases/com.ibm.uddi/UDDI30
注意:- 对于 Apache Derby,请使数据库已启用网络,以便它可以处理多个连接。有关更多详细信息,请参阅 Derby Server and Administration Guide 中的“Managing the Derby Network Server”部分。
对于 DB2,请将 DB2_HOME/sqllib/lib 添加到 LD_LIBRARY_PATH 和 LIBPATH 环境变量。
对于 DB2,请将 DB2_HOME/icc/lib 添加到 LD_PATH_LIBRARY(或 LD_LIBRARY_PATH)和 LIBPATH 环境变量。
配置属性文件中的安全提供程序配置部分中显示了缺省 DummyClientTrustFile.jks 文件的位置。如果使用您自己的信任密钥库,请确保在此放置了位置。
UDDI 实用程序工具使用 UDDI V2 SOAP 查询和发布接口。如关于 UDDI 注册中心界面的访问控制权的主题中所描述,这些 API 受保护。UDDI 实用程序工具也通过数据库驱动程序访问 UDDI 注册中心数据库,对该数据库的访问由数据库管理系统进行控制。