`
aindf0128
  • 浏览: 44261 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

出现java.lang.NoSuchMethodException的异常

阅读更多

错误信息如下:

 (wt.fc.fcResource/0) wt.util.WTException: 操作: "getIBAValue" 失败。
嵌套异常是: wt.util.WTRemoteException: 无法调用远程方法; 嵌套异常是:
 java.lang.NoSuchMethodException: ext.ckt.pdm.service.CKTServiceFwd.getIBAValue(wt.doc.WTDocument,java.lang.String)

 

方法调用说明:因为在windchill中调用getIBAValue()方法,需要run在MethodServer端,所以必须把它写到service里,然后通过Fwd来调用它。

 

方法申明如下:

public String getIBAValue(IBAHolder ibaHolder, String name);

问题就出在方法变量,IBAHolder是一个abstract interface,然而远端方法调用需要进行对象的实例化,中间传递的变量也必须是可read和write的(要进行序列化和反序列化),也就是说变量对象必须是实现了java.io.Serializable接口的对象,IBAHolder显然没有,固不行。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics