rohan rai wrote:
> The problem is similar to one I face d before....But here I have no Resource
> Manager to tell
>
> JCasImpl to get type from the right class path
>
The Cas object includes a field which tells JCas which class loader to
use; this is usually set when the Cas object is created. I would
suggest looking at where the Cas object (being sent to the processCas
method) is being created, and making sure that that creation includes
the ResourceManager that has the right classpath.
-Marshall
>
> On Mon, Jun 16, 2008 at 10:48 AM, rohan rai <hirohanin@gmail.com> wrote:
>
>
>> What does the given exception mean
>> If I run it
>> FSIndex documentIndex = jCas.getAnnotationIndex(org.ziva.dedup.types.Document.type);
>> from within hadoop reducer, it works
>>
>> But if I use this within process CAS it starts throeing exception
>>
>> Any light
>>
>>
>> 16 Jun, 2008 10:42:41 AM org.ziva.dedup.OnlyPhone processCas(170)
>> INFO: The JCAS cover class "org.ziva.dedup.types.Document_Type" could not be loaded.
>> org.apache.uima.cas.CASRuntimeException: The JCAS cover class "org.ziva.dedup.types.Document_Type"
could not be loaded.
>>
>> at org.apache.uima.jcas.impl.JCasImpl.getType(JCasImpl.java:417)
>> at org.apache.uima.jcas.impl.JCasImpl.getCasType(JCasImpl.java:436)
>> at org.apache.uima.jcas.impl.JCasImpl.getAnnotationIndex(JCasImpl.java:1503)
>>
>> at org.ziva.dedup.OnlyPhone.processCas(OnlyPhone.java:149)
>> at org.ziva.dq.hadoop.DeDupHadoopMain$Reduce.reduce(DeDupHadoopMain.java:104)
>> at org.ziva.dq.hadoop.DeDupHadoopMain$Reduce.reduce(DeDupHadoopMain.java:1)
>>
>> at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:333)
>> at org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:2084)
>>
>>
>>
>
>
|