Playframework-logo

I have just installed a brand new Ubuntu 10.10 on my laptop, and one of my first need was to deploy a Playframework java application.

So I need a Tomcat 6 instance for « Java Runable » purpose.

Tomcat installation
So, just read this guide: ubuntu-fr tomcat installation and click this « click-to-install » link: tomcat6,tomcat6-admin,tomcat6-example. If the APT protocol is not installed on your ubuntu linux, just try :

frederic@nostromo6:~$ sudo apt-get install tomcat6,
                      tomcat6-admin,tomcat6-examples

if you try to access the http://localhost:8080/

you will must obtain the following page :
Capture-apache_tomcat_-_chromium-1
figure 1 -Tomcat 6 is now installe dand ready to use.
User Tomcat path
To be able to isolate your own work from the Tomcat server instance, you have to install with the following link apt://tomcat6-user  the  « by-user-instance » oriented package for Apache Tomcat server.

If not PAT protocole is installed, just use  the good old command line:

frederic@nostromo6:~$ sudo apt-get install tomcat6-user

Then in your prefered shell command terminal, execute the following command:

frederic@nostromo6:~$ tomcat6-instance-create ~/tools/tomcat6
                      -p 8088 -w 8008

Then you are able to start  this Tomcat 6 instance with a 

~/tools/tomcat6/bin/startup.sh

To start your own tomcat on port 8088. (note: the control port will be 8008).

To ask tomcat server to stop, send a « SHUTDOWN » ASCII string to port 8008.

Conclusion
Yes, Tomcat 6 is now installed on your computer. you are ready to deploy your Play! Framework based application:

play war myplayapp -o myplayapp.war

Just copy the produced myplayapp.war to the [tomcat_server_path]/webapps/ directory, Tomcat cat will auto deploy the war and you will just have to open your stared browser to http://localhost:8080/myplayapp/.
 

Capture-your_application_is_ready__-_chromium
figure 2 – Your first empty Play!framework application deployed on Tomcat

Job done !
Have good time with the fabulous Play!framework.
to be continued…
Publicités