Java 无法初始化类com.tibco.as.space.impl.NativeImpl

Java 无法初始化类com.tibco.as.space.impl.NativeImpl,java,tibco-ems,Java,Tibco Ems,我试图连接tibco metaspacename,在突出显示的行中出现异常 代码: 异常堆栈跟踪: java.lang.NoClassDefFoundError:无法初始化类com.tibco.as.space.impl.NativeImpl 位于com.tibco.as.space.ASCommon.getMetaspace(ASCommon.java:173) 位于org.activespace.cache.ActiveSpaceCacheHandler.configureTibco(Act

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

代码:

异常堆栈跟踪:

java.lang.NoClassDefFoundError:无法初始化类com.tibco.as.space.impl.NativeImpl
位于com.tibco.as.space.ASCommon.getMetaspace(ASCommon.java:173)
位于org.activespace.cache.ActiveSpaceCacheHandler.configureTibco(ActiveSpaceCacheHandler.java:111)
在google上查找与此问题相关的内容(需要检查jre和tibco的版本),在我的例子中,这两个版本都是64位的


请建议。

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

  • 备份
    TIBCO\u HOME/bw/version\u number/bin/bwengine
    TIBCO\u HOME/designer/version\u number/bin/designer

  • 安装用于ActiveSpaces的TIBCO ActiveMatrix BusinessWorks插件后,用
    ASBW_HOME/bin
    中的包装器替换bwengine和designer

  •   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);