Hlavní menu

Nástroje

WebKiv / VyvojModuluPodEclipse

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

Updated 20 February 2009, 14:40 by PremekBrada

WebKiv.VyvojModuluPodEclipse History

Hide minor edits - Show changes to markup

20 February 2009, 14:40 by PremekBrada - Přesunuto na OpenCMS.VyvojModuluPodEclipse.
Changed lines 1-45 from:

Předpokladem pro vývoj modulů pod Eclipse je nainstalovaný Eclipse s podporou vývoje Java EE aplikací (např. Eclipse IDE for Java EE Developers). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na localhost).

Opencms Module Developer Eclipse plugin

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki (!!!Pozor, nespleťte si jej s pluginem laughingpanda). Video tutorial si před dalším pokračováním projděte. Výhodou pluginu je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul na frontendu, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.

Nastavení synchronizace

  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
  2. Zaškrtněte políčko Enabled
  3. Jako Target folder zadejte adresář z RFS např. C:\opencms_vfs
  4. Jako Resource vyberte adresář z VFS např. /sites/default/test/
  5. Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
  6. Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.

Eclipse projekt na synchronizovanou složku

  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
  2. V průvodci vytvoření nového projektu odškrtněte v části Project Contents políčko use default a Directory nastavte na synchronizovaný adresář z RFS.
  3. Nyní je třeba k vytvořenému projektu přiřadit knihovny z Opencms Properties projektu => Java Build Path => Libraries => Add External Jars
  4. Potřebné knihovny se nachází v {TOMCAT_HOME}/webapps/opencms/WEB-INF/lib/ a jsou to opencms.jar popř. knihovny pro práci s JSTL jstl.jar a standard.jar.
  5. Nyní pokud změníme obsah v Eclipsu a změny uložíme, po stisknutí Synchronize folder se obsah překopíruje i do Opencms.
  6. !!! Sesynchronizovaný obsah je třeba v Opencms workplace publikovat.

Vývoj .java tříd pro Opencms pomocí eclipsu

  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
  2. Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze opencms.jar)
  3. Nyní si vytvořte v projektu java package se třídou uvnitř.
  4. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do /system/modules/{MUJ_MODUL}/lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
  5. Před exportem do .jar je třeba provést Build editovaného projektu. Export java package => Java - JAR File => Zaškrnout políčko v src {JMENO_PACKAGE} u Projektu s Java třídami => Export Path nastavte např. na {ECLIPSE_PROJECT_PATH}/lib/{JMENO_PACKAGE}.jar, kde {ECLIPSE_PROJECT} je právě projekt, který editujem pomocí Opencms Module Developeru.
  6. Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) {ECLIPSE_PROJECT} do Opencms VFS.
  7. Aby se změny v Java třídě projevily, je třeba ještě restartovat opencms aplikaci na tomcatu.

Příklady

Nejprve následující modul naimportujte do opencms (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/modules/ a poté v opencms workplace Administration view => Module management => Import module from server).

Následující modul naimportujte jako databázi (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/ a v opencms workplace Administration view => Database Management => Import file from Server).

Pozn. Tento adresář bude synchronizován s adresářem v RFS.

Pro názornou ukázku si stáhněte následující Eclipse projekty. Stačí je do Eclipsu naimportovat.

to:
20 February 2009, 14:37 by PremekBrada -
Changed line 1 from:

Vývoj Opencms modulů pod Eclipse

to:
Changed lines 3-4 from:

(např. Eclipse-jee-Europa). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na localhost).

to:

(např. Eclipse IDE for Java EE Developers). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na localhost).

01 October 2008, 00:04 by StanislavSkalický -
01 October 2008, 00:04 by S Skalický -
Changed lines 8-9 from:

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.

to:

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul na frontendu, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.

08 March 2008, 12:33 by StanislavSkalicky -
Changed line 37 from:
to:
Changed line 39 from:
to:
08 March 2008, 12:32 by StanislavSkalicky -
Changed lines 40-41 from:

Pozn. Tento adresář bude synchronizovám s adresářem v RFS.

to:

Pozn. Tento adresář bude synchronizován s adresářem v RFS.

08 March 2008, 12:31 by StanislavSkalicky -
Changed line 38 from:

Následující modul naimportujte jako databázi (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/ a v opencms workplace Database Management => Import file from Server).

to:

Následující modul naimportujte jako databázi (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/ a v opencms workplace Administration view => Database Management => Import file from Server).

Changed lines 40-41 from:
to:

Pozn. Tento adresář bude synchronizovám s adresářem v RFS.

08 March 2008, 12:28 by StanislavSkalicky -
Changed line 36 from:

Následující modul naimportujte do opencms (V opencms workplace Administration view => Module management => Import module from server).

