1.5 Uso de la línea de comandos Temas de este apartado:
1.5.3 verifylicense (solo en Windows) Temas de este apartado:
Sintaxis del comando Descripción del comando Ejemplos
Opciones del comando
Sintaxis del comando
Windows MapForceServer verifylicense [opciones]
Nota: este comando solamente funciona en sistemas Windows. No funciona en sistemas Linux ni Mac.
Descripción del comando
Comprueba si el producto tiene asignada una licencia. Además, la opción --license-key
permite comprobar si el producto tiene asignada una licencia concreta. Para más información sobre el proceso de asignación de licencias consulte la documentación de Altova LicenseServer.
Ejemplos
mapforceserver verifylicense
mapforceserver verifylicense --license-key=ABCDEFG-HIJKLMN-OPQRSTU-VWXYZ12- 3456789
El primer ejemplo comprueba si el producto tiene asignada una licencia. El segundo comprueba si la clave de licencia dada como valor de la opción --license-key está asignada al producto.
Uso de mayúsculas/minúsculas en la línea de comandos
MapForceServer en Windows
mapforceserver en Unix (Linux, Mac)
* Nota: las minúsculas (mapforceserver) funcionan en todas las plataformas (Windows, Linux y Mac), mientras que la mezcla de mayúsculas y minúsculas (MapForceServer) solo funciona en Windows y Mac.
Opciones del comando
En la siguiente tabla se enumeran las opciones del comando en versión abreviada (la primera columna) y en su versión completa (la segunda columna). La tercera columna describe la opción. En la línea de comandos puede usar uno o dos guiones tanto para la versión abreviada como para la versión completa de la opción.
--l --license-key Comprueba si la clave de licencia dada ya está asignada al
producto.
1.5.4
run
Temas de este apartado:
Sintaxis del comando Descripción del comando Ejemplos
Opciones del comando
Sintaxis del comando
Windows MapForceServer run [opciones] ArchivoMfx
Linux mapforceserver run [opciones] ArchivoMfx
Mac mapforceserver run [opciones] ArchivoMfx
Descripción del comando
El comando run ejecuta un archivo de ejecución de MapForce Server (archivo .mfx). Necesita como argumento un archivo .mfx de entrada (archivoMXF).
Usar redirección de flujo en la línea de comando
Si la asignación usa un componente de salida que devuelve un valor simple como una cadena, este resultado se escribe en el flujo (estándar de salida) stdout. Por otro lado, los mensaje de éxito y error están disponibles en stderr (error estándar). Si no desea que se muestre el flujo de salida estándar en la pantalla junto con los mensajes de éxito y error, redirija el output estándar o el error estándar (o ambos) a los archivos. Si ni el flujo stdout ni el flujo stderr se redirigen, ambos se muestra en la pantalla de forma combinada.
Por ejemplo, para redirigir el flujo de output estándar a un archivo, use:
mapforceserver run MyMapping.mfx > MyOutput.txt
Para redirigir un flujo de error estándar a un archivo, use:
mapforceserver run MyMapping.mfx 2> Diagnostics.log
Para redirigir ambos fujos de forma simultánea, use:
mapforceserver run MyMapping.mfx > MyOutput.txt 2> Diagnostics.log
Para obtener más información sobre la redirección de flujo, consulte la documentación del shell de su sistema operativo.
Ejemplos
En Altova MapForce abra una asignación de datos de MapForce (archivo.mfd), como por ejemplo el archivo ChainedPersonList.mfd del proyecto Examples que viene con Altova MapForce. Compílelo en un archivo de ejecución de MapForce Server (archivo.mfx file) haciendo clic en el comando de menú Archivo | Compilar en archivo de ejecución de MapForce Server. Imagine que el archivo compilado se guarda en C:\temp\ChainedPersonList.mfx.
Ahora, en MapForce Server, puede usar el comando run para ejecutar ChainedPersonList.mfx:
mapforceserver run C:\temp\ChainedPersonList.mfx
Los dos archivos de salida del archivo de asignación de MapForce (PersonList.xml y
Contacts.xml) se generan en la carpeta Examples de MapForce.
Para crear un archivo de registro use el operador de redirección > al final del comando run. Por ejemplo:
mapforceserver run C:\temp\ChainedPersonList.mfx> MiRegistro.log
Uso de mayúsculas/minúsculas en la línea de comandos
MapForceServer en Windows
mapforceserver en Unix (Linux, Mac)
* Nota: las minúsculas (mapforceserver) funcionan en todas las plataformas (Windows, Linux y Mac), mientras que la mezcla de mayúsculas y minúsculas (MapForceServer) solo funciona en Windows y Mac.
Opciones del comando
En la siguiente tabla se enumeran las opciones del comando en versión abreviada (la primera columna) y en su versión completa (la segunda columna). La tercera columna describe la opción. En la línea de comandos puede usar uno o dos guiones tanto para la versión abreviada como para la versión completa de la opción.
Para más información sobre recursos globales y parámetros de entrada consulte la
documentación de Altova MapForce.
--catalog Indica la ruta de acceso absoluta a un archivo de catálogo
raíz que no es el archivo de catálogo raíz instalado. El valor predeterminado es la ruta de acceso absoluta al archivo de catálogo raíz instalado.
Formato: --catalog=ARCHIVO
cert ejecución en Linux. Especifica la ruta al directorio donde se guarda cualquier archivo certificado que se requiere en la asignación.
Form: --certificatespath=DIRECTORY
Enlace relacionado: Digital Certificate Management.
--gc --globalresourceconfig nombre de la configuración global de recursos. Formato: --gc=VALOR
--gr --globalresourcefile ruta de acceso del archivo de definición de recursos globales. Formato: --gr=ARCHIVO.
--l --lang idioma utilizado para mostrar mensajes.
Formato: --lang=VALOR (en,de,ja,es)
--p --param asigna un valor al parámetro definido en la asignación.
Formato --param=NombreParám:ValorParám. El modificador --param debe utilizarse antes de cada parámetro. Si NombreParám o ValorParám contiene un espacio, utilice comillas. P. ej.: --p=company:"Nanonull Inc".
Nota para sistemas Windows:
Evite utilizar la barra diagonal final y las comillas de cierres \" en la línea de comandos (p. ej "C: \Mi directorio\"). El analizador de la línea de comandos interpreta estos dos caracteres como comillas dobles literales. Si la línea de comandos contiene espacios en blanco y necesita las comillas, use una barra diagonal doble \\ (p. ej. "c:\Mi Directorio\\") o mejor aún, evite utilizar espacios en blanco (p. ej. c:\MiDirectorio).