Pfade in verschiedenen Ausführungsumgebungen

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

Startseite >  Erstellen von Mappings > Verwendung relativer und absoluter Pfade >

Pfade in verschiedenen Ausführungsumgebungen

Wenn Sie Code anhand von Mappings generieren, werden die generierten Dateien nicht mehr von MapForce, sondern von der gewählten Zielumgebung ausgeführt (z.B. RaptorXML Server). Dies bedeutet, dass alle relativen Pfade auch in der Umgebung, in der das Mapping ausgeführt wird, aufgelöst werden können müssen, damit das Mapping erfolgreich ausgeführt werden kann.

 

Wenn im Mapping relative Pfade zu Instanz oder Schemadateien verwendet werden, gelten die folgenden Basispfade für die einzelnen Zielsprachen:

 

Zielsprache

Basispfad

XSLT/XSLT2

Pfad der XSLT-Datei

XQuery*

Pfad der XQuery-Datei

C++, C#, Java*

Arbeitsverzeichnis der generierten Applikation

BUILT-IN* (bei Anzeige einer Mapping-Vorschau in MapForce)

Pfad der Mapping- (.mfd)-Datei

BUILT-IN* (bei Ausführung des Mappings mit MapForce Server)

Das akutelle Arbeitsverzeichnis

BUILT-IN* (bei Ausführung des Mappings mit MapForce Server durch FlowForce Server)

Das Arbeitsverzeichnis für den Auftrag oder das Arbeitsverzeichnis von FlowForce Server.

* In der MapForce Professional und Enterprise Edition verfügbare Sprachen

Falls nötig, können Sie festlegen, dass MapForce alle Pfade beim Generieren von Code für ein Mapping von relativen in absolute konvertiert. Diese Option erweist sich manchmal als nützlich, wenn Sie den Mapping-Code auf demselben Betriebssystem oder eventuell auf einem anderen Betriebssystem, wo vom Mapping verwendete absolute Pfadreferenzen weiterhin aufgelöst werden können, ausführen.

 

Um alle Pfade im generierten Code in absolute Pfade zu konvertieren, klicken Sie mit der rechten Maustase in das Mapping und aktivieren Sie das Kontrollkästchen Pfade im generierten Code absolut machen. Siehe auch Ändern der Mapping-Einstellungen.

 

Wenn Sie Code generieren und das Kontrollkästchen aktiviert ist, löst MapForce alle relativen Pfade anhand des Verzeichnisses der Mapping-Datei (.mfd) auf und macht Sie im generierten Code zu absoluten Pfaden. Diese Einstellungen wirkt sich auf den Pfad der folgenden Dateien aus:

 

Input- und Output-Instanzdateien für alle dateibasierten Komponentenarten

 

Wenn das Kontrollkästchen deaktiviert ist, werden die Dateipfade, wie in den Komponenteneinstellungen definiert, beibehalten.


© 2019 Altova GmbH