to:

Nejprve následující modul naimportujte do opencms (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/modules/ a poté v opencms workplace Administration view => Module management => Import module from server).

Changed line 38 from:

Následující modul naimportujte jako databázi (V opencms workplace Database Management => Import file from Server).

to:

Následující modul naimportujte jako databázi (Nahrajte soubor do RFS ${opencms_home}/WEB-INF/packages/ a v opencms workplace Database Management => Import file from Server).

08 March 2008, 12:11 by StanislavSkalicky -
Changed lines 36-40 from:
to:

Následující modul naimportujte do opencms (V opencms workplace Administration view => Module management => Import module from server).

Následující modul naimportujte jako databázi (V opencms workplace Database Management => Import file from Server).

07 March 2008, 08:23 by PremekBrada -
Changed lines 35-36 from:
to:

Příklady

07 March 2008, 08:22 by PremekBrada -
Changed lines 36-39 from:

Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je do eclipsu naimportovat.

  • Opencms Module Developer aktuality
  • Projekt synchronizovaného adresáře s obsahem aktualit
  • Projekt s .java třídou pro aktuality
to:

Pro názornou ukázku si stáhněte následující Eclipse projekty. Stačí je do Eclipsu naimportovat.

07 March 2008, 08:17 by PremekBrada -
Changed lines 6-7 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki (!!!Pozor, nespleťte si jej s pluginem laughingpanda). Video tutorial si před dalším pokračováním projděte.
Výhodou pluginu Opencms Module Developer je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.\\

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki (!!!Pozor, nespleťte si jej s pluginem laughingpanda). Video tutorial si před dalším pokračováním projděte. Výhodou pluginu je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.

07 March 2008, 08:16 by PremekBrada -
Changed lines 3-4 from:

(např. Eclipse-jee-Europa)

to:

(např. Eclipse-jee-Europa). Celý tento návod platí pro situaci, kdy Eclipse i OpenCms jsou spuštěny na stejném stroji (tj. na localhost).

06 March 2008, 23:32 by StanislavSkalicky -
Changed line 1 from:

Vývoj modulů pod Eclipse

to:

Vývoj Opencms modulů pod Eclipse

06 March 2008, 23:31 by StanislavSkalicky -
Added line 1:

Vývoj modulů pod Eclipse

06 March 2008, 23:16 by StanislavSkalicky -
Changed lines 14-16 from:
  1. Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
  2. Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.
to:
  1. Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
  2. Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.
06 March 2008, 23:15 by StanislavSkalicky -
Changed line 5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda).\\

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki (!!!Pozor, nespleťte si jej s pluginem laughingpanda). Video tutorial si před dalším pokračováním projděte.\\

06 March 2008, 23:13 by StanislavSkalicky -
Changed line 5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda).\\

06 March 2008, 23:13 by StanislavSkalicky -
Changed line 5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda).

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

06 March 2008, 23:12 by StanislavSkalicky -
06 March 2008, 23:12 by StanislavSkalicky -
Deleted line 5:
06 March 2008, 23:11 by StanislavSkalicky -
Added line 6:
06 March 2008, 23:11 by StanislavSkalicky -
Changed line 4 from:

Opencms Module Developer Eclipse plugin

to:

Opencms Module Developer Eclipse plugin

Changed line 9 from:

Synchronizace

to:

Nastavení synchronizace

06 March 2008, 23:10 by StanislavSkalicky -
Changed line 19 from:
  1. V průvodci vytvoření nového projektu odškrtněte v části Project Contents políčko use default a Directory nastavte na synchronizovaný adresář z RFS.
to:
  1. V průvodci vytvoření nového projektu odškrtněte v části Project Contents políčko use default a Directory nastavte na synchronizovaný adresář z RFS.
06 March 2008, 23:09 by StanislavSkalicky -
Changed line 35 from:

Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je naimportovat do eclipsu.

to:

Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je do eclipsu naimportovat.

Changed lines 38-44 from:
  • Projekt s .java třídou pro aktuality
  • projekt na modul s pluginem
  • projekt na obsah (/sites/...) přes sync
  • odkazy na stáhnutí pluginu, tutoriály apod.
  • 2x .zip s příkladem projektů (aktuality)
to:
  • Projekt s .java třídou pro aktuality
06 March 2008, 23:08 by StanislavSkalicky -
Added lines 34-40:

Pro názornou ukázku si stáhněte následující eclipse projekty. Stačí je naimportovat do eclipsu.

  • Opencms Module Developer aktuality
  • Projekt synchronizovaného adresáře s obsahem aktualit
  • Projekt s .java třídou pro aktuality
06 March 2008, 22:41 by StanislavSkalicky -
Changed lines 12-13 from:
  1. Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
  2. Jako Resource vyberte adresář z VFS např. /sites/default/test/
