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

Reply via email to