Java

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  API de MapForce Server > Ejemplos de código >

Java

Este ejemplo muestra cómo ejecutar un archivo de ejecución de MapForce (.mfx) desde código Java. En Windows, los archivos de ejemplo están en: C:\Program Files\Altova\MapForceServer2019\etc\Examples.

 

La solución de ejemplo está en el directorio "Archivos de programa", que necesita derechos de administrador. Puede ejecutar Eclipse como administrador o copiar la solución en una carpeta distinta que no necesite derechos de administrador.

 

Antes de ejecutar el siguiente código, compruebe que cumple con estos requisitos:

 

MapForce Server está instalado y tiene asignada una licencia válida.
El archivo .classpath de su proyecto incluye las bibliotecas de MapForce Server (consulte el apartado Información sobre la interfaz Java para obtener más información).

 

 

public class Program
{
 
  public static void main(String[] args)
  {
    try
    {
   
        //Crear un objeto MapForce Server
        com.altova.mapforceserver.MapForceServer objMFS = new com.altova.mapforceserver.MapForceServer();
       
        //Establecer un directorio de trabajo, que sirve de base para las rutas de acceso relativas
        objMFS.setWorkingDirectory( "C:\\Archivos de programa (x86)\\Altova\\MapForceServer2019\\etc\\Examples" );
 
        //La ruta de acceso predeterminada del ejecutable de MapForce Server es la ruta de instalación (el directorio donde está MapForceServer.jar)
        //Si movió el archivo JAR a otra ubicación, deberá establecer la ruta de acceso del archivo JAR de forma explícita
        objMFS.setServerPath( "C:\\Archivos de programa (x86)\\Altova\\MapForceServer2019\\bin\\MapForceServer.jar" );
 
           //Establecer archivo y configuración de recursos globales si la asignación usa recursos globales
           //objMFS.SetOption( "globalresourcefile", "GlobalResource.xml" ); // "gr" puede usarse como abreviatura de "globalresourcefile"
           //objMFS.SetOption( "globalresourceconfig", "Default" ); // "gc" puede usarse como abreviatura de "globalresourceconfig"
 
        //Preparar los parámetros si la asignación los usa
        //objMFS.AddParameter( "paramprueba1", "valor 1" );
 
        //Ejecutar la asignación. Las rutas de acceso de entrada y salida se almacenan dentro del archivo MFX
        // NOTA: para poder ejecutar este ejemplo deberá adaptar la ruta de acceso del archivo de entrada
        if ( objMFS.run( "C:\\Archivos de programa (x86)\\Altova\\MapForceServer2019\\etc\\Examples\\TokenizeString.mfx" ) )
          System.out.println( "La ejecución finalizó correctamente." );
        else
          System.out.println( objMFS.getLastExecutionMessage() );
    }
    catch ( Exception e)
    {
        e.printStackTrace();
    }
    System.out.println( "Finalizó. Saliendo." );
  }
 
}


© 2019 Altova GmbH