Entries Categorized as 'Java'

Gateway HTTP dan SMB

Date April 14, 2007

Maaf, topik kali ini sangat niche. IT sentris dan Java sentris :)

Bagi seorang administrator web yang pernah menangani web server, pasti tahu apa yang dinamakan directory browsing dan virtual directory. Directory browsing adalah opsi untuk menampilkan isi suatu directory di dalam webroot ketika welcome file (misalnya index.html, index.php, default.asp) tidak ditemukan. Sedangkan virtual directory adalah setting yang menyebabkan suatu folder di luar webroot bisa ditampilkan dan diakses melalui HTTP.

Semua webserver mendukung fitur virtual directory ini. Apache memiliki Alias, Tomcat memiliki Context Path, dan OC4J/OAS memiliki Virtual-Directory. Akan tetapi, sebatas yang saya tahu, mereka hanya bisa melakukan mapping untuk directory yang ada di drive lokal mereka saja. Jika directory tersebut hasil mapping dari sebuah network drive melalui protokol SMB (Server Message Block — Map Network Drive (Windows), Network Neighbourhood (Win98), Samba (*nix)), maka mereka akan kehilangan kesaktiannya.

Dengan menggunakan library CIFS (Common Internet File System), spesifik ke Java application dengan JCIFS, saya membuat sebuah servlet java yang memiliki kemampuan directory browsing dengan directory yang ditampilkan berasal dari network drive dari sebuah SMB Server. Kelakuan servlet ini persis dengan directory browsing milik Tomcat.

Bagaimana detailnya, silakan download artikel di bawah ini:

Gateway untuk HTTP dan SMB

Kali ini tersimpan dalam format PDF. Office di komputer saya telah diupgrade ke Office 2007 dan MS Word telah memiliki kemampuan konversi format ke PDF (meskipun saya rasa fitur ini sangat-sangat terlambat). Selamat menikmati weekend :)

Administrasi Oracle Container 4 J2EE

Date February 23, 2007

Oracle memiliki application server yang handal bernama Oracle Application Server yang sebenarnya roh di dalamnya adalah Orion Application Server. OAS merupakan application server yang lengkap dan kokoh, mendukung servlet hingga webservice. OAS sendiri merupakan produk komersial yang mahal, namun servlet containernya yang populer disebut Oracle Container for J2EE (OC4J) didistribusikan dengan free.

Nah, kali ini aku berhasil menyusun dokumentasi semacam “getting started” yang membahas bagaimana melakukan administrasi awal OC4J. Versi mayor OC4J yang kubahas adalah versi 10.1.2.x, kompatibel dengan spesifikasi J2EE 1.3, meskipun versi mayor terbaru adalah 10.1.3.x yang kompatibel dengan J2EE 1.4. Sebabnya adalah adanya bug yang sangat menjengkelkan pada OC4J 10.1.3 sehingga membuat aplikasi gabungan maut webwork+hibernate+spring menjadi tidak berjalan semestinya.

File-nya dapat didownload di link di bawah ini, maaf menggunakan format Microsoft Word karena tidak punya Adobe PDF creator. Terima kasih untuk Mas Aby yang mengkoreksi dokumentasi ini.

Silakan, ini lho link-nyah!! :)