Debug merupakan proses yang sering dilakukan pada saat membangun semua aplikasi guna menemukan dan atau memperbaiki bugs pada aplikasi tersebut. Salah satu cara untuk men-debug adalah menggunakan Debugging tools yang terdapat di eclipse.
Cara debugging pada aplikasi potlet (JSR168/JSR 286) sedikit berbeda dengan aplikasi servlet biasa, berikut langkah-langkahnya:
- Buat environment variable berikut :
CATALINA_HOME: [user_path]\liferay-portal-5.2.3\tomcat-6.0.18
JPDA_ADDRESS: 8000
JPDA_TRANSPORT: dt_socket - Buat Konfigurasi Debug pada eclipse:
-Klik menu : Run-Debug Configurations
-Buat konfigurasi baru pada "Remote Java Application"
-Masukkan parameter-parameter yang di butuhkan - Jalankan Liferay portal dengan mode "JPDA", pada command prompt jalankan perintah berikut :
[Liferay Path]\tomcat-6.0.18\bin\catalina.bat jpda run
Pastikan muncul informasi bahwa tomcat listen ke port 8000[Liferay Path]\tomcat-6.0.18\bin>catalina.bat jpda run
Listening for transport dt_socket at address: 8000 - Tentukan breakpoints pada class yang akan di debug.
- Run Debug
thanks to: erfin buat advice nya :)