我在GemFire中创建了服务器功能并尝试在gfsh中部署,我在下面显示了Exception ...
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
答案 0 :(得分:0)
如果您正在运行并部署{{{},那么应用程序Function
必须编码针对Pivotal GemFire 9.0.x API(http://gemfire-90-javadocs.docs.pivotal.io/) 1}}到服务器端的Pivotal GemFire 9.0.x (即9.0.1)custer。
具体来说,这意味着您的Functions
需要实施 org.apache.geode.cache.Declarable
interface,尤其是当您在Pivotal GemFire的Function
中声明/注册您的应用Function
时}。
我真的不认为Pivotal GemFire 8.x 和 9.x 之间的DTD / XSD版本非常重要,但我通常更喜欢 9.x XSD,如果您正在使用Pivotal GemFire 9 ,仅供参考。