Я пытаюсь создать экземпляр для запуска воспламенения с конфигурацией файла xml по умолчанию, и в файле xml я пытаюсь установить cacheStoreFactory
с классом, но файл не находит класс.
Iпопытался добавить пакет в <constructor-arg value="com.example.TestN2.PersonStore"/>
, но он не работает, я даже изменяю файл настроек из репозитория ignite в репозиторий проекта, но он не работает.
ФАЙЛЫ XML
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/mydbname"></property>
<property name="username" value="meriem"></property>
<property name="password" value="meriem"></property>
</bean>
<bean class="org.apache.ignite.configuration.IgniteConfiguration" id="ignite.cfg">
<property name="cacheConfiguration">
<list>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="personCache"></property>
<!-- Set cacheStoreFactory-->
<property name="cacheStoreFactory">
<bean class="javax.cache.configuration.FactoryBuilder" factory-method="factoryOf">
<constructor-arg value="com.example.TestN2.PersonStore"/>
</bean>
</property>
<!-- Enable readThrough-->
<property name="readThrough" value="true"></property>
<property name="writeThrough" value="true"></property>
<property name="queryEntities">
<list>
<bean class="org.apache.ignite.cache.QueryEntity">
<property name="keyType" value="java.lang.Long"></property>
<property name="valueType" value="com.example.TestN2.Person"></property>
<property name="fields">
<map>
<entry key="id" value="java.lang.Long"></entry>
<entry key="name" value="java.lang.String"></entry>
<entry key="orgId" value="java.lang.Long"></entry>
<entry key="salary" value="java.lang.Integer"></entry>
</map>
</property>
</bean>
</list>
</property>
</bean>
</list>
</property>
<property name="peerClassLoadingEnabled" value="true"></property>
</bean>
Запустить зажигание с помощью этого файла conf:
Ignite ignite =Ignition.start("F:\\Work\\TestN2\\src\\main\\java\\config\\default-config2.xml")
java.lang.RuntimeException: не удалосьсоздать экземпляр com.example.TestN2.PersonStore