我试图连接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/bwengine
和TIBCO_HOME/designer/version_number/bin/designer
。
在安装了用于ActiveSpaces的TIBCO ActiveMatrix BusinessWorks插件之后,用ASBW_HOME/bin
中的包装替换bwengine和designer。