Wie zu teilen, jar innerhalb mehrerer portlets?
Ich bin mit einigen Gläsern in meiner portlets, z.B. c3p0. Jetzt möchte ich vermeiden, setzen Sie die Gläser in allen meinen portlets lib Ordner. Wie kann ich eine jar-Datei in mehrere portlets? Und wie soll ich Ihnen die Integration in die Eclipse-IDE? Fügen Sie eine externe jar-Datei oder legen Sie Sie in einem engagierten Projekt und schließen Sie von dort?
- Hi Strauberry, ich hätte eine Lösung für Sie, lösen Sie Ihre Wechsel-GLAS eine Menge problem. Ich hatte genau die gleiche situation!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andere Lösung wäre, setzen Sie Sie unter
../liferay-portal-<version>/tomcat-<version>/webapps/ROOT/WEB-INF/lib
Wenn Sie Sie hier, Sie können fügen Sie die JAR-als Abhängigkeit für Ihre Portlets in portlets
liferay-plugin-package.properties
(wenn Sie mit Liferay Developer Studio oder Liferay-IDE, dann gibt es eine schöne GUI für diese).Dann auf Bereitstellung Liferay kopiert die erforderlichen GLÄSER aus
ROOT/WEB-INF/lib
zu Ihren portletsWEB-INF/lib
Daher glaube ich ist die Liferay-Unterstützung Mechanismus, es zu tun, und nicht erfordern einen Neustart, da die Gläser kopiert werden, um die portlets classpath auf die Bereitstellung.
Einer Art, wie ich denken kann ausgeschaltet ist, um alle von Ihnen in den globalen Pfad.
Beispielsweise in Tomcat konnte man Sie in
../liferay-portal-<version>/tomcat-<version>/lib/ext
und dann beim konfigurieren der server-runtime-Bibliothek in eclipse werden Sie diese Gläser in Ihrem build-Pfad.Diese link kann auch Ihnen helfen zu entscheiden, aber es spricht für
*-service.jar
aber ich bin nicht sicher, es würde funktionieren, die anderen Gläser in einem portlet.