Hlavní menu

Nástroje

WebKiv / JarVModulech

View (print) - Edit page | Recent changes - Page history

Updated 06 March 2008, 23:34 by StanislavSkalicky

WebKiv.JarVModulech History

Hide minor edits - Show changes to output

06 March 2008, 23:34 by StanislavSkalicky -
Added line 1:
!! .jar v Opencms modulech a závislosti
06 March 2008, 23:25 by StanislavSkalicky -
Changed lines 1-5 from:
# Aby třídy, které modul používá se exportovali s modulem, vytvořil jsem v Opencms VFS v adresáři modulu podadresář /lib/, do kterého uploaduji .jar balík s potřebnými Java třídami.
# V administrační části Opencms přidám příslušnému modulu exportpoint na adresář /lib - aby se exportoval při Publikaci do WEB-INF/lib/ mimo VFS.
# Pokud nyní přidám do lib novou jar knihovnu, stačí modul publikovat a knihovna se vyexportuje mimo VFS do /WEB-INF/lib/, což je adresář, které má opencms standardně v classpath a tudíž budou třídy přístupné JSPčkům nejen v modulu, který tyto třídy obsahuje, ale v celém OpenCMS.
# Pro to aby se modul dostal na třídy obsažené v jiném ani není třeba vytvářet žádné dependencies modulů - ty slouží např. k zamezení vymazání modulu na kterém zavisí jiný modul.
to:
# Aby třídy, které modul používá se exportovali s modulem, je třeba vytvořit v Opencms VFS v adresáři modulu podadresář @@/lib/@@, do kterého uploadujete @@.jar@@ balík s potřebnými Java třídami.
# V administrační části Opencms přidejte příslušnému modulu exportpoint na adresář @@/lib@@ - aby se exportoval při Publikaci do @@WEB-INF/lib/@@ mimo VFS.
# Pokud nyní přidáte do @@lib@@ novou jar knihovnu, stačí modul publikovat a knihovna se vyexportuje mimo VFS do @@/WEB-INF/lib/@@, což je adresář, který má opencms standardně v ''classpath'' a tudíž budou třídy přístupné JSPčkům nejen v modulu, který tyto třídy obsahuje, ale v celém Opencms.
# Pro to aby se modul dostal na třídy obsažené v jiném modulu ani není třeba vytvářet žádné ''dependencies'' modulů - ty slouží např. k zamezení vymazání modulu na kterém zavisí jiný modul.
06 March 2008, 23:19 by StanislavSkalicky -
Added lines 1-6:
# Aby třídy, které modul používá se exportovali s modulem, vytvořil jsem v Opencms VFS v adresáři modulu podadresář /lib/, do kterého uploaduji .jar balík s potřebnými Java třídami.
# V administrační části Opencms přidám příslušnému modulu exportpoint na adresář /lib - aby se exportoval při Publikaci do WEB-INF/lib/ mimo VFS.
# Pokud nyní přidám do lib novou jar knihovnu, stačí modul publikovat a knihovna se vyexportuje mimo VFS do /WEB-INF/lib/, což je adresář, které má opencms standardně v classpath a tudíž budou třídy přístupné JSPčkům nejen v modulu, který tyto třídy obsahuje, ale v celém OpenCMS.
# Pro to aby se modul dostal na třídy obsažené v jiném ani není třeba vytvářet žádné dependencies modulů - ty slouží např. k zamezení vymazání modulu na kterém zavisí jiný modul.

Pozn. Pokud přidám již nasazenému modulu exportpoint, je třeba modul exportovat mimo RFS a poté tento exportovaný modul opět importovat zpět, aby se pak při publikování modulu jar knihovny správně exportovali