Menu

Field [_HDIV_STATE_] isn't an enum value

Anonymous
2010-05-24
2013-04-26
  • Anonymous

    Anonymous - 2010-05-24

    Could anyone help?
    Spring mvc 2.5 + hdiv
    getting this error message-am i missing some obvious config option

    Field  isn't an enum value

    java.lang.NoSuchFieldException: _HDIV_STATE_
    at java.lang.Class.getField(Class.java:1507)
    at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:206)

    hdiv-applicationContext.xml->

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="keyFactory" class="org.hdiv.cipher.KeyFactory">
            <property name="algorithm">
                <value>AES</value>
            </property>
            <property name="keySize">
                <value>128</value>
            </property>     
            <property name="prngAlgorithm">
                <value>IBMSecureRandom</value>
            </property>
            <property name="provider">
                <value>IBMJCE</value>
            </property>
        </bean>
    
        <!--LOGGER -->
        <bean id="userData" class="org.hdiv.logs.UserData" singleton="false" />
        <bean id="logger" class="org.hdiv.logs.Logger" singleton="false">
            <property name="userData">
                <ref bean="userData" />
            </property>
        </bean>
        <bean id="cache" class="org.hdiv.session.StateCache" singleton="false" init-method="init">
            <property name="maxSize">
                <value>200</value>
            </property>
        </bean>
    
        <bean id="encoding" class="org.hdiv.util.EncodingUtil" singleton="false" init-method="init" />
        <!--CONTEXT BEANS -->
        <bean id="sessionHDIV" class="org.hdiv.session.SessionHDIV" singleton="false" init-method="init">
            <property name="cipherName">
                <value>cipher</value>
            </property>
            <property name="requestName">
                <value>stateId</value>
            </property>
            <property name="cacheName">
                <ref bean="cacheName" />
            </property>
            <property name="keyName">
                <ref bean="keyName" />
            </property>
        </bean>
        <bean id="application" class="org.hdiv.application.ApplicationHDIV" />
        
        <!-- CIPHER BEANS -->
        <bean id="cipher" class="org.hdiv.cipher.CipherHTTP" init-method="init">
            <property name="transformation">
                <value>AES/CBC/PKCS5Padding</value>
            </property>
        </bean>
        <bean id="results" class="org.hdiv.dataValidator.ValidationResult" singleton="false" />
        <bean id="stateUtil" class="org.hdiv.state.StateUtil" singleton="false" init-method="init">
            <property name="encodingUtil"><ref bean="encoding" /></property>
            <property name="strategy"><ref bean="strategy" /></property>
        </bean>
        <bean id="validatorHelper" class="org.hdiv.filter.ValidatorHelperRequest" singleton="false">
            <property name="logger"><ref bean="logger" /></property>
            <property name="stateUtil"><ref bean="stateUtil" /></property>
        </bean>
        <bean id="dataComposerMemory"  class="org.hdiv.dataComposer.DataComposerMemory" singleton="false" init-method="init">
            <property name="application"><ref bean="application"/></property>
            <property name="confidentiality"><ref bean="confidentiality" /></property>
        </bean>
        <bean id="dataComposerCipher" class="org.hdiv.dataComposer.DataComposerCipher" singleton="false" init-method="init">
            <property name="application"><ref bean="application" /></property>
            <property name="encodingUtil"><ref bean="encoding" /></property>
            <property name="allowedLength"><value>4000</value></property>
            <property name="confidentiality"><ref bean="confidentiality" /></property>
        </bean>
    
        <bean id="dataComposerHash"  class="org.hdiv.dataComposer.DataComposerHash" singleton="false" init-method="init">
            <property name="application"><ref bean="application"/></property>
            <property name="encodingUtil"><ref bean="encoding" /></property>
            <property name="allowedLength"><value>4000</value></property>       
            <property name="confidentiality"><ref bean="confidentiality" /></property>      
        </bean> 
        <bean id="dataValidator" class="org.hdiv.dataValidator.DataValidator" singleton="false">
            <property name="validationResult">
                <ref bean="results" />
            </property>
            <property name="confidentiality"><ref bean="confidentiality" /></property>
        </bean>
        <bean id="hdivParameter" class="java.lang.String">
             <constructor-arg>
                   <value>_HDIV_STATE_</value>
              </constructor-arg>  
        </bean>
        <bean id="cacheName" class="java.lang.String">
             <constructor-arg>
                   <value>cache</value>
              </constructor-arg>  
        </bean>    
        <bean id="keyName" class="java.lang.String">
             <constructor-arg>
                   <value>key</value>
              </constructor-arg>
        </bean>
        
        <!--  this bean be named messageSource because the ApplicationContext 
              will look for a bean specifically by that name  -->
        <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
            <property name="basename">
                <value>MessageResources</value>
            </property>
        </bean>
    
        <bean id="multipartResolver" class="org.hdiv.web.multipart.HDIVMultipartResolver">
    
            <!-- one of the properties available; the maximum file size in bytes -->
            <property name="maxUploadSize" value="100000"/>
        </bean>
        
        <bean id="multipartConfig" class="org.hdiv.config.multipart.SpringMVCMultipartConfig">
            <property name="multipartResolver"><ref bean="multipartResolver" /></property>
        </bean> 
        
        </beans>
    

    hdiv-config.xml->

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
        <!--  CONFIDENTIALITY  -->
        <bean id="confidentiality" class="java.lang.Boolean">
             <constructor-arg>
                   <value>true</value>
              </constructor-arg>
        </bean>
        <!--  COOKIES INTEGRITY  -->
        <bean id="avoidCookiesIntegrity" class="java.lang.Boolean">
             <constructor-arg>
                   <value>false</value>
              </constructor-arg>
        </bean>
        <!--  COOKIES CONFIDENTIALITY  -->    
        <bean id="avoidCookiesConfidentiality" class="java.lang.Boolean">
             <constructor-arg>
                   <value>false</value>
              </constructor-arg>
        </bean>     
        <!--  STRATEGY  -->
        <bean id="strategy" class="java.lang.String">
             <constructor-arg>
                   <value>memory</value>
              </constructor-arg>
        </bean>
        
        <!--  RANDOM NAME FOR HDIV PARAMETER -->
        <bean id="randomName" class="java.lang.Boolean">
             <constructor-arg>
                   <value>false</value>
              </constructor-arg>
        </bean>
        <!--  HDIV Configuration Bean  -->
        <bean id="config" class="org.hdiv.config.HDIVConfig">
    
            <property name="userStartParameters">           
                <list>
                </list>
            </property>
    
            <!-- you can use regular expressions -->
            <property name="userStartPages">
                <list>
                    <value>/welcome.do</value>
                </list>         
            </property>
            <property name="errorPage">
                <value>/jsp/error.jsp</value>
            </property>
    
            <property name="confidentiality">
                <ref bean="confidentiality" />
            </property>
    
            <property name="paramsWithoutValidation">
                <map>                                               
                </map>
            </property>     
            <!--
            <property name="validations">
                <ref bean="editableParemetersValidations" />
            </property>     
            -->
            <property name="cookiesIntegrity">
                <ref bean="avoidCookiesIntegrity" />
            </property>
    
            <property name="cookiesConfidentiality">
                <ref bean="avoidCookiesConfidentiality" />
            </property>         
            <property name="protectedExtensions">           
                <list>
                    <value>.*.htm</value>               
                </list>
            </property> 
        </bean>
        
    </beans>
    

    Any help appreciated

     
  • Anonymous

    Anonymous - 2010-06-14

    please ignore question

     

Log in to post a comment.

MongoDB Logo MongoDB