我试图连接tibco metaspacename,在突出显示的行上出现异常

码:

  MemberDef memberDef = MemberDef.create();
  memberDef.setDiscovery(discovery);

  this.metaspace = ASCommon.getMetaspace(metaspacename); // exception on this line
  if(metaspace == null)
   this.metaspace = Metaspace.connect(metaspacename, memberDef);


异常stacktrace:

java.lang.NoClassDefFoundError: Could not initialize class com.tibco.as.space.impl.NativeImpl
    at com.tibco.as.space.ASCommon.getMetaspace(ASCommon.java:173)
    at org.activespace.cache.ActiveSpaceCacheHandler.configureTibco(ActiveSpaceCacheHandler.java:111)


在Google上找到与此问题相关的内容(需要检查jre和tibco的版本),在我看来都是64位。

请提出建议。

最佳答案

请按照以下步骤解决此问题:


备份TIBCO_HOME/bw/version_number/bin/bwengineTIBCO_HOME/designer/version_number/bin/designer
在安装了用于ActiveSpaces的TIBCO ActiveMatrix BusinessWorks插件之后,用ASBW_HOME/bin中的包装替换bwengine和designer。

10-06 07:10