-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 8 posts ] 
Author Message
 Post subject: PropertyAccessException when querying an object.
PostPosted: Tue Dec 04, 2007 4:31 pm 
Newbie

Joined: Tue Oct 16, 2007 3:42 pm
Posts: 11
hi,

Hibernate throws a PropertyAccessException or NullPointerException when I try to query an object.

Code:
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of [fq path to property name] 


I could find a FAQ that defines my problem and it even tells me why... but I'm still at a bit of a loss as to how to solve it.

A simple example would be infinitely useful.

thanks.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 04, 2007 4:40 pm 
Expert
Expert

Joined: Fri Jul 13, 2007 8:18 am
Posts: 370
Location: london
For example, if you define a property as int (i.e. primitive) and have null values for that property in the database you'll get this exception when you try and load the object. Change the type to Integer or update the database with a meaningful value for the nulls (e.g. 0).


Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 04, 2007 5:07 pm 
Newbie

Joined: Tue Oct 16, 2007 3:42 pm
Posts: 11
yes, that solved it!!
thank you!


Top
 Profile  
 
 Post subject:
PostPosted: Thu Sep 04, 2008 6:06 pm 
Newbie

Joined: Thu Sep 04, 2008 5:57 pm
Posts: 3
I am having a similar problem. I have DB rows that contain (null) in an Oracle Database. I am using java.lang.Float in my mapping file and in my java class. Still when I query the DB I get a PropertyAccessException error.

Here is my mapping file:
Code:
<hibernate-mapping>
   <class name="abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure" table="RESULTS_NEURO_ROCOMPLEXFIGURE">
      <!--cache usage="nonstrict-read-write"/-->
      <id name="id" type="java.lang.Long">
         <generator class="seqhilo">
            <param name="sequence">abhc_data.ID_HI_SEQUENCE</param>
            <param name="max_lo">100</param>
         </generator>
      </id>

      <property name="surveyDate" type="java.util.Date" />
      <property name="testDate" type="java.util.Date" />
      <property name="CRS" type="java.lang.Float" />
      <property name="CP" type="java.lang.String" />
      <property name="threeMDRS" type="java.lang.Float" />
      <property name="threeMDTS" type="java.lang.String" />
      <property name="thirtyMDRS" type="java.lang.Float" />
      <property name="thirtyMDTS" type="java.lang.String" />
      
      <!-- Associations -->
      <!-- uni-directional many-to-one association to Patient -->
      <many-to-one
         name="patient"
         class="abhto.abhc.core.Patient"
         column="patient"
         index="resmonthrisk_patient_index" />
      <!-- uni-directional many-to-one association to Site -->
      <many-to-one name="site" class="abhto.abhc.core.Site">
         <column name="site" />
      </many-to-one>

   </class>
   <database-object>
   <create>GRANT SELECT, INSERT, UPDATE ON ABHC_DATA.RESULTS_NEURO_ROCOMPLEXFIGURE TO ABHC_APP, ABHC_WEBSERVICE, ABHC_RECOVERER</create>
   <drop></drop>
</database-object>
</hibernate-mapping>


My Java Class is simply this:
Code:
package abhto.abhc.core;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.hibernate.Session;

import abhto.abhc.action.secure.GetScoresFromLookup;
import abhto.abhc.scoring.n2k.RCFTRaw18Lookup;
import abhto.util.hibernate.HibernateUtil;

public class ResultsNeuroReyOsterreithComplexFigure implements abhto.abhc.ModuleResults, java.io.Serializable{
   
   private static final long serialVersionUID = 1L;
   private Long id;
   private Date surveyDate;
   private Date testDate;
   private Float CRS;
   private String CP;
   private Float threeMDRS;
   private String threeMDTS;
   private Float thirtyMDRS;
   private String thirtyMDTS;
   private Patient patient;
   private Site site;
   
   public ResultsNeuroReyOsterreithComplexFigure(){}
   
