当前位置: 代码迷 >> WebSphere >> 哪位高手来看看 was6.1 ejb部署成功了 客户端开发错误
  详细解决方案

哪位高手来看看 was6.1 ejb部署成功了 客户端开发错误

热度:6878   发布时间:2013-02-26 00:00:00.0
谁来看看 was6.1 ejb部署成功了 客户端开发异常!
Exception in thread "P=679390:O=0:CT" java.lang.ClassCastException: hello._HelloInterface_Stub incompatible with hello.SessionHelloBean
at test.Test.main(Test.java:27)

------解决方案--------------------------------------------------------
客户端JDK版本不一致?或者客户端的EJB Client JAR不一致?
------解决方案--------------------------------------------------------
ejb用的什么版本的JDK。应该与JDK有关系
------解决方案--------------------------------------------------------
告诉楼主吧 你的客户端代码没有远程接口的存根类 赶紧用createEJBStubs.bat 生成一个
createEJBStubs.bat路径 IBM\SDP\runtimes\base_v7 我的websphere版本是7.0的

生成存根类的步骤
1:将EJB工程导出为EJB JAR文件
2:以管理员身份运行命令提示符 进入到createEJBStubs.bat 所在路径
3:输入createEJBStubs EJB JAR文件全路径 包括文件名
4:此时你的存根类就会出现在EJB JAR文件中
5:再把存根类跟远程接口类拷贝到客户端就可以了