是否可以注册多个@OnServer 函数接口?当我们使用@OnServer 为客户端代理启用多个功能时,服务器无法启动并出现以下错误。
设置构造函数参数时无法解析对 bean 'org.springframework.data.gemfire.function.execution.GemfireOnServerFunctionTemplate#0' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为 'org.springframework.data.gemfire.function.execution.GemfireOnServerFunctionTemplate#0' 的 bean 时出错:设置构造函数参数时无法解析对 bean 'gemfireCache' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“gemfireCache”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 java.lang.IllegalStateException:此 VM 中已存在与分布式系统的连接。它具有以下配置:
gemfire 函数被放置在一个包中,下面被添加到 appContext 以进行组件扫描。
<gfe-data:function-executions base-package="com.test.data.gemfire"/>
是否有只注册 1 个 OnServer 函数的标准做法(这听起来太严格了)?任何指针都会有所帮助。