glassfish v3 classpath-Einstellungen
Ich bin der Entwicklung j2ee-Anwendung auf glassfish v3, die Remote-Aufruf EJB-Deployment auf jboss 5-app-server. Für diese Arbeit, meine app muss der jboss-client-jar-Dateien in classpath.
Dies gelang mir durch die Verpackung-client-jar-Dateien, die mit meiner Anwendung, aber dies verbraucht Größe von ca 10 MB, so-Upload-app wird ein Problem.
Wie kann ich diese Gläser auch anderswo so, dass gf holt Sie, damit ich nicht brauchen, um Sie zu halten in meiner app?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man Sie in den server-classpath, falls erforderlich. Gehen Sie auf die domain lib " Verzeichnis.
In Ihrem Glassfish-domain domain.xml Sie können die classpath-suffix-Attribut des java-config-tag-zu-Punkt zu Orten, die Teil des Glassfish classpath ist für die jeweilige domain.
Für jar ist dies OK, aber für property-Dateien ist es etwas anderes.
Es dazu neigt, härter zu werden, es sei denn, Sie legen Sie in den KRIEG (was bedeutet, dass Sie nicht aktualisieren können, ohne eine vollständige Umschichtung).
Habe ich die xxx.Eigenschaften im Ordner config & Anpassung der folgenden domain.xml Linie
mit MIT_MEINEM_WERT unter Berücksichtigung der folgenden Werte :
Versuchen, das gleiche mit der classpath-suffix hat auch nicht geholfen.
Beantragung der web-app zur Anzeige des classpath mit der folgenden Zeile :
zeigte, dass die Werte abgeholt wurden ... aber die property-Datei war nie erreichbar vom ClassLoader.getResourceAsInputStream()
Option 1: Sie kümmern kann, dies bei der GF3 Bereitstellung unter Verwendung des Bibliotheken-option. Dies ist, was GF3 bereitstellen Bildschirm sagt.
Falls Sie mit Befehl-Linie für die Bereitstellung, benutzen Sie bitte --Bibliotheken-option mit asadmin-Kommando.
Dies ist vielleicht nicht die beste option, da Sie aufpassen müssen, es jedes mal, wenn ein un-deploy gemacht. Jedoch im Falle der rückverlegung sollte diese Einstellung beibehalten werden.
Option 2: Setzen Sie Sie in die Glassfish-domainname/lib-Verzeichnis. Es werden automatisch abgeholt und zur Verfügung, um alle Ihre apps in der gleichen domain nach einem Neustart.