Webmethod Package Reload Partial


 
Sebagai seorang dev di bagian integrasi tentunya banyak suka dan duka. Kadang saat project jalan nemu bug A, dan bug B. Kadang servernya mandek atau bisa jadi service yang kita buat corupt. Seringkali beberapa dari teman-teman saya sendiri menjadi panik. Apalagi projek lagi dikejar-kejar oleh client dan itu mau tidak mau membuat kita semakin panik. Jika yang pernah saya alami dalam mebangun service webmethod, salah satunya itu package yang kereload partial. Otomatis dalam package yang kita buat meskinpun service jalan namun sebagian dari API yang dibangun dipastikan tidak jalan. Tampilannya seperti gambar di bawah ini



Status partial reload biasanya diakibatkan flow file ada yang corrupt namun tidak semua file. Untuk mengatasinya, coba cek server log terlebih dahulu. Pada log file biasanya ditampilkan error xml file dengan kata-kata "xml file missing end tag".
 

Biasanya kasus ini terjadi karena kita mengaplikasikan debug save pipeline pada file flow yang corrupt dan lupa untuk mengembalikan status pada kondisi "None". Sehingga ketika server tiba-tiba restart maka mengakibatkan flow yang tersimpan sebagi debug save pipeline tidak dapat ter-reload dengan baik. Untuk melakukan perbaikan maka perlu dilakukan langkah-langkah berikut ini.
  1. Pastikan bahwa kamu memiliki backup flow sebelumnya dan kemudian copy paste path berikut \IntegrationServer\instances\[InstanceName]\packages\[PackageName]\ns\tutorial\flow\[FlowName])
  2. Masuk ke web integration server, reload ulang package hingga tidak menampilkan status partial lagi. (Packages->Management-->[Service Name]->Reload)
  3. Pada langkah ini, pastikan bahwa flow corupt sudah muncul dengan benar di designer. Masuk ke webmethods designer, buka flow yang corupt kemudian ubah debug mode nya dari  save/restore ke None.
Setelah langkah-langkah di atas telah dilakukan, coba hit API yang memanggil flow tersebut. Jika berjalan dengan baik artinya flow anda sudah tidak corrupt dan jika masih belum jalan ulangi langkah demi langkah sampai berjalan dengan baik.

Komentar

Postingan populer dari blog ini

Tutorial Cara Menginstal dan Menjalankan Apache Kafka pada Windows 10

Cara Membuat Membuat Topic pada Kafka

Pertanyaan Interview Seputar Webmethods Developer