Ich habe eine ausführbare jar mit einem eingebetteten Tomcat, die dank Tomcat7-Maven-Plugin erstellt wurde: tomcat7: exec-war.Bieten zusätzliche Klassenpfad auf jar mit eingebetteten Tomcat
Ich muss einen zusätzlichen Klassenpfad für einige Jar bereitstellen, da ich sie nicht direkt in meine ausführbare Jar aufnehmen kann. Wie kann ich diesen Klassenpfad bereitstellen?
- Ich kann
export CLASSPATH
nicht ausführen, bevor ich meine ausführbare Jar starten, weilcatalina.sh/.bat
denCLASSPATH
Wert löschen. - Ich kann keine
setenv.sh/.bat
zur Verfügung stellen, weil die ausführbare Jar von der Maven-Plugin erstellt wird. - Ich kann Eigenschaft
common.loader
voncatalina.properties
nicht aktualisieren, weil ich keine Kontrolle über diese Datei habe, die von Maven-Plugin generiert wird.
Hinweis: Ich möchte nicht einen fest codierten Pfad zur Lib in der ausführbaren Jar angeben.
Danke, aber mein zusätzliches Glas muss außerhalb des Krieges sein/ausführbares jar. Ich denke, dass -cp ignoriert wird, wenn wir es mit -jar verwenden. Ich habe es versucht und es scheint nicht zu funktionieren. Außerdem möchte ich keinen festcodierten Pfad zur lib in MANIFEST.MF angeben (Frage aktualisiert). –