Hi, SAXParseException says a namespace was missed. Hope this [1] will helpful.
[1] https://stackoverflow.com/questions/2897819/spring-using-static-final-fields-constants-for-bean-initialization On Wed, Jun 13, 2018 at 1:19 PM, Michaelikus <[email protected]> wrote: > it seems error was because of declaration of cacheStoreFactory absent > After i added next block, situation changes. > > <property name="cacheStoreFactory"> > <bean class="org.apache.ignite.cache.store.jdbc. > CacheJdbcPojoStoreFactory"> > <property name="dataSourceBean" value="dsH2"/> > <property name="dialect"> > <bean class="org.apache.ignite.cache.store.jdbc.dialect.H2Dialect"> > </bean> > </property> > > <property name="types"> > <list> > <bean class="org.apache.ignite.cache.store.jdbc.JdbcType"> > <property name="cacheName" value="CarCache"/> > <property name="keyType" value="java.lang.Integer"/> > <property name="valueType" value="model.Car"/> > <property name="databaseSchema" value="CARS"/> > <property name="databaseTable" value="CAR"/> > > <property name="keyFields"> > <list> > <bean class="org.apache.ignite.cache.store.jdbc.JdbcTypeField"> > <constructor-arg> > <util:constant static-field="java.sql.Types.INTEGER"/> > </constructor-arg> > <constructor-arg value="ID"/> > <constructor-arg value="int"/> > <constructor-arg value="id"/> > </bean> > </list> > </property> > > <property name="valueFields"> > <list> > <bean class="org.apache.ignite.cache.store.jdbc.JdbcTypeField"> > <constructor-arg> > <util:constant static-field="java.sql.Types.INTEGER"/> > </constructor-arg> > <constructor-arg value="PARKING_ID"/> > <constructor-arg value="int"/> > <constructor-arg value="parkingId"/> > </bean> > > <bean class="org.apache.ignite.cache.store.jdbc.JdbcTypeField"> > <constructor-arg> > <util:constant static-field="java.sql.Types.VARCHAR"/> > </constructor-arg> > <constructor-arg value="NAME"/> > <constructor-arg value="java.lang.String"/> > <constructor-arg value="name"/> > </bean> > </list> > </property> > </bean> > </list> > </property> > </bean> > </property> > > <property name="readThrough" value="true"/> > <property name="writeThrough" value="true"/> > > <property name="queryEntities"> > <list> > <bean class="org.apache.ignite.cache.QueryEntity"> > <property name="keyType" value="java.lang.Integer"/> > <property name="valueType" value="model.Car"/> > <property name="keyFieldName" value="id"/> > > <property name="fields"> > <map> > <entry key="parkingId" value="java.lang.Integer"/> > <entry key="name" value="java.lang.String"/> > <entry key="id" value="java.lang.Integer"/> > </map> > </property> > </bean> > </list> > > </property> > > Now i got next error: > > class org.apache.ignite.IgniteException: Failed to instantiate Spring XML > application context [springUrl=file:/etc/apache-ignite/cache_mssql.xml, > err=Line 101 in XML document from URL > [file:/etc/apache-ignite/cache_mssql.xml] is invalid; nested exception is > org.xml.sax.SAXParseException; lineNumber: 101; columnNumber: 111; The > prefix "util" for element "util:constant" is not bound.] > > > > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ > -- Best regards, Andrey V. Mashenkov
