Selasa, 20 Juli 2010

Cara Instalasi Tomcat

Buzz It
Cara Instalasi Tomcat

Cara Instalasi Tomcat

1. Pengantar


JavaServlet dan Java Server Page merupakan solusi Java untuk pengembangan aplikasi berbasis Web. Untuk dapat bekerja, JavaServlet dan Java Server Page membutuhkan engine. Di antara engine yang tersedia sebagai open source adalah Tomcat. Tomcat dikembangkan sebagai bagian dari Project Jakarta yang bernaung di dalam Apache Software Foundation. Website tentang Tomcat dapat Anda dapatkan DISINI.



2. Proses Installation


Mendapatkan installation file


Jika Anda belum memiliki Installation file-nya Anda bisa mendownloadnya DISINI. Anda dapat juga dapat mendownload source file atau binary file. File tersedia dalam compressed file ber-extension .tar ataupun .zip.


Installation dengan ZIP file


Untuk meng-install Java Development Kit dari installation file ber-format ZIP, Anda dapat meng-unzipnya.


Misalkan di atas Linux, installation file yang Anda download bernama jakarta-tomcat-3.2.1.zip. Tentukan di mana Anda akan meng-install. Misalkan Anda akan meng-install ke directory /home/lab. Pindahkan file jakarta-tomcat-3.2.1.zip ke directory pilihan Anda tersebut, selanjutnya jalankan unzip melalui console dari directory tersebut.


$ unzip jakarta-tomcat-3.2.1.zip


Maka installation file akan di unzip :


Archive: jakarta-tomcat-3.2.1.zip

creating: jakarta-tomcat-3.2.1/

inflating: jakarta-tomcat-3.2.1/LICENSE

creating: jakarta-tomcat-3.2.1/webapps/

inflating: jakarta-tomcat-3.2.1/webapps/ROOT.war

inflating: jakarta-tomcat-3.2.1/webapps/test.war

inflating: jakarta-tomcat-3.2.1/webapps/examples.war

inflating: jakarta-tomcat-3.2.1/webapps/admin.war


Sehingga memiliki hasil akhir :


creating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/

inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/EmbededTomcat.java

inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/HostConfig.java

inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/Tomcat.java

creating: jakarta-tomcat-3.2.1/logs/


Anda akan mendapatkan sebuah sub directory jakarta-tomcat-3.2.1 di bawah directory /home/lab. Directory /home/lab/jakarta-tomcat-3.2.1 ini disebut TOMCAT_HOME. Selesailah proses instalasi Tomcat, dan Anda siap bekerja dengan JavaServlet dan Java Server Pages.



3. Struktur Directory Di Bawah TOMCAT_HOME


Di dalam directory TOMCAT_HOME terdapat beberapa sub directory, di antaranya adalah:


Bin = Kumpulan script(kode program) untuk menjalankan dan menghidupkan Tomcat.

Conf = Kumpulan file-file konfigurasi berada.

Lib = Kumpulan file-file library ber-extension .jar berada.

Webapps = Di mana, secara Default (standar), Anda dapat meletakkan JavaServlet dan JSP.



4. Proses Menjalankan (Mengeksekusi) Tomcat


Untuk menjalankan Tomcat maka Anda harus melakukan beberapa pengaturan sebagai berikut :


Set variabel lingkungan PATH agar memuat directory dimana java berada


Contoh :


$ export PATH=/home/lab/jdk1.3.1_01/bin:$PATH


Ganti directory-nya ke TOMCAT_HOME/bin


Contoh :


$ cd /home/lab/jakarta-tomcat-3.2.1/bin


Jalankan startup.bat


Contoh :


$ ./startup.sh


Tomcat akan berjalan


Contoh :


Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib

/parser.jar:

./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/lab/jdk1.3.1_01

/bin/../lib/tools.jar

[lab@localhost bin]$ 2002-06-03 09:57:41 - ContextManager:

Adding context Ctx( /examples )

2002-06-03 09:57:41 - ContextManager: Adding context Ctx( /admin )

Starting tomcat. Check logs/tomcat.log for error messages

2002-06-03 09:57:41 - ContextManager: Adding context Ctx( )

2002-06-03 09:57:41 - ContextManager: Adding context Ctx( /test )

2002-06-03 09:57:41 - PoolTcpConnector: Starting HttpConnectionHandler on 8080

2002-06-03 09:57:41 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007


Kemudian cobalah anda uji melalui Web browser apakah proses installasi telah berhasil atau tidak.


Anda dapat melihat Tomcat dengan mem-browse ke http://localhost:8080



5. Proses Menghentikan Tomcat


Untuk menghentikan Tomcat :


Set variabel lingkungan PATH agar memuat directory di mana java berada


Contoh :


$ export PATH=/home/lab/jdk1.3.1_01/bin:$PATH


Ganti directory-nya ke TOMCAT_HOME/bin


Contoh :


$ cd /home/lab/jakarta-tomcat-3.2.1/bin


Jalankan startup.bat


Contoh :


$ ./shutdown.sh


Maka Tomcat akan berhenti.


Misalnya :


Guessing TOMCAT_HOME from tomcat.sh to ./..

Setting TOMCAT_HOME to ./..

Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:

./../lib/parser.jar:

./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/lab

/jdk1.3.1_01/bin/../lib/tools.jar

Stop tomcat



6. Troubleshot


Beberapa trouble yang sering terjadi saat menjalankan Tomcat :


jika muncul command (komentar) seperti dibawah ini :


Cannot find JAVA. Please set your PATH.


Maka Anda perlu melakukan pengaturan Variabel lingkungan dengan benar agar memuat directory di mana java berada.


FATAL:java.net.BindException: Address already in use

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)

at java.net.ServerSocket.(ServerSocket.java:170)

at java.net.ServerSocket.(ServerSocket.java:121)

at org.apache.tomcat.net.DefaultServerSocketFactory.createSocket

(DefaultServerSocketFactory.java:97)

at org.apache.tomcat.service.PoolTcpEndpoint.startEndpoint

(PoolTcpEndpoint.java:239)

at org.apache.tomcat.service.PoolTcpConnector.start

(PoolTcpConnector.java:188)

at org.apache.tomcat.core.ContextManager.start(ContextManager.java:527)

at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:202)

at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)


Jika terdapat aplikasi lain atau Anda mendapati Tomcat sudah berjalan di port 8080 juga. Maka Anda dapat menghentikan aplikasi lain tsb, atau mengubah file konfigurasi server.xml di bawah directory TOMCAT_HOME/conf.


Download Artikel



Tidak ada komentar:

Posting Komentar