Uploaded image for project: 'Gateway'
  1. Gateway
  2. GTWY-459 Activity cleanup
  3. GTWY-1073

Review Activity default constructors

XMLWordPrintable

    • Icon: Work Task Work Task
    • Resolution: Won't Do
    • Icon: Minor Minor
    • Recycle Bin
    • 1.0.0-RC3
    • None
    • None

      No default ctor exists for ActivityImpl. This issue may be related to a review of Activity and whether it may be abstract. The RDF synchronization process intantiates ActivityImpl objects via the "findActivities" query, which may throw the exception below, due to missing ctor.

      org.springframework.orm.hibernate3.HibernateSystemException: No default constructor for entity: eske.model.metadata.activities.ActivityImpl; nested exception is org.hibernate.InstantiationException: No default constructor for entity: eske.model.metadata.activities.ActivityImpl
      at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)
      at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
      at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
      at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
      at org.springframework.orm.hibernate3.HibernateTemplate.findByNamedQuery(HibernateTemplate.java:988)
      at org.springframework.orm.hibernate3.HibernateTemplate.findByNamedQuery(HibernateTemplate.java:980)
      at eske.dao.metadata.impl.hibernate.MetadataDAOImpl.findObjectsByNamedQuery(Unknown Source)
      at eske.service.metadata.impl.spring.MetadataServiceImpl$20.doInTransaction(Unknown Source)
      at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
      at eske.service.metadata.impl.spring.MetadataServiceImpl.findObjectsByNamedQuery(Unknown Source)
      at eske.service.query.impl.harvest.RDFsynchronizerImpl.process(Unknown Source)
      at eske.service.query.impl.harvest.RDFsynchronizerImpl.synchronize(Unknown Source)
      at eske.service.query.impl.harvest.RDFsynchronizerJob.execute(Unknown Source)
      at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
      at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
      at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
      at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
      at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
      Caused by: org.hibernate.InstantiationException: No default constructor for entity: eske.model.metadata.activities.ActivityImpl
      at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:107)
      at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:123)
      at org.hibernate.tuple.entity.AbstractEntityTuplizer.instantiate(AbstractEntityTuplizer.java:374)
      at org.hibernate.persister.entity.AbstractEntityPersister.instantiate(AbstractEntityPersister.java:3634)
      at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1302)
      at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1291)
      at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1323)
      at org.hibernate.loader.Loader.getRow(Loader.java:1230)
      at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
      at org.hibernate.loader.Loader.doQuery(Loader.java:724)
      at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
      at org.hibernate.loader.Loader.doList(Loader.java:2228)
      at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
      at org.hibernate.loader.Loader.list(Loader.java:2120)
      at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
      at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
      at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
      at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
      at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
      at org.springframework.orm.hibernate3.HibernateTemplate$33.doInHibernate(HibernateTemplate.java:997)
      at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
      ... 18 more



      This message was generated by the CADIS Portal (version: Unknown)
      http://cadis.prototype.ucar.edu/

              Unassigned Unassigned
              ejn Eric Nienhouse
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: