Java

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  MapForce Server API > Exemples de code >

Java

L'exemple suivant illustre comment exécuter un fichier d'exécution de mappage (.mfx) depuis le code Java. Sous Windows, les fichiers d'exemple sont disponibles sous le chemin suivant : C:\Program Files\Altova\MapForceServer2019\etc\Examples.

 

Avant d'exécuter le code ci-dessous, assurez-vous que les conditions préalables suivantes sont correctes :

 

MapForce Server est installé et mis sous licence
Les bibliothèques MapForce Server sont ajoutées au fichier .classpath dans votre projet (pour un exemple, voir À propos de l'interface Java).

 

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