UDDI ユーティリティー・ツールの構成ファイル
UDDI ユーティリティー・ツールの構成データは、構成プロパティー・ファイル内にあります。構成プロパティー・ファイルには、ランタイム環境、UDDI とデータベースの場所とアクセス情報、ロギング情報、セキュリティー構成、エンティティー定義ファイルの場所、および参照されるエンティティーのインポート、上書き、またはその両方が可能かどうかを制御するその他のフラグが記述されています。
サンプルの構成プロパティー・ファイル (UDDIUtilityTools.properties) は、UDDI ユーティリティー・ツールに付属しています。デフォルトでは、このファイルは app_server_root/UDDIReg/scripts ディレクトリーにあります。プロパティー・パスを指定しないと、デフォルトで構成プロパティー・ファイルが現行ディレクトリー内で検索されます。
構成ファイルをセットアップして使用するには、以下の手順を使用します。
サンプルの構成プロパティー・ファイルを、ユーザーが書き込み可能な場所にコピーします。
- サンプルの構成プロパティー・ファイルを変更します。
- クラスパスを設定します。このクラスパスには、現行ディレクトリー (.)、UDDIUtilityTools.jar、および UDDI ユーティリティー・ツールの前提条件 にリストされているすべての従属 JAR を組み込む必要があります。クラスパスには、例えば、db2java.zip などのデータベース・ドライバー JAR ファイルを組み込む必要があります。
- Java™ Secure Socket Extension (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