问题描述
描述ThemethodisIdentical(EJBLocalObject)isundefinedforthetype资源ActivityBeanEJSRemoteStatelessActivity_4101c7fb.java位置EJB/ejbModule/com/nucleus/los/bean/applicationline22代码publicbooleanisIdentical(javax.ejb.EJBLocalObjectarg0)throwsjavax.ejb.EJBException{EJSDeployedSupport_EJS_s=container.getEJSDeployedSupport(this);boolean_EJS_result=false;try{com.nucleus.los.bean.application.ActivityBean_EJS_beanRef=(com.nucleus.los.bean.application.ActivityBean)container.preInvoke(this,0,_EJS_s);_EJS_result=_EJS_beanRef.isIdentical(arg0);}catch(javax.ejb.EJBExceptionex){_EJS_s.setUncheckedException(ex);}catch(Throwableex){_EJS_s.setUncheckedException(ex);thrownewjava.rmi.RemoteException("beanmethodraiseduncheckedexception",ex);}finally{try{container.postInvoke(this,0,_EJS_s);}finally{container.putEJSDeployedSupport(_EJS_s);}}return_EJS_result;}
问题是这样的,我在RAD中配置EJB项目,为ActivityBean.java和ActivityHome.java生成了EJB的RMIC句柄。现在把这些代码整个copy到上一个版本的WSAD中,出现了这个局柄错误。尝试删除句柄文件,结果其他配置里面已经保存了ActivityBeanEJSRemoteStatelessActivity_4101c7fb.java这个生成的句柄,报错找不到句柄文件。这样的错误有一千多个,是不是要全部手动改好?我也尝试重新配置句柄,WSAD提示不能生成句柄。EJB项目中怎样做,可以让WSAD重新生成句柄?我查了IBM,上面说通过编译就可以生成句柄。