Resin Quercus Server - Buat Program Pake PHP dan Java Sekaligus Part 2

October 31st, 2008 | by irfan_ardiansah |

Setelah tau cara konfigurasi Resin, sekarang kita coba buat program pake PHP dulu, misal disimpan dengan nama file info.php

  <?php
    phpinfo();
  ?>

Dengan asumsi bahwa direktori Resin ada di D:\Java\resin-3.1.7a\, kita simpan file info.php di direktori

   D:\Java\resin-3.1.7a\webapps\ROOT\

Trus setelah Resin Server dijalankan, coba akses http://localhost:8080/info.php, pasti akan muncul informasi server yang digunakan. Walau isinya gak sama dengan punya Apache.

Sekarang kita coba gabungkan PHP dan Java, kita akan buat program PHP yang manggil pustaka Java yang dimisalkan disimpan dengan nama file coba.php

<?php
 import java.util.Random;
 
 $acak = new Random();
 
 $angka = $acak->nextInt(10);
 
 echo $angka;
?>

Coba jalankan, pasti gak ada error, padahal kita pake pustaka Random milik Java.

Tapi ternyata Resin masih memiliki bug, beberapa pustaka Java tidak dapat dikenali, misalnya

<?php
 import java.lang.String;
 
 $nama = new String('irfan ardiansah');
 
 echo $nama;
 echo '<br />';
 echo '<br />';
 
 $pjg = $nama->length();
 
 echo $pjg;
?>

tulisan irfan ardiansah akan muncul dilayar, tapi method length() milik Java akan menyebabkan program menjadi error, tampilannya seperti ini

irfan ardiansah
 
/D:/Java/resin-3.1.7a/webapps/ROOT/MyBean.php:10: Fatal Error: 'length' is an unknown method of binary(15) "irfan ardiansah".

Seharusnya yang tampil di layar adalah 15. Payahnya di forum-nya dah bertanya tapi gak ada yang ngejawab. Akhirnya nemuin jawabannya sendiri yang ternyata sederhana banget.

IP Address-mu:
38.103.63.58

Tags: , , ,

Post a Comment