to:
  1. Jako Target folder zadejte adresář z RFS např. C:\opencms_vfs
  2. Jako Resource vyberte adresář z VFS např. /sites/default/test/
06 March 2008, 22:32 by StanislavSkalicky -
Changed line 10 from:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings
to:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
Changed lines 12-13 from:
  1. Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
  2. Jako Resource vyberte adresář z VFS např. /sites/default/test/
to:
  1. Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
  2. Jako Resource vyberte adresář z VFS např. /sites/default/test/
Changed line 18 from:
  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
to:
  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
06 March 2008, 22:31 by StanislavSkalicky -
Changed line 10 from:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
to:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings
06 March 2008, 22:31 by StanislavSkalicky -
Changed line 10 from:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
to:
  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
06 March 2008, 22:30 by StanislavSkalicky -
Changed line 9 from:

Synchronizace

to:

Synchronizace

Changed line 17 from:

Eclipse projekt na synchronizovanou složku

to:

Eclipse projekt na synchronizovanou složku

Changed line 25 from:

Vývoj .java tříd pro Opencms pomocí eclipsu

to:

Vývoj .java tříd pro Opencms pomocí eclipsu

06 March 2008, 22:28 by StanislavSkalicky -
Changed lines 7-8 from:

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme pro změnu synchronizaci obsahu Opencms.

to:

Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme synchronizaci obsahu Opencms.

06 March 2008, 22:27 by StanislavSkalicky -
Changed line 5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda).

06 March 2008, 22:27 by StanislavSkalicky -
Changed line 5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vám pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

06 March 2008, 22:26 by StanislavSkalicky -
Changed line 26 from:
  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
to:
  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
06 March 2008, 22:26 by StanislavSkalicky -
Changed lines 29-31 from:
  1. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do /system/modules//lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
  2. Před exportem do .jar je třeba provést Build editovaného projektu. Export java package => Java - JAR File => Zaškrnout políčko v src u Projektu s Java třídami => Export Path nastavte např. na /lib/.jar, kde je právě projekt, který editujem pomocí Opencms Module Developeru.
  3. Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) do Opencms VFS.
to:
  1. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do /system/modules/{MUJ_MODUL}/lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
  2. Před exportem do .jar je třeba provést Build editovaného projektu. Export java package => Java - JAR File => Zaškrnout políčko v src {JMENO_PACKAGE} u Projektu s Java třídami => Export Path nastavte např. na {ECLIPSE_PROJECT_PATH}/lib/{JMENO_PACKAGE}.jar, kde {ECLIPSE_PROJECT} je právě projekt, který editujem pomocí Opencms Module Developeru.
  3. Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) {ECLIPSE_PROJECT} do Opencms VFS.
06 March 2008, 22:24 by StanislavSkalicky -
Changed line 21 from:
  1. Potřebné knihovny se nachází v /webapps/opencms/WEB-INF/lib/ a jsou to opencms.jar popř. knihovny pro práci s JSTL jstl.jar a standard.jar.
to:
  1. Potřebné knihovny se nachází v {TOMCAT_HOME}/webapps/opencms/WEB-INF/lib/ a jsou to opencms.jar popř. knihovny pro práci s JSTL jstl.jar a standard.jar.
06 March 2008, 22:22 by StanislavSkalicky -
Changed line 27 from:
  1. Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze opencms.jar.
to:
  1. Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze opencms.jar)
06 March 2008, 22:21 by StanislavSkalicky -
Changed line 29 from:
  1. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules//lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
to:
  1. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do /system/modules//lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
06 March 2008, 22:20 by StanislavSkalicky -
Changed lines 4-5 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda.)

to:

Opencms Module Developer Eclipse plugin Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda)

Changed lines 19-33 from:
to:
  1. V průvodci vytvoření nového projektu odškrtněte v části Project Contents políčko use default a Directory nastavte na synchronizovaný adresář z RFS.
  2. Nyní je třeba k vytvořenému projektu přiřadit knihovny z Opencms Properties projektu => Java Build Path => Libraries => Add External Jars
  3. Potřebné knihovny se nachází v /webapps/opencms/WEB-INF/lib/ a jsou to opencms.jar popř. knihovny pro práci s JSTL jstl.jar a standard.jar.
  4. Nyní pokud změníme obsah v Eclipsu a změny uložíme, po stisknutí Synchronize folder se obsah překopíruje i do Opencms.
  5. !!! Sesynchronizovaný obsah je třeba v Opencms workplace publikovat.

Vývoj .java tříd pro Opencms pomocí eclipsu

  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
  2. Přiřaďte projektu opencms knihovny stejným způsobem popsaným v předchozím odstavci. (Nyní stačí pouze opencms.jar.
  3. Nyní si vytvořte v projektu java package se třídou uvnitř.
  4. Java třídu zakomponujeme do Opencms modulu tak, že .jar archive s přeloženým balíkem umístíme ve VFS do @@/system/modules//lib/ (viz návod). V Eclipsu tedy bude stačit exportovat java package do podadresáře /lib/ adresáře modulu v RFS, na který máme napojený Eclipse Opencms Module Developer projekt.
  5. Před exportem do .jar je třeba provést Build editovaného projektu. Export java package => Java - JAR File => Zaškrnout políčko v src u Projektu s Java třídami => Export Path nastavte např. na /lib/.jar, kde je právě projekt, který editujem pomocí Opencms Module Developeru.
  6. Podle tutoriálu z části Opencms Module Developer nyní překopírujem (i s publikací) do Opencms VFS.
  7. Aby se změny v Java třídě projevily, je třeba ještě restartovat opencms aplikaci na tomcatu.
06 March 2008, 21:22 by StanislavSkalicky -
Added lines 1-3:

Předpokladem pro vývoj modulů pod Eclipse je nainstalovaný Eclipse s podporou vývoje Java EE aplikací (např. Eclipse-jee-Europa)

Changed lines 12-13 from:
  1. Jako target folder zvolte adresář v RFS např. C:\opencms_vfs
to:
  1. Jako target folder zadejte adresář z RFS např. C:\opencms_vfs
  2. Jako Resource vyberte adresář z VFS např. /sites/default/test/
  3. Potvrďte a na horní liště Opencms Workplace stiskněte Reload.
  4. Na liště už se nyní objevila i možnost Synchronize folder - její stisknutí sesynchronizuje obsah mezi adresáři z RFS a VFS.

Eclipse projekt na synchronizovanou složku

  1. Vytvořte nový Dynamic Web projekt File => New => Projekt => Dynamic Web Projekt
06 March 2008, 21:06 by StanislavSkalicky -
Changed lines 1-2 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki . (!!!Pozor, nesplette si jej s pluginem laughingpanda)

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki , který si před dalším pokračováním projděte. (!!!Pozor, nespleťte si jej s pluginem laughingpanda.)

Výhodou pluginu Opencms Module Developer je, že pomocí kontextového menu je možnost editovaný obsah modulu do opencms nejen nakopírovat, ale rovnou i publikovat, což ušetří spoustu času.
Jeho nevýhodou je však nemožnost editace obsahových stránek mimo modul, které mohou být uloženy ve VFS v podadresáři /sites/. K jejich editaci využijeme pro změnu synchronizaci obsahu Opencms.

Synchronizace

  1. V opencms workplace se přepněte do Administration view => Workplace Tools => Synchronization settings.
  2. Zaškrtněte políčko Enabled
  3. Jako target folder zvolte adresář v RFS např. C:\opencms_vfs
06 March 2008, 20:52 by StanislavSkalicky -
Changed lines 1-2 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki .

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki . (!!!Pozor, nesplette si jej s pluginem laughingpanda)

06 March 2008, 20:51 by StanislavSkalicky -
Changed lines 1-2 from:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki .

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki .

06 March 2008, 20:50 by StanislavSkalicky -
Changed lines 1-2 from:

prosím pana Skalického aby to sem dopsal

to:

Opencms moduly lze vyvíjet v Eclipsu pomocí pluginu Opencms Module Developer. Odkaz na jeho stažení a video tutorial, který vás pomůže s jeho nastavením a používáním najdete na Opencms-Wiki .

05 March 2008, 15:43 by PremekBrada -
Changed lines 5-6 from:
  • odkazy na stáhnutí pluginu, tutoriály apod.
to:
  • odkazy na stáhnutí pluginu, tutoriály apod.
  • 2x .zip s příkladem projektů (aktuality)
05 March 2008, 15:36 by PremekBrada -
Changed lines 3-5 from:

- projekt na modul s pluginem - projekt na obsah (/sites/...) přes sync - odkazy na stáhnutí pluginu, tutoriály apod.

to:
  • projekt na modul s pluginem
  • projekt na obsah (/sites/...) přes sync
  • odkazy na stáhnutí pluginu, tutoriály apod.
05 March 2008, 15:36 by PremekBrada -
Changed lines 1-5 from:

prosím pana Skalického aby to sem dopsal

to:

prosím pana Skalického aby to sem dopsal

- projekt na modul s pluginem - projekt na obsah (/sites/...) přes sync - odkazy na stáhnutí pluginu, tutoriály apod.

05 March 2008, 15:34 by PremekBrada -
Added line 1:

prosím pana Skalického aby to sem dopsal