版本問題

用weblogic做東西,有兩個關於版本的問題需要注意:
     
        問題一:配置失敗       
                解決:weblogic 8.1,只能使用jdk 1.4,不支持jdk 1.5及以上的版本
 
        問題二:weblogic 後臺報錯“Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Error
 registering bean with name 'PortalUserDAO' defined in class path resource [app-
context.xml]: Bean class [com.pcitc.smsapp.contacts.dao.PortalUserDAO] not found
; nested exception is java.lang.ClassNotFoundException: Class bytes found but de
fineClass()failed for: 'com.pcitc.smsapp.contacts.dao.PortalUserDAO'”
 
                解決:錯誤的關鍵在於“Caused by: java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for:” 翻譯過來,該問題的意思是說:“高版本JDK編譯的class在低版本JDK下無法運行”。所以,用jdk 1.5以上的版本(包括1.5)編譯的類,在weblogic 8.1中運行時,可能會出現參數傳遞錯誤等問題,後臺報錯即爲“found bue defineclass failed off”
 
 
ps:第一個問題的結果是weblogic重裝三遍;至於第二個問題,讓我調了三個多小時並且錯過了晚飯。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章