我試圖尋找可能幫助我的帖子,無法找到任何。當文件存在時,java.lang.NoClassDefFoundError
我正在部署一個耳朵到JBoss4服務器,並且自從添加了一個新項目後,我開始遇到這個問題。
這個新項目被定義爲eclipse中的Java項目,並且EAR項目有一個EJB項目,它擁有新的Java項目作爲其依賴項目之一 - 如果通過eclipse在本地部署JBoss,則沒有問題並且一切順利
但是,當在測試環境(eclipse外部)中部署到JBoss時,在新的Java項目中定義的某個類中不斷收到java.lang.NoClassDefFoundError。我看了一下EAR文件來到jar(EJB項目),然後在jar裏面,我可以看到目錄結構以及新Java項目中的所有類文件,也就是說。它所投訴的類就在EAR-> JAR中,並匹配它正在尋找的確切結構。
我迷失在我還能看到的東西上。
任何指針非常感謝!
謝謝
我試着一切,它仍然給我同樣的例外 – 2011-01-14 15:52:29
我忘了回覆此主題 - 作爲更新:我發現問題是什麼,這是非常愚蠢的,在這個過程中的某個點,我改名爲包名字符大寫。例如。從軟件包名稱到軟件包名稱 - 在這個過程中的某個地方,一些類文件仍然使用舊名稱(非大寫)引用它,因此NoClassDefFoundError – 2011-03-09 15:04:27