wrapper.java.classpath.<n> |
||||||||||||
?
Please check the English version for a more recent version of this text.
Der zu nutzende Java Classpath. Sie sollten eine Reihe von Eigenschaften haben, die die verschiedenen Classpath-Elemente auflisten, die beim Anwendungsstart zu nutzen sind.
Diese Liste muß die
wrapper. <n> Komponente:
Jedes Element hat einen Eigenschaftsnamen, der mit
wrapper.
Wenn ein Wildcard-Zeichen innerhalb eines Classpath-Eintrags genutzt wird, werden alle übereinstimmenden Dateien dem Classpath hinzugefügt und benutzt, wenn eine JBM-Instanz gestartet wird. Gültige Wildcard-Zeichen sind
Sortieren: Ab der Wrapper-Version 3.3.8 sortiert nun der Wrapper Listen von jar-Dateien, die mit einer individuellen Wildcards enthaltenen Classpath-Eigenschaft abgeglichen werden. Dies wird getan, um sicherzustellen, dass der genau gleiche Classpath, der der in allen Installationen einer Anwendung genutzt wird, angewandt wird. Normalerweise wäre dies kein Problem - jedoch wird eine Ressourcendatei oder Klasse manchmalinmehr als eine jar-Fatei kopiert wird. Durch Steuern der Reihenfolge der jars kann sichergestellt werden, dass stets die gleiche Version genutzt wird.
Umgebungsvariablen: Wenn Sie wünschen, einen systemdefinierten Classpath als Teil des Wrapper-Classpaths hinzuzufügen,
können Sie dies so tun, indem Sie einen Verweis auf die geeignete Umgebungsvariable machen.
Die sich ergebende
wrapper.
Probleme?
Wenn Sie mit irgendwelchen Probleme bezogen auf den Classpath konfrontiert sein sollten, ist das Erste, was getan werden sollte, den vollständigen Classpath, der vom Wrapper erzeugt wurde, zu überprüfen.
Um dies zu tun, aktivieren Sie entweder die Debuglog-Ausgabe via
wrapper. NOTEClasspath enthält Leerzeichen: Der Wrapper geht korrekt mit Classpath-Elementen um, die Leerzeichen enthalten. Dies wird später seitens des Wrappers getan, indem dieser den final erzeugten Classpath in Anführungszeichen hinzufügt. Einzelne Eigenschaftswerte von Classpath-Elemente sollten nie definiert werden, Anführungszeichen zu enthalten, selbst wenn diese Leerzeichen enthalten. NOTEUnter Windows ist die maximal mögliche Befehlszeilenlänge 32767 Zeichen. Dies ist eine Begrenzung auf Betriebssystemebene, für die es keinen Workaround gibt. Wenn Sie sehr nah an dieser Begrenzung sind, dann können Sie es mit der wrapper.java.classpath.use_environment Variablen versuchen. Aber leider unterliegt sie auch unter Windows ihren eigenen Beschränkungen. |
Verweis: Class-Path und Module-Path |
|