Bosan bukan main tiap kali bikin program dengan zk tapi menggunakan copian template dari program yang lalu-lalu karena hanya ingin uji coba, tanpa diruwetkan dengan seting xml dan config lainnya, tapi selalu saja muncul error 404 :
Langkah yang saya ambil adalah:
1. Menamahkan semua library zk yang diperlukan
Masih saja keluar error kode yang sama, kemudian saya cek lagi librarynya.
2.Menambahkan file spring.jar
Setelah dicek ternyata memang error kode menjadi berubah yaitu Http servlet tidak boleh dobel, weh opo meneh iki
javax.servlet.ServletException: Only one layout servlet is allowed in one context: org.apache.catalina.core.ApplicationContextFacade@e0c07c org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java:118) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:619)
Saya coba tambahkan mysql-connector-java-5.0.4-bin.jar eit maih saja sama error yang muncul, piye maning iki..
kemudian saya cek file index.zul. Jan ini kenapa sich.
Akhirnya saya putuskan untuk menghapus semua library, dan memasukkannya kembali. Dan ternyata memang benar-benar
masih salah. Ehmmmm saya curiga memang letak kesalahan berada di dalam librarynya, saya
menyangka library yang saya masukkan salah dan ternyata benar, cihuiiiiii saya coba babat
habis library saya dan saya update lagi dengan library dengan versi yang sama seperti dulu kala
setelah saya compile dan jalankan… busyet nggak nerror, webku bisa jalan… horeeeeee
4. Saran ku :
1. Kosongkan library termasuk di direktori yang udah di build.
2. Ganti kompatibilitas library yang dipakai, menyangkut versi, produk dsb
3. Clean and build.
4. Deploy and undeploy
Selamat mencoba, jangan bingung.. pasti ada jalan..