Java

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  MapForce Server API > Codebeispiele >

Java

The following example illustrates how to run a mapping execution file (.mfx) from Java code. Unter Windows stehen die Beispieldateien unter dem folgenden Pfad zur Verfügung: C:\Programme\Altova\MapForceServer2019\etc\Examples.

 

Die Beispiellösung befindet sich im Verzeichnis "Programme", für das Sie Administratorrechte benötigen. Starten Sie Visual Studio entweder als Administrator oder kopieren Sie die Lösung in einen anderen Ordner, für den Sie keine Administratorrechte benötigen.

 

Bevor Sie den nachstehenden Code ausführen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt werden:

 

MapForce Server ist installiert und lizenziert
Die MapForce Server-Bibliotheken wurden zur .classpath-Datei in Ihrem Projekt hinzugefügt (Beispiel siehe Informationen zur Java-Schnittstelle).

 

public class Program
{
  public static void main(String[] args)
  {
    try
    {  
        //Create a MapForce Server object
        com.altova.mapforceserver.MapForceServer objMFS = new com.altova.mapforceserver.MapForceServer();
       
        //Set a working directory - used as a base for relative paths (you may need to adapt the path to the installation folder)
        objMFS.setWorkingDirectory( "C:\\Program Files (x86)\\Altova\\MapForceServer2019\\etc\\Examples" );
 
        //Default path to the MapForce Server executable is the installation path (same dir with the MapForceServer.jar)
        //In case you copied the JAR file to a new location, you need to explicitly set the path to the .exe file
        objMFS.setServerPath( "C:\\Program Files (x86)\\Altova\\MapForceServer2019\\bin\\MapForceServer.exe" );
 
          //Set global resource file and configuration, if your mapping uses global resources
          //objMFS.setOption( "globalresourcefile", "GlobalResource.xml" ); // "gr" can be used as short name for "globalresourcefile"
          //objMFS.setOption( "globalresourceconfig", "Default" ); // "gc" can be used as short name for "globalresourceconfig"
 
        //Prepare the parameters, if your design uses parameters
        //objMFS.addParameter( "testparam1", "value 1" );
 
        //Run the mapping; input and output paths are stored inside the MFX file
        // NOTE Please adapt the path to the input file in order to run the sample
        if ( objMFS.run( "C:\\Program Files (x86)\\Altova\\MapForceServer2019\\etc\\Examples\\TokenizeString.mfx" ) )
          System.out.println( "Success - finished execution" );
        else
          System.out.println( objMFS.getLastExecutionMessage() );
    }
    catch ( Exception e)
    {
        e.printStackTrace();
    }
    System.out.println( "Finished - exiting" );
  }
}


© 2019 Altova GmbH