...
Istnieje kilka możliwości instalowania i usuwania aplikacji:
...
Konsola administracyjna Geronimo (Geronimo Administration Console) Anchor |
GACGAC |
Instalacja aplikacji poprzez Geronimo Administration Console rozpoczyna się od wybrania linku Deploy New w menu po lewej stronie. Zobaczysz portlet Install New Applications. Ten portlet pozwala również na automatyczne uruchomienie aplikacji po jej pomyślnym zainstalowaniu.
...
Po zainstalowaniu powinieneś zobaczyć potwierdzenie podobne do tego:
No Format |
---|
bgColor | #000000borderStyle | solid
D:\geronimo-1.1-Tomcat\bin>deploy --user system --password manager deploy \HelloWorld\HelloWorld.war
Using GERONIMO_BASE: D:\geronimo-1.1-Tomcat
Using GERONIMO_HOME: D:\geronimo-1.1-Tomcat
Using GERONIMO_TMPDIR: D:\geronimo-1.1-Tomcat\var\temp
Using JRE_HOME: C:\Java\jdk1.5.0_06\
Deployed sample.applications/HelloWorldApp/1.1/war @
http://hc2t60p:8080/hello
W odróznieniu od instalacji przez Geronimo Administration Console, w linii poleceń otrzymujesz więcej informacji. Na przykład widzisz Component Name (lub moduleId - identyfikator modułu) jak również context root pod którym aplikacja jest zainstalowana. Jest to bardzo przydatne gdy instalujesz, testujesz i usuwasz kilka aplikacji - cięzko by było zapamiętać wszystkie te informacje.
...
Otrzymasz listę podobną to poniższej: No Format |
bgColor
#000000
borderStyle | solid
D:\geronimo-1.1-Tomcat\bin>deploy --user system --password manager list-modules
Using GERONIMO_BASE: D:\geronimo-1.1-Tomcat
Using GERONIMO_HOME: D:\geronimo-1.1-Tomcat
Using GERONIMO_TMPDIR: D:\geronimo-1.1-Tomcat\var\temp
Using JRE_HOME: C:\Java\jdk1.5.0_06\
Found 34 modules
+ console.dbpool/Derby_Test/1.0/rar
+ geronimo/activemq/1.1/car
+ geronimo/activemq-broker/1.1/car
+ geronimo/axis/1.1/car
+ geronimo/axis-deployer/1.1/car
+ geronimo/client-deployer/1.1/car
+ geronimo/geronimo-gbean-deployer/1.1/car
+ geronimo/hot-deployer/1.1/car
+ geronimo/j2ee-deployer/1.1/car
+ geronimo/j2ee-security/1.1/car
+ geronimo/j2ee-server/1.1/car
+ geronimo/j2ee-system/1.1/car
+ geronimo/openejb/1.1/car
+ geronimo/openejb-deployer/1.1/car
+ geronimo/remote-deploy-tomcat/1.1/car @ http://hc2t60p:8080/remote-deploy
+ geronimo/rmi-naming/1.1/car
+ geronimo/sharedlib/1.1/car
+ geronimo/system-database/1.1/car
+ geronimo/tomcat/1.1/car
+ geronimo/tomcat-deployer/1.1/car
+ geronimo/webconsole-tomcat/1.1/car
`-> standard.war @ http://hc2t60p:8080/console-standard
`-> framework.war @ http://hc2t60p:8080/console
+ geronimo/welcome-tomcat/1.1/car @ http://hc2t60p:8080/
+ sample.applications/HelloWorldApp/1.1/war @ http://hc2t60p:8080/hello
geronimo/client/1.1/car
geronimo/client-corba/1.1/car
geronimo/client-security/1.1/car
geronimo/client-system/1.1/car
geronimo/j2ee-corba/1.1/car
geronimo/javamail/1.1/car
geronimo/online-deployer/1.1/car
geronimo/shutdown/1.1/car
geronimo/uddi-tomcat/1.1/car
geronimo/upgrade/1.1/car
geronimo/upgrade-cli/1.1/carSpójrz na linię zawierającą sample.applications/HelloWorldApp/1.1/war
. To jest identyfikator który musisz użyć przy usuwaniu aplikacji.
...
To polecenie zatrzyma działąjącą aplikację a następnie ją usunie. Powinieneś zobaczyć potwierdzenie podobne do tego:noformat
bgColor | #000000borderStyle | solid
D:\geronimo-1.1-Tomcat\bin>deploy --user system --password manager undeploy sample.applications/HelloWorldApp/1.1/war
Using GERONIMO_BASE: D:\geronimo-1.1-Tomcat
Using GERONIMO_HOME: D:\geronimo-1.1-Tomcat
Using GERONIMO_TMPDIR: D:\geronimo-1.1-Tomcat\var\temp
Using JRE_HOME: C:\Java\jdk1.5.0_06\
Module sample.applications/HelloWorldApp/1.1/war unloaded.
Module sample.applications/HelloWorldApp/1.1/war uninstalled.
Undeployed sample.applications/HelloWorldApp/1.1/warW tym przykładzie użyliśmy tego samego narzędzia z trzema różnymi poleceniami:
...
Kiedy skopiujesz aplikację do katalogu deploy, powiedzmy HelloWorld.war, zobaczysz informację na konsoli na której jest uruchomiony Geronimo, potwierdzającą że aplikacja została zainstalowana.
No Format |
---|
bgColor | #000000borderStyle | solid
16:26:49,453 INFO [Hot Deployer] Deploying HelloWorld.war
Deployed sample.applications/HelloWorldApp/1.1/war @
http://hc2t60p:8080/hello
Usunięcie aplikacji sprowadza się do usunięcia pliku WAR lub EAR z katalogu deploy. Gdy aplikacja zostanie usunięta, na konsoli w której jest uruchomniony Geronimo zobaczysz wiadomość potwierdającą że aplikacja została odinstalowana. No Format |
bgColor
#000000
borderStyle | solid
16:30:03,796 INFO [Hot Deployer] Undeploying HelloWorld.war
16:30:04,015 INFO [DirectoryMonitor] Hot deployer notified that an artifact was removed: sample.applications/HelloWorldApp/1.1/war
Undeployed sample.applications/HelloWorldApp/1.1/war