1.weblogic 8.1 不支持jdk1.4以上的版本,所以,如果在项目中用jdk1.4以上的版本编译之后的class直接部署到weblogic8.1 服务器上会报错,报错信息一般包括如下:
Class bytes found but defineClass()failed for
附上查询的关于这个问题的链接一个,仅供参考:
http://ilovejsj.iteye.com/blog/565701
2.关于jdk1.4版本之前自动装箱拆箱的问题,不可以把Integer类型的值直接赋给int类型的变量。在部署过程中后台日志报错信息部分如下所示:
Caused by: java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert
from Integer to int
Type
mismatch: cannot convert from Integer to int
JDK1.5 之后版本:
直接这样写就行了
Object obj = 99;
int i = (Integer)obj;
JDK1.4及之前版本
Object obj = Integer.valueOf(20);
int i = ((Integer)obj).intValue();