Archivo de configuración de herramientas de utilidad UDDI
Los datos de configuración de Herramientas de utilidad UDDI residen en un archivo de propiedades de configuración, que describe el entorno de tiempo de ejecución, las ubicaciones de UDDI y de la base de datos y la información de acceso y de anotación cronológica, la configuración de seguridad, la ubicación del archivo de definición de entidades y otros distintivos para controlar si las entidades referenciadas se van a importar, se van a sobrescribir, o ambas cosas.
Con las Herramientas de la utilidad UUDI se proporciona un archivo de propiedades de configuración de ejemplo, UDDIUtilityTools.properties. De forma predeterminada, este archivo se encuentra en el directorio raíz_servidor_aplicaciones/UDDIReg/scripts. Si no especifica ninguna vía de acceso de propiedades, de forma predeterminada el archivo de propiedades de configuración se busca en el directorio actual.
Copie el archivo de propiedades de configuración de ejemplo en una ubicación en la que el usuario pueda escribir.
- Modifique el archivo de propiedades de configuración de ejemplo:
- Defina la variable classpath, que debe incluir el directorio actual (.), el archivo UDDIUtilityTools.jar y todos los archivos jar dependientes, como se indica en Requisitos previos de las Herramientas de utilidad UDDI. La vía de acceso de clases debe incluir el archivo JAR del controlador de bases de datos, por ejemplo, db2java.zip.
- Si configura un proveedor JSSE (Java™ Secure Socket Extension), añada el archivo .jar que contiene el proveedor en la variable classpath. Para configurar un proveedor JSSE, defina la propiedad jsse.provider. El valor predeterminado es com.ibm.jsse.IBMJSSEProvider. Para especificar un proveedor JSSE FIPS (Federal Information Processing Standard), defina la propiedad jsse.provider en com.ibm.fips.jsse.IBMJSSEFIPSProvider.
- Defina otras propiedades que sean necesarias. Para obtener más detalles, consulte los comentarios del archivo UDDIUtilityTools.properties de ejemplo.
- Cambie localhost por el nombre del servidor.
- Cambie el número de puerto 9080 por el puerto HTTP interno.
- Cuando ejecute las herramientas de la utilidad UDDI, especifique el archivo de propiedades de configuración modificado.
![[Windows]](../images/windows.gif)
C:\temp\definitions\entities01.xml
se convierte en
C: emp\definitions\entities01.xml
El ejemplo siguiente muestra el archivo de propiedades de configuración de ejemplo.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
##############################################
# Entorno de tiempo de ejecución #
# (si se invoca mediante java -jar...) #
# Utilice "X Y" en las vías de acceso con espacios. #
# Sistituya WAS_HOME en la vía de acceso #
# inicial de WebSphere Application Server. #
# Sustituya DB2_HOME por la ubicación de DB2 #
# db2java.zip es para DB2 - sustitúyalo por el #
# archivo adecuado de controlador de base de datos. #
##############################################
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"
##############################################
# Puntos de entrada SOAP para UDDI de origen #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# Puntos de entrada SOAP para UDDI de destino#
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# Información de usuario del registro UDDI #
# #
# Nota: Esta información debe coincidir con la #
# información del usuario utilizada para publicar #
# entidades en el registro UDDI de destino. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuración de la BD UDDI de destino #
##############################################
dbDriver=COM.ibm.db2.jdbc.app.DB2Driver
dbUrl=jdbc:db2:uddi30
dbUser=db2admin
dbPasswd=db2admin
##############################################
# Configuración del proveedor de seguridad #
##############################################
# Indica si es necesaria la seguridad en el registro de destino
secure.connection=true
# La ubicación del almacén de confianza si es necesaria la seguridad
trustStore.fileName=TrustFile.jks
# La contraseña del almacén de confianza
trustStore.password=WebAS
# El nombre de la clase del proveedor JSSE
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Configuración de la anotación cronológica de rastreo y mensajes #
##############################################
# nivel de detalle de salida del mensaje (todas las funciones)
verbose=true
# nivel de detalle de la salida de rastreo.
# 1: riguroso
# 2: normal
# 3: detalle
traceLevel=3
# vía de acceso al archivo de registro de mensajes (relativa o absoluta)
messageLogFileName=logs/messages.log
# vía de acceso al archivo de registro de rastreo (relativa o absoluta)
traceLogFileName=logs/trace.log
##############################################
# Opciones varias #
##############################################
# Indica si las entidades existentes se sobrescriben (importar/promover)
# Nota: los tModels de la sección referencedTModels nunca se sobrescriben,
# independientemente de este valor. Para sobrescribir los tModels, deben
# estar presentes en la sección tModels.
overwrite=false
# Indica si las entidades referenciadas se importan (importar/promover)
importReferencedEntities=true
# Ubicación del archivo de definición de entidades, utilizado para (exportar/importar)
UddiEntityDefinitionFile=definitions/entities01.xml
# Prefijo de espacio de nombres que se va a utilizar en el archivo de definición (exportar)
namespacePrefix=promote
![[IBM i]](../images/iseries.gif)
##############################################
# Entorno de tiempo de ejecución #
# (si se invoca mediante java -jar...) #
# Utilice "X Y" en las vías de acceso con espacios. #
# Sistituya WAS_HOME en la vía de acceso #
# inicial de WebSphere Application Server. #
# db2java.zip es para DB2 - sustitúyalo por el #
# archivo adecuado de controlador de base de datos. #
##############################################
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
##############################################
# Puntos de entrada SOAP para UDDI de origen #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# Puntos de entrada SOAP para UDDI de destino#
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# Información de usuario del registro UDDI #
# #
# Nota: Esta información debe coincidir con la #
# información del usuario utilizada para publicar #
# entidades en el registro UDDI de destino. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuración de la BD UDDI de destino #
# El ID de usuario y la contraseña deben #
# tener autorización para el servidor iSeries#
# y para la base de datos. #
##############################################
dbDriver=com.ibm.db2.jdbc.app.DB2Driver
dbUrl=jdbc:db2:localhost/ibmudi30
dbUser=iSeriesUserProfile
dbPasswd=iSeriesUserPassword
##############################################
# Configuración del proveedor de seguridad #
##############################################
# Indica si es necesaria la seguridad en el registro de destino
secure.connection=true
# La ubicación del almacén de confianza si es necesaria la seguridad
trustStore.fileName=TrustFile.jks
# La contraseña del almacén de confianza
trustStore.password=WebAS
# El nombre de la clase del proveedor JSSE
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Configuración de la anotación cronológica de rastreo y mensajes #
##############################################
# nivel de detalle de salida del mensaje (todas las funciones)
verbose=true
# nivel de detalle de la salida de rastreo.
# 1: riguroso
# 2: normal
# 3: detalle
traceLevel=3
# vía de acceso al archivo de registro de mensajes (relativa o absoluta)
messageLogFileName=logs/messages.log
# vía de acceso al archivo de registro de rastreo (relativa o absoluta)
traceLogFileName=logs/trace.log
##############################################
# Opciones varias #
##############################################
# Indica si las entidades existentes se sobrescriben (importar/promover)
# Nota: los tModels de la sección referencedTModels nunca se sobrescriben,
# independientemente de este valor. Para sobrescribir los tModels, deben
# estar presentes en la sección tModels.
overwrite=false
# Indica si las entidades referenciadas se importan (importar/promover)
importReferencedEntities=true
# Ubicación del archivo de definición de entidades, utilizado para (exportar/importar)
UddiEntityDefinitionFile=definitions/entities01.xml
# Prefijo de espacio de nombres que se va a utilizar en el archivo de definición (exportar)
namespacePrefix=promote
![[z/OS]](../images/ngzos.gif)
##############################################
# Entorno de tiempo de ejecución #
# (si se invoca mediante java -jar...) #
# Utilice "X Y" en las vías de acceso con espacios. #
# Sistituya WAS_HOME en la vía de acceso #
# inicial de WebSphere Application Server. #
# db2java.jar es para DB2 - sustitúyalo por #
# archivo adecuado de controlador de base de datos. #
##############################################
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
##############################################
# Puntos de entrada SOAP para UDDI de origen #
# Sustituya localhost:9080 por los #
# valores necesarios. #
##############################################
fromInquiryURL=http://localhost:9080/uddisoap/inquiryapi
fromGetURL=http://localhost:9080/uddisoap/get
##############################################
# Puntos de entrada SOAP para UDDI de destino#
# Sustituya localhost:9080 por los #
# valores necesarios. #
##############################################
toInquiryURL=http://localhost:9080/uddisoap/inquiryapi
toPublishURL=http://localhost:9080/uddisoap/publishapi
##############################################
# Información del usuario del registro UDDI #
# #
# Nota: Esta información debe coincidir con la #
# información del usuario utilizada para publicar #
# entidades en el registro UDDI de destino. #
##############################################
userID=UNAUTHENTICATED
password=NONE
##############################################
# Configuración de la BD UDDI de destino #
# Sustituya DB2LOCATION por la ubicación DB2 #
##############################################
dbDriver=com.ibm.db2.jcc.DB2Driver
dbUrl=jdbc:db2:DB2LOCATION
dbUser=db2admin
dbPasswd=db2admin
##############################################
# Configuración del proveedor de seguridad #
##############################################
# Indica si es necesaria la seguridad en el registro de destino
secure.connection=true
# La ubicación del almacén de confianza si es necesaria la seguridad
trustStore.fileName=TrustFile.jks
# La contraseña del almacén de confianza
trustStore.password=WebAS
# El nombre de la clase del proveedor JSSE
jsse.provider=com.ibm.jsse.IBMJSSEProvider
##############################################
# Configuración de la anotación cronológica de rastreo y mensajes #
##############################################
# nivel de detalle de salida del mensaje (todas las funciones)
verbose=true
# nivel de detalle de la salida de rastreo.
# 1: riguroso
# 2: normal
# 3: detalle
traceLevel=3
# vía de acceso al archivo de registro de mensajes (relativa o absoluta)
messageLogFileName=logs/messages.log
# vía de acceso al archivo de registro de rastreo (relativa o absoluta)
traceLogFileName=logs/trace.log
##############################################
# Opciones varias #
##############################################
# Indica si las entidades existentes se sobrescriben (importar/promover)
# Nota: los tModels de la sección referencedTModels nunca se sobrescriben,
# independientemente de este valor. Para sobrescribir los tModels, deben
# estar presentes en la sección tModels.
overwrite=false
# Indica si las entidades referenciadas se importan (importar/promover)
importReferencedEntities=true
# Ubicación del archivo de definición de entidades, utilizado para (exportar/importar)
UddiEntityDefinitionFile=definitions/entities01.xml
# Prefijo de espacio de nombres que se va a utilizar en el archivo de definición (exportar)
namespacePrefix=promote