我有一个Ignite的弹簧配置块。目前的情况如下:
我们希望在不同的独立服务器中部署Ignite Cache。并修改现有代码以访问Ignite Cache Server,然后使用spring @Cacheable Annotation实现缓存。我的配置一击:
<bean id="igniteCacheManager" class="org.apache.ignite.cache.spring.SpringCacheManager">
<property name="igniteInstanceName" value="myGrid"/>
<property name="configuration">
<bean id="gridCfg" class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>(server Ip Address)</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
</bean>
</property>
</bean>
但它不起作用,Spring应用程序现在无法启动。
显示错误消息
无论我们的解决方案是否可行,你能帮我一个忙吗?以及如何配置弹簧来访问独立的点火服务器?引起:org.h2.jdbc.JdbcSQLException:一般错误:“java.lang.IncompatibleClassChangeError:实现类”[50000-192]
非常感谢
答案 0 :(得分:0)
你是否包含了h2依赖?如果没有,请尝试在pom.xml中添加此依赖项。
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.196</version>
</dependency>