Kami baru saja meningkatkan Server Weblogic kami dari 12.1.3 menjadi 12.2.1.4. Dan saya mendapatkan NPE setelah forward() pertama menggunakan RequestDispatcher.
Saya mencoba solusi berikut setelah membaca beberapa materi dari Internet:
Masukkan -Dorg.apache.el.parser.COERCE_TO_ZERO=true di JAVA_OPTIONS skrip awal
Saya membaca bahwa EL 3.3.0 mengubah cara menangani null jadi saya mencoba ini tetapi tidak berhasilTingkatkan versi dari JSF 2.1.28 ke JSF 2.2.0 di WEB-INF/lib aplikasi web saya
Saya mendapatkan kesalahan yang samaTingkatkan ke el-api-2.2.1-b03.jar dan kemudian tambahkan baris ini di weblogic.xml saya -
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-packages>
<package-name>javax.faces.*</package-name>
<package-name>com.sun.faces.*</package-name>
<package-name>com.bea.faces.*</package-name>
<package-name>javax.el.*</package-name> <----------------------------
</prefer-application-packages>
<prefer-application-resources>
<resource-name>javax.faces.*</resource-name>
<resource-name>com.sun.faces.*</resource-name>
<resource-name>com.bea.faces.*</resource-name>
<resource-name>javax.el.*</resource-name> <----------------------------
<resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name>
<resource-name>META-INF/services/com.sun.faces.spi.FacesConfigResourceProvider</resource-name>
</prefer-application-resources>
-- Ini memberi saya java.lang.LinkageError baru jadi saya menghapus 2 baris itu lagi
- Saya memperbaikinya dengan mengedit weblogic.xml saya untuk menghapus item di bawah berikut:
dan _2_.<prefer-web-inf-classes>false</prefer-web-inf-classes> <prefer-application-packages> <package-name>javax.faces.*</package-name> <package-name>com.sun.faces.*</package-name> <package-name>com.bea.faces.*</package-name> <package-name>javax.el.*</package-name> <---------------------------- </prefer-application-packages> <prefer-application-resources> <resource-name>javax.faces.*</resource-name> <resource-name>com.sun.faces.*</resource-name> <resource-name>com.bea.faces.*</resource-name> <resource-name>javax.el.*</resource-name> <---------------------------- <resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</resource-name> <resource-name>META-INF/services/com.sun.faces.spi.FacesConfigResourceProvider</resource-name> </prefer-application-resources>
Adakah yang bisa memberi tahu saya apa yang harus saya periksa selanjutnya atau apa pun yang mungkin saya lewatkan? Saya baru mulai mempelajari konfigurasi weblogic.xml untuk tugas ini, jadi silakan perlakukan saya seperti seorang pemula dan tunjukkan kesalahan pemula. Terima kasih! =)
Di bawah ini adalah entri log terbaru yang menunjukkan kesalahan:
Saya juga telah memperbarui IceFaces EE 3.3.0 dari PA3 ke PA7
Saya mendapatkan kesalahan yang sama bahkan setelah memperbarui