我已经在GemFire中创建了服务器功能,并试图在gfsh中部署,我得到了下面显示的异常。
Member | Deployed JAR | Deployed JAR Location
------- | ------------ | ----------------------------------------------------------------------------
server1 | | ERROR: java.lang.NoClassDefFoundError: com/gemstone/gemfire/cache/Declarable
server2 | | ERROR: java.lang.NoClassDefFoundError: com/gemstone/gemfire/cache/Declarable
server3 | | ERROR: java.lang.NoClassDefFoundError: com/gemstone/gemfire/cache/Declarable发布于 2017-06-12 18:03:29
应用程序Function 必须针对关键的GemFire 9.0.x API (http://gemfire-90-javadocs.docs.pivotal.io/)进行编码,如果要运行Functions并将Functions部署到服务器端的关键的GemFire 9.0.x (即9.0.1) custer中。
具体来说,这意味着您的Function需要在关键的GemFire的 cache.xml中声明/注册应用程序Function时实现 interface。
我真的不认为关键的GemFire 8.x和9.x之间的DTD/XSD版本如此重要,但是如果您正在使用关键的GemFire 9,FYI,我通常更喜欢9.x XSD。
https://stackoverflow.com/questions/44462751
复制相似问题