UDDI 实用程序工具配置文件
UDDI 实用程序工具的配置数据位于配置属性文件中,此文件描述运行时环境、UDDI 和数据库位置,以及访问信息、记录信息、安全配置、实体定义文件位置和其他标志(控制是否可以导入和/或覆盖所引用的实体)。
样本配置属性文件 UDDIUtilityTools.properties 随 UDDI 实用程序工具提供。缺省情况下,此文件位于 app_server_root/UDDIReg/scripts 目录中。如果未指定属性路径,那么缺省情况下,会在当前目录中搜索配置属性文件。
要设置和使用该配置文件,请使用以下过程:
将样本配置属性文件复制到用户可以写入的位置。
- 修改样本配置属性文件:
- 设置类路径,其中必须包含当前目录 (.)、UDDIUtilityTools.jar 以及所有相依 JAR,如UDDI 实用程序工具先决条件中所列。类路径必须包含数据库驱动程序 JAR 文件,例如,db2java.zip。
- 如果您正在配置 Java™ 安全套接字扩展 (JSSE) 提供程序,请在类路径中添加包含该提供程序的 .jar 文件。要配置 JSSE 提供程序,请设置 jsse.provider 属性。缺省值为 com.ibm.jsse.IBMJSSEProvider。要指定联合信息处理标准 (FIPS) JSSE 提供程序,请将 jsse.provider 属性设置为 com.ibm.fips.jsse.IBMJSSEFIPSProvider。
- 根据需要设置其他属性。有关详细信息,请参阅样本 UDDIUtilityTools.properties 文件中的注释。
- 将 localhost 更改为服务器的名称。
- 将端口号 9080 更改为内部 HTTP 端口。
- 运行 UDDI 实用程序工具时,请指定已修改的配置属性文件。
![[Windows]](../images/windows.gif)
C:\temp\definitions\entities01.xml
变为C: emp\definitions\entities01.xml
以下示例显示样本配置属性文件。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
##############################################
# Runtime environment #
# (if invoking using java -jar...) #
# "X Y" required around paths with spaces. #
# Replace WAS_HOME with your WebSphere #
# Application Server home path. #
# Replace DB2_HOME with the locations of DB2 #
# db2java.zip is for DB2 - replace this with #
# appropriate database driver file. #
##############################################
classpath=.;WAS_HOME/UDDIReg/scripts/UDDIUtilityTools.jar;
WAS_HOME/plugins/com.ibm.ws.runtime.jar;WAS_HOME/plugins/com.ibm.uddi.jar;
WAS_HOME/dev/javaEE/j2ee.jar;"DB2_HOME/SQLLIB/java/db2java.zip"
##############################################
# SOAP entry points for source UDDI #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# SOAP entry points for target UDDI #
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# UDDI registry user information #
# #
# Note: This information must match the user #
# information that was used to publish the #
# entities on the target UDDI registry. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuration for destination UDDI DB #
##############################################
dbDriver=COM.ibm.db2.jdbc.app.DB2Driver
dbUrl=jdbc:db2:uddi30
dbUser=db2admin
dbPasswd=db2admin
##############################################
# Security provider configuration #
##############################################
# Indicates whether security is required on the target registry
secure.connection=true
# The location of the truststore if security is required
trustStore.fileName=TrustFile.jks
# The password for the trust store
trustStore.password=WebAS
# The JSSE Provider class name
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Trace and message logging configuration #
##############################################
# detail level of message output (all functions)
verbose=true
# detail level of trace output.
# 1: severe
# 2: normal
# 3: detail
traceLevel=3
# path to message log file (relative or absolute)
messageLogFileName=logs/messages.log
# path to trace log file (relative or absolute)
traceLogFileName=logs/trace.log
##############################################
# Miscellaneous Options #
##############################################
# indicates whether existing entities are overwritten (import/promote)
# Note: tModels in referencedTModels section are never overwritten,
# regardless of this setting. To overwrite tModels, they must
# be present in the tModels section.
overwrite=false
# indicates whether referenced entities are imported (import/promote)
importReferencedEntities=true
# location of entity definition file, used for (export/import)
UddiEntityDefinitionFile=definitions/entities01.xml
# namespace prefix to use in definition file (export)
namespacePrefix=promote
![[IBM i]](../images/iseries.gif)
##############################################
# Runtime environment #
# (if invoking using java -jar...) #
# "X Y" required around paths with spaces. #
# Replace WAS_HOME with your WebSphere #
# Application Server home path. #
# db2java.zip is for DB2 - replace this with #
# appropriate database driver file. #
##############################################
classpath=.:WAS_HOME/UDDIReg/scripts/UDDIUtilityTools.jar:
WAS_HOME/plugins/com.ibm.ws.runtime.jar:WAS_HOME/plugins/com.ibm.uddi.jar:
WAS_HOME/dev/javaEE/j2ee.jar:/QIBM/UserData/Java400/ext/db2_classes.jar
##############################################
# SOAP entry points for source UDDI #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# SOAP entry points for target UDDI #
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# UDDI registry user information #
# #
# Note: This information must match the user #
# information that was used to publish the #
# entities on the target UDDI registry. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuration for destination UDDI DB #
# Userid and Password must have authority to #
# the iSeries server and DB #
##############################################
dbDriver=com.ibm.db2.jdbc.app.DB2Driver
dbUrl=jdbc:db2:localhost/ibmudi30
dbUser=iSeriesUserProfile
dbPasswd=iSeriesUserPassword
##############################################
# Security provider configuration #
##############################################
# Indicates whether security is required on the target registry
secure.connection=true
# The location of the truststore if security is required
trustStore.fileName=TrustFile.jks
# The password for the trust store
trustStore.password=WebAS
# The JSSE Provider class name
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Trace and message logging configuration #
##############################################
# detail level of message output (all functions)
verbose=true
# detail level of trace output.
# 1: severe
# 2: normal
# 3: detail
traceLevel=3
# path to message log file (relative or absolute)
messageLogFileName=logs/messages.log
# path to trace log file (relative or absolute)
traceLogFileName=logs/trace.log
##############################################
# Miscellaneous Options #
##############################################
# indicates whether existing entities are overwritten (import/promote)
# Note: tModels in referencedTModels section are never overwritten,
# regardless of this setting. To overwrite tModels, they must
# be present in the tModels section.
overwrite=false
# indicates whether referenced entities are imported (import/promote)
importReferencedEntities=true
# location of entity definition file, used for (export/import)
UddiEntityDefinitionFile=definitions/entities01.xml
# namespace prefix to use in definition file (export)
namespacePrefix=promote
![[z/OS]](../images/ngzos.gif)
##############################################
# Runtime environment #
# (if invoking using java -jar...) #
# "X Y" required around paths with spaces. #
# Replace WAS_HOME with your WebSphere #
# Application Server home path. #
# db2java.jar is for DB2 - replace this with #
# appropriate database driver file. #
##############################################
classpath=.;WAS_HOME/UDDIReg/scripts/UDDIUtilityTools.jar;
WAS_HOME/plugins/com.ibm.ws.runtime.jar;WAS_HOME/plugins/com.ibm.uddi.jar;
WAS_HOME/dev/javaEE/j2ee.jar;/usr/lpp/db2810/db2810/jcc/classes/db2java.jar
##############################################
# SOAP entry points for source UDDI #
# Replace localhost:9080 with the required #
# values. #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# SOAP entry points for target UDDI #
# Replace localhost:9080 with the required #
# values. #
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# UDDI Registry user information #
# #
# Note: This information must match the user #
# information that was used to publish the #
# entities on the target UDDI registry. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuration for destination UDDI DB #
# Replace DB2LOCATION with the DB2 location #
##############################################
dbDriver=com.ibm.db2.jcc.DB2Driver
dbUrl=jdbc:db2:DB2LOCATION
dbUser=db2admin
dbPasswd=db2admin
##############################################
# Security provider configuration #
##############################################
# Indicates whether security is required on the target registry
secure.connection=true
# The location of the truststore if security is required
trustStore.fileName=TrustFile.jks
# The password for the trust store
trustStore.password=WebAS
# The JSSE Provider class name
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Trace and message logging configuration #
##############################################
# detail level of message output (all functions)
verbose=true
# detail level of trace output.
# 1: severe
# 2: normal
# 3: detail
traceLevel=3
# path to message log file (relative or absolute)
messageLogFileName=logs/messages.log
# path to trace log file (relative or absolute)
traceLogFileName=logs/trace.log
##############################################
# Miscellaneous Options #
##############################################
# indicates whether existing entities are overwritten (import/promote)
# Note: tModels in referencedTModels section are never overwritten,
# regardless of this setting. To overwrite tModels, they must
# be present in the tModels section.
overwrite=false
# indicates whether referenced entities are imported (import/promote)
importReferencedEntities=true
# location of entity definition file, used for (export/import)
UddiEntityDefinitionFile=definitions/entities01.xml
# namespace prefix to use in definition file (export)
namespacePrefix=promote