.jar v Opencms modulech a závislosti
- 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.
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