![](/img/trans.png)
[英]java.lang.NoClassDefFoundError: Could not initialize class xxx.xxx.xxx.HibernateUtil
[英]java.lang.NoClassDefFoundError: org/apache/jsp/_xxx wrong name: com/ibm/_jsp/_xxx
我有一個我不知道的問題。
由以下原因引起:java.lang.ClassLoader.defineClass(ClassLoader)上的java.lang.ClassLoader.defineClassImpl(Native Method)處的org / apache / jsp / _xxx(錯誤名稱:com / ibm / _jsp / _xxx) .java:275),位於com.ibm.ws.jsp.webcontainerext.JSPExtensionClassLoader.defClass(JSPExtensionClassLoader.java:181),位於com.ibm.ws.jsp的java.lang.ClassLoader.defineClass(ClassLoader.java:212)。 webcontainerext.JSPExtensionClassLoader._loadClass(JSPExtensionClassLoader.java:133)
這是唯一一個有問題的JSP,並且僅在特定環境(配置相同的其他環境沒有問題)上,xxx.class很好地存在於我的profile / tmp目錄中,而其他jsp則位於同一目錄中(所有這些都給沒問題),並且文件系統未滿。
在Websphere的任何地方都存在可以解釋此問題的類緩存嗎? (在war模塊中找不到dynacache的cachespec.xml)。
為什么Websphere嘗試從org.apache.jsp包而不是com.ibm._jsp查找類? (AS如何選擇從URL到類的映射?)
謝謝!
是否選擇了Websphere JRE?
在Eclipse中:
右鍵單擊項目的“屬性”->“ Jave構建路徑”->“選擇庫”選項卡。 如果未選擇Websphere JRE條目。 選擇“ JRE系統庫”條目,然后單擊“編輯”,然后選擇“ Wepshere JRE”。
這解決了我的類似問題。希望這會有所幫助。
通過重新部署(壓縮和部署)應用程序解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.