    public ResultsNeuroReyOsterreithComplexFigure(Date surveyDate, Date testDate, Float CRS, String CP,
          Float threeMDRS, String threeMDTS, Float thirtyMDRS, String thirtyMDTS,
          Patient patient, Site site){
       
       this.surveyDate = surveyDate;
       this.testDate = testDate;
       this.CRS = CRS;
       this.CP = CP;
       this.threeMDRS = threeMDRS;
       this.threeMDTS = threeMDTS;
       this.thirtyMDRS = thirtyMDRS;
       this.thirtyMDTS = thirtyMDTS;
       this.patient = patient;
       this.site = site;
    }
   
   public Long getId() {
      return this.id;
   }
      
   public void setId(Long id) {
      this.id = id;
   }

   public Date getSurveyDate() {
      return this.surveyDate;
   }

   public void setSurveyDate(Date surveyDate) {
      this.surveyDate = surveyDate;
      
   }
   
    public Date getTestDate(){
       return this.testDate;
    }
   
    public void setTestDate(Date testDate){
       this.testDate = testDate;
    }
   
   public Float getCRS() {
      return this.CRS;
   }
   
   public void setCRS(Float CRS) {
      this.CRS = CRS;
      setCP(null);
   }
   
   public String getCP() {
      if(CP == null){
         getPercentileForROCFCopyScore();
      }
      return this.CP;
   }
   
   public void setCP(String CP) {
      this.CP = CP;
   }
   
   public Float getThreeMDRS() {
      return this.threeMDRS;
   }
   
   public void setThreeMDRS(Float threeMDRS) {
      this.threeMDRS = threeMDRS;
      setThreeMDTS(null);
   }
   
   public String getThreeMDTS() {
      if(threeMDTS == null){
         getTScoresForROCF3Min();
      }
      return this.threeMDTS;
   }
   
   public void setThreeMDTS(String threeMDTS) {
      this.threeMDTS = threeMDTS;
   }
   
   public Float getThirtyMDRS() {
      return this.thirtyMDRS;      
   }
   
   public void setThirtyMDRS(Float thirtyMDRS) {
      this.thirtyMDRS = thirtyMDRS;
      setThirtyMDTS(null);
   }
   
   public String getThirtyMDTS(){
      if(thirtyMDTS == null){
         getTScoresForROCF30Min();
      }
      return this.thirtyMDTS;
   }
   
   public void setThirtyMDTS(String thirtyMDTS){
      this.thirtyMDTS = thirtyMDTS;
   }

   public Patient getPatient() {
      return this.patient;
   }

   public void setPatient(Patient patient) {
      this.patient = patient;
   }

   public Site getSite() {
      return this.site;
   }

   public void setSite(Site site) {
      this.site = site;
   }
   
   /**
     * toString
     * @return String
     */
     public String toString() {
        StringBuffer buffer = new StringBuffer();

        buffer.append(getClass().getName()).append("@").append(Integer.toHexString(hashCode())).append(" [");
        buffer.append("id").append("='").append(getId()).append("' ");         
        buffer.append("]");
        
        return buffer.toString();
     }
     
     public void getPercentileForROCFCopyScore(){
        Float rawScore = this.getCRS();
        if(rawScore == null || patient == null){
           return;
        }
        String results = "";
        GetScoresFromLookup getScoresFromLookup = new GetScoresFromLookup();
        ResultsNeuroPatientDemog res = (ResultsNeuroPatientDemog)patient.getLatestResults("PatientDemog");
        Integer patAge = res.getAge();
       
        results = getScoresFromLookup.getPercentileFromROCFLookupByCopyRawScore(patAge, rawScore);
        setCP(results);
     }
     
     public void getTScoresForROCF3Min(){
        Float threeMinRaw = this.getThreeMDRS();
        if(threeMinRaw == null || patient == null){
           return;
        }
        String results = "";
        String type = "threeMin";
        GetScoresFromLookup getScoresFromLookup = new GetScoresFromLookup();
        ResultsNeuroPatientDemog res = (ResultsNeuroPatientDemog)patient.getLatestResults("PatientDemog");
        Integer patAge = res.getAge();
       
        results = getScoresFromLookup.getTScoreFromROCFLookupByAge(patAge, threeMinRaw, type);
        this.setThreeMDTS(results);
     }
     
