AnsweredAssumed Answered

ERROR: Class definition Linkable does not exist

Question asked by asmita.hardikar on Feb 18, 2008
Hello,

I have defined child association in my custom content model. I get this error at some point of time - either while adding the content or deleting. I am unable to identify exact event.


280 ERROR [org.quartz.core.JobRunShell] Job DEFAULT.ftsIndexerJobDetail threw an unhandled Exception:
org.alfresco.repo.policy.PolicyException: Class definition linkable does not exist.
   at org.alfresco.repo.policy.ClassBehaviourBinding.generaliseBinding(ClassBehaviourBinding.java:90)
   at org.alfresco.repo.policy.ClassBehaviourIndex.find(ClassBehaviourIndex.java:148)
   at org.alfresco.repo.policy.ClassBehaviourIndex.find(ClassBehaviourIndex.java:44)
   at org.alfresco.repo.policy.PolicyFactory.createList(PolicyFactory.java:119)
   at org.alfresco.repo.policy.CachedPolicyFactory.createList(CachedPolicyFactory.java:166)
   at org.alfresco.repo.policy.PolicyFactory.create(PolicyFactory.java:105)
   at org.alfresco.repo.policy.CachedPolicyFactory.create(CachedPolicyFactory.java:117)
   at org.alfresco.repo.policy.ClassPolicyDelegate.getList(ClassPolicyDelegate.java:182)
   at org.alfresco.repo.policy.ClassPolicyDelegate.get(ClassPolicyDelegate.java:157)
   at org.alfresco.repo.content.RoutingContentService.getReader(RoutingContentService.java:372)
   at org.alfresco.repo.content.RoutingContentService.getReader(RoutingContentService.java:308)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.indexProperty(ADMLuceneIndexerImpl.java:781)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.createDocuments(ADMLuceneIndexerImpl.java:542)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.updateFullTextSearch(ADMLuceneIndexerImpl.java:1248)
   at org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexerImpl.index(FullTextSearchIndexerImpl.java:188)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
   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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
   at $Proxy9.index(Unknown Source)
   at org.alfresco.repo.search.impl.lucene.fts.FTSIndexerJob.execute(FTSIndexerJob.java:52)
   at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
   at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

I am not sure if its because of the custom content model.
can you help me please?

Outcomes