J2EE架构移植2个星期没搞定!给个想法吧~
系统从Websphere+ORACLE8移植到JBOSS3.08+DB2 6.1
关键卡在CMP上的移植。
1.重新映射CMP。
2.把field type都改成跟旧版CMP中的一致。这样session bean
才能正确调用新的CMP方法,不然参数类型不一致。
3.主要改动的类型就是:BigDecimal->Short。(表中字段类型number(2),怎么会映
射成BigDecimal???)
结果,调用create方法JBOSS报错:
ERROR: javax.ejb.CreateExcepion: Could not create entity:java.lang.ClassCastExcepion:java.lang.Short
奇怪的是client端竟然没有抛出异常,页面正常显示。
只是JBOSS显示上面的错误,数据也没有写入表中。
--------------------------
各位帮忙想想吧。。。谢谢!