     public void getTScoresForROCF30Min(){
        Float thirtyMinRaw = this.getThirtyMDRS();
        if(thirtyMinRaw == null || patient == null){
           return;
        }
        String results = "";
        String type = "thirtyMin";
        GetScoresFromLookup getScoresFromLookup = new GetScoresFromLookup();
        ResultsNeuroPatientDemog res = (ResultsNeuroPatientDemog)patient.getLatestResults("PatientDemog");
        Integer patAge = res.getAge();
       
        results = getScoresFromLookup.getTScoreFromROCFLookupByAge(patAge, thirtyMinRaw, type);
        setThirtyMDTS(results);
     }
}


The fields in question in the DB are set up as number(10,1). So according to the FAQ and all the other posts I have read online, you can't use float, double or int, instead you must use Float, Double, or Integer. I am using the latter and still getting this exception error.

Does anyone know why or if there is a work around other than changing (null) values to 0 or other?

Thanks, John


Top
 Profile  
 
 Post subject:
PostPosted: Mon Sep 08, 2008 6:14 am 
Expert
Expert

Joined: Fri Jul 13, 2007 8:18 am
Posts: 370
Location: london
Can you post the exception and stack trace.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Sep 12, 2008 12:39 pm 
Newbie

Joined: Thu Sep 04, 2008 5:57 pm
Posts: 3
Thanks for your reply. Here is the stack trace:

Code:
org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS
Caused by:
org.hibernate.PropertyAccessException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:148)
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.getForInsert(BasicPropertyAccessor.java:182)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValuesToInsert(AbstractEntityTuplizer.java:271)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValuesToInsert(PojoEntityTuplizer.java:218)
   at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValuesToInsert(AbstractEntityPersister.java:3666)
   at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:267)
   at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
   at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
   at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
   at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
   at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:94)
   at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
   at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:507)
   at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:499)
   at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:495)
   at org.springframework.orm.hibernate3.HibernateTemplate$16.doInHibernate(HibernateTemplate.java:684)
   at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367)
   at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:681)
   at abhto.abhc.dao.ModuleResultsDaoImpl.saveOrUpdate(ModuleResultsDaoImpl.java:209)
   at abhto.abhc.dao.ModuleResultsDaoImpl$$FastClassByCGLIB$$d1fa278a.invoke(<generated>)
   at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
   at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:675)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:616)
   at abhto.abhc.dao.ModuleResultsDaoImpl$$EnhancerByCGLIB$$c3bf2263.saveOrUpdate(<generated>)
   at abhto.abhc.action.secure.SaveModuleResultsAction.saveTreeData(SaveModuleResultsAction.java:350)
   at abhto.abhc.action.secure.SaveModuleResultsAction.execute(SaveModuleResultsAction.java:122)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
   at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:78)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.SetupSiteManagerForSecureInterceptor.intercept(SetupSiteManagerForSecureInterceptor.java:90)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthenticationInterceptor.intercept(AuthenticationInterceptor.java:95)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
   at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:233)
   at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:198)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.hibernate.HibernateUtil.doFilter(HibernateUtil.java:93)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.DisableCacheFilter.doFilter(DisableCacheFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.abhc.servlet.filter.Log4JMdcFilter.doFilter(Log4JMdcFilter.java:87)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.CacAuthenticationFilter.doFilter(CacAuthenticationFilter.java:55)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.jcifs.http.NtlmHttpFilterForAbhcSecure.doFilter(NtlmHttpFilterForAbhcSecure.java:149)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.AuthenticationRoutingFilter.doFilter(AuthenticationRoutingFilter.java:30)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:173)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
   at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
   at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
   ... 102 more
Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of abhto.abhc.scoring.n2k.RCFTRaw18Lookup.immediate_recall
   at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:85)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
   at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3564)
   at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:129)
   at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
   at org.hibernate.loader.Loader.doQuery(Loader.java:729)
   at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
   at org.hibernate.loader.Loader.doList(Loader.java:2220)
   at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
   at org.hibernate.loader.Loader.list(Loader.java:2099)
   at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
   at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
   at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
   at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
   at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
   at abhto.abhc.action.secure.GetScoresFromLookup.getTScoreFromROCFLookupByAge(GetScoresFromLookup.java:1109)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getTScoresForROCF30Min(ResultsNeuroReyOsterreithComplexFigure.java:207)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getThirtyMDTS(ResultsNeuroReyOsterreithComplexFigure.java:119)
   ... 107 more
Caused by: java.lang.IllegalArgumentException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:42)
   ... 125 more
HibernateUtil:createSession: Opened Session(SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] collectionRemovals=[] collectionUpdates=[]])) with Connection(oracle.jdbc.driver.T4CConnection@1d896d6)    (/secure/NPSSaveModuleResults.action | {answerOptions=02-jan-07,36,n/a,35,n/a,34,n/a,pat=6222913,isCreate=1,query=Rey Osterreith Complex Figure_Create_New})
DispatcherUtils:serviceAction: Could not execute action    (/secure/NPSSaveModuleResults.action | {answerOptions=02-jan-07,36,n/a,35,n/a,34,n/a,pat=6222913,isCreate=1,query=Rey Osterreith Complex Figure_Create_New})
org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS
Caused by:
org.hibernate.PropertyAccessException: Exception occurred inside getter of abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.thirtyMDTS
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:148)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValues(AbstractEntityTuplizer.java:256)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValues(PojoEntityTuplizer.java:209)
   at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(AbstractEntityPersister.java:3574)
   at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:160)
   at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:113)
   at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:196)
   at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:562)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:654)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:624)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:307)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:117)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:616)
   at abhto.abhc.dao.ModuleResultsDaoImpl$$EnhancerByCGLIB$$c3bf2263.saveOrUpdate(<generated>)
   at abhto.abhc.action.secure.SaveModuleResultsAction.saveTreeData(SaveModuleResultsAction.java:350)
   at abhto.abhc.action.secure.SaveModuleResultsAction.execute(SaveModuleResultsAction.java:122)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
   at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:78)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.SetupSiteManagerForSecureInterceptor.intercept(SetupSiteManagerForSecureInterceptor.java:90)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthenticationInterceptor.intercept(AuthenticationInterceptor.java:95)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
   at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:233)
   at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:198)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.hibernate.HibernateUtil.doFilter(HibernateUtil.java:93)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.DisableCacheFilter.doFilter(DisableCacheFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.abhc.servlet.filter.Log4JMdcFilter.doFilter(Log4JMdcFilter.java:87)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.CacAuthenticationFilter.doFilter(CacAuthenticationFilter.java:55)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.jcifs.http.NtlmHttpFilterForAbhcSecure.doFilter(NtlmHttpFilterForAbhcSecure.java:149)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.AuthenticationRoutingFilter.doFilter(AuthenticationRoutingFilter.java:30)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:173)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
   at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
   at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
   ... 95 more
Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of abhto.abhc.scoring.n2k.RCFTRaw18Lookup.immediate_recall
   at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:85)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
   at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3564)
   at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:129)
   at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
   at org.hibernate.loader.Loader.doQuery(Loader.java:729)
   at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
   at org.hibernate.loader.Loader.doList(Loader.java:2220)
   at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
   at org.hibernate.loader.Loader.list(Loader.java:2099)
   at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
   at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
   at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
   at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
   at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
   at abhto.abhc.action.secure.GetScoresFromLookup.getTScoreFromROCFLookupByAge(GetScoresFromLookup.java:1109)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getTScoresForROCF30Min(ResultsNeuroReyOsterreithComplexFigure.java:207)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getThirtyMDTS(ResultsNeuroReyOsterreithComplexFigure.java:119)
   ... 100 more
Caused by: java.lang.IllegalArgumentException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:42)
   ... 118 more
Sep 12, 2008 9:36:41 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:42)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:337)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:200)
   at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3564)
   at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:129)
   at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
   at org.hibernate.loader.Loader.doQuery(Loader.java:729)
   at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
   at org.hibernate.loader.Loader.doList(Loader.java:2220)
   at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
   at org.hibernate.loader.Loader.list(Loader.java:2099)
   at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
   at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
   at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
   at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
   at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
   at abhto.abhc.action.secure.GetScoresFromLookup.getTScoreFromROCFLookupByAge(GetScoresFromLookup.java:1109)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getTScoresForROCF30Min(ResultsNeuroReyOsterreithComplexFigure.java:207)
   at abhto.abhc.core.ResultsNeuroReyOsterreithComplexFigure.getThirtyMDTS(ResultsNeuroReyOsterreithComplexFigure.java:119)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
   at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValues(AbstractEntityTuplizer.java:256)
   at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValues(PojoEntityTuplizer.java:209)
   at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(AbstractEntityPersister.java:3574)
   at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:160)
   at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:113)
   at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:196)
   at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
   at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
   at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
   at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
   at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
   at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:562)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:654)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:624)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:307)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:117)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
   at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:616)
   at abhto.abhc.dao.ModuleResultsDaoImpl$$EnhancerByCGLIB$$c3bf2263.saveOrUpdate(<generated>)
   at abhto.abhc.action.secure.SaveModuleResultsAction.saveTreeData(SaveModuleResultsAction.java:350)
   at abhto.abhc.action.secure.SaveModuleResultsAction.execute(SaveModuleResultsAction.java:122)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
   at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
   at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
   at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:78)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.SetupSiteManagerForSecureInterceptor.intercept(SetupSiteManagerForSecureInterceptor.java:90)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at abhto.abhc.webwork.interceptor.AuthenticationInterceptor.intercept(AuthenticationInterceptor.java:95)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
   at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)
   at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)
   at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:233)
   at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:198)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.HibernateUtil:doFilter: Closing hibernate session.    (/secure/NPSSaveModuleResults.action | {answerOptions=02-jan-07,36,n/a,35,n/a,34,n/a,pat=6222913,isCreate=1,query=Rey Osterreith Complex Figure_Create_New})
doFilter(ApplicationFilterChain.java:206)
   at abhto.util.hibernate.HibernateUtil.doFilter(HibernateUtil.java:93)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.DisableCacheFilter.doFilter(DisableCacheFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.abhc.servlet.filter.Log4JMdcFilter.doFilter(Log4JMdcFilter.java:87)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.CacAuthenticationFilter.doFilter(CacAuthenticationFilter.java:55)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.jcifs.http.NtlmHttpFilterForAbhcSecure.doFilter(NtlmHttpFilterForAbhcSecure.java:149)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at abhto.util.web.authentication.AuthenticationRoutingFilter.doFilter(AuthenticationRoutingFilter.java:30)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:173)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
   at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
   at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Unknown Source)


Top
 Profile  
 
 Post subject:
PostPosted: Sun Sep 14, 2008 10:36 am 
Expert
Expert

Joined: Fri Jul 13, 2007 8:18 am
Posts: 370
Location: london
Looks like the exception is coming from the immediate_recall field of RCFTRaw18Lookup. Must be primitive type in java and null in the database.

Code:
Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of abhto.abhc.scoring.n2k.RCFTRaw18Lookup.immediate_recall


Top
 Profile  
 
 Post subject:
PostPosted: Mon Sep 15, 2008 5:56 pm 
Newbie

Joined: Thu Sep 04, 2008 5:57 pm
Posts: 3
Thanks, that was it. There was so much to look over and I just missed that one spot.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 8 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.