Saya mendapatkan pesan kesalahan ketika saya mencoba membangun proyek saya di eclipse:
Tipe weblogic.utils.expressions.ExpressionMap tidak dapat diselesaikan. Ini secara tidak langsung direferensikan
dari file .class yang diperlukan
Saya telah mencari solusi secara online dan tidak dapat menemukannya (kecuali untuk situs-situs yang membuat Anda membayar untuk bantuan). Adakah yang punya ide cara untuk mencari tahu bagaimana cara memecahkan masalah ini? Bantuan apapun sangat dihargai, terima kasih!
Bagaimana Anda menambahkan kelas Weblogic Anda ke classpath di Eclipse? Apakah Anda menggunakan WTP, dan runtime server? Jika demikian, apakah runtime server Anda terkait dengan proyek Anda?
Jika Anda klik kanan pada proyek Anda dan memilih build path->configure
build path dan kemudian memilih tab libraries. Anda seharusnya melihat libraries weblogic yang terkait di sini. Jika tidak, Anda dapat mengklik Add Library->Server Runtime
. Jika library tidak ada, maka Anda harus mengkonfigurasinya terlebih dahulu. Windows->Preferences->Server->Installed runtimes
Sudahkah Anda mencari "weblogic ExpressionMap" di Google? Apakah Anda tahu apa itu dan apa fungsinya?
Sepertinya Anda pasti perlu mengkompilasi bersama Weblogic dan dengan jars Weblogic's yang disertakan dalam classpath Eclipse Anda, jika Anda belum melakukannya.
Jika Anda belum bekerja dengan Weblogic, maka Anda perlu mencari tahu apa yang menjadi referensinya. Anda mungkin perlu melakukan beberapa grepping tugas berat pada jar, classfile, dan/atau file sumber Anda untuk mencari mana yang menyertakan string "weblogic".
Jika saya harus menyertakan sesuatu yang mengandalkan kelas Weblogic ini, tetapi tidak dapat menggunakan Weblogic, saya akan tergoda untuk mencoba merekayasa balik kelas yang kompatibel. Buat kelas weblogic.utils.expressions.ExpressionMap Anda sendiri; lihat apakah semuanya terkompilasi; gunakan kesalahan atau peringatan yang dihasilkan pada waktu kompilasi atau runtime untuk memberi Anda petunjuk tentang metode apa dan anggota lain yang perlu ada di kelas ini. Buatlah metode rintisan yang tidak melakukan apa-apa atau mengembalikan null jika memungkinkan.