用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重装三遍;至于第二个问题,让我调了三个多小时并且错过了晚饭。