FreeBSD Glassfish

Allikas: Kuutõrvaja
Redaktsioon seisuga 13. august 2009, kell 00:41 kasutajalt Jj (arutelu | kaastöö)

Sissejuhatus

Glassfish on Suni poolt toetatud javal põhinev rakendusplatvorm (ingl. k. application platform), millest levitatakse erinevaid versioone, muu hulgas

   * GlassFish Application Server - Sun poolt toetatud vaba tarkvara projekt, https://glassfish.dev.java.net/
   * Sun GlassFish Enterprise Server - vaba tarkvara projektil põhinev Suni toode, http://www.sun.com/software/products/glassfish_portfolio/
   * Glassfish+Liferay bundled - seda varianti kasutatakse käesoleval juhul, täpsemini Liferay + GlassFish v3 Prelude, http://www.liferay.com/web/guest/downloads/portal 

Lähemalt saab erinevate versioonide ja nende kasutustingimustega tutvuda Sun kodulehel.

Paigaldus

Esimesena on vajalik paigaldada java mida on käsitletud tomcati installi juhendis http://kuutorvaja.eenet.ee/wiki/Jakarta-tomcat

For installation of Apache Maven -

 cd  /usr/ports/devel/maven
 make install clean

Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM)

For installation of Apache ANT -

 cd /usr/ports/devel/apache-ant
 make install clean

Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.

For installation of ported NSS -

 cd /usr/ports/security/nss
 make install clean

For installation of ported NSPR -

 cd /usr/ports/devel/nspr
 make install clean

Tõmbame FreeBSD jaoks Glassfish source

cvs -d :pserver:guest@cvs.dev.java.net:/cvs checkout -r SJSAS91_FCS_BRANCH glassfish/bootstrap

Seadistame kuhu kohta tekib glassfishi install

/workspace/glassfish/bootstrap/build.properties

glassfish.home=/usr/local/glassfish
cd glassfish/bootstrap
maven checkout

Bootstrap option: Build your own module using pre-built server

maven -Dmodules=mail,activation bootstrap build

maven configure-runtime
/usr/local/glassfish/bin/asadmin start-domain
Starting Domain domain1, please wait.
Default Log location is /usr/local/glassfish/domains/domain1/logs/server.log.
Redirecting output to /usr/local/glassfish/domains/domain1/logs/server.log
Domain domain1 is ready to receive client requests. Additional services are being started in background.
Domain [domain1] is running [Sun GlassFish Enterprise Server v2.1 (9.1.1) (build b61-fcs)] with its configuration and logs at: [/usr/local/glassfish/ domains].
Admin Con sole is available at [1].
Use the same port [4848] for "asadmin" commands.
User web applications are available at these URLs:
https://localhost:8181 .
Following web-contexts are available:
[/web1  /__wstx-services ].
Standard JMX Clients (like JConsole) can connect to JMXServiceURL:
[service:jmx:rmi:///jndi/rmi://koolitaja.eenet.ee:8686/jmxrmi] for domain management purposes.
Domain listens on at least following ports for connections:
[8080 8181 4848 3700 3820 3920 8686 ].
Domain does not support application server clusters and other standalone instances.

Ligipääs toimub sellele urli kaudu

http://veebiaadress.ee:4848/login.jsf

Kasutajaks vaikimisi admin ja parooliks adminadmin

Kui on vaja javat ühendada mysql'iga tuleks paigaldada MySQL Connector/J

http://dev.mysql.com/downloads/connector/j/5.0.html

tar -xf mysql-connector-java-5.0.8.tar.gz
cd mysql-connector-java-5.0.8
mv mysql-connector-java-5.0.8-bin.jar /usr/local/glassfish/domains/domain1/lib/ext/
/usr/local/glassfish/bin/asadmin stop-domain

Seejärel andmebaasi parameetrid paika rakendus2Pool (Connection Polls all) tee ping (nupp seal niisugune) ja vaata kas töötab.

Vajalik tekitada veel JDBC resource rakendus

https://glassfish.dev.java.net/public/downloadsindex.html