谁来看看 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:再把存根类跟远程接口类拷贝到客户端就可以了