If I remember correctly, when using import by name you dont specify .xml
extension. Also,
if the resource has a path, you need to specify it like this:
data.resources.file
not
data/resources/file.xml
Hopefully, this helps.
JC
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Jerry Cwiklik
UIMA Extensions
IBM T.J. Watson Research Center
Hawtorne, NY, 10532
Tel: 914-784-7665, T/L: 863-7665
Email: [EMAIL PROTECTED]
"rohan rai"
<[EMAIL PROTECTED]
com> To
[email protected]
06/11/2008 01:02 cc
PM
Subject
Re: import location over Hadoop
Please respond to
[EMAIL PROTECTED]
or.apache.org
Anyways just to specify neither import by name nor import by location
works....import by name results in following exception . If their is some
other way to specify the classpath then I dont know
org.apache.uima.resource.ResourceInitializationException: An import
could not be resolved. No .xml file with name
"types.recordCandidateType" was found in the class path or data path.
(Descriptor: <unknown>)
at
org.apache.uima.resource.Resource_ImplBase.initialize(Resource_ImplBase.java:121)
at
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.initialize(AnalysisEngineImplBase.java:109)
at
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:124)
at
org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94)
at
org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62)
at
org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:258)
at
org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:303)
at
org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:383)
at
org.ziva.dq.hadoop.DQHadoopMain$Map.dQFile(DQHadoopMain.java:64)
at
org.ziva.dq.hadoop.DQHadoopMain$Map.map(DQHadoopMain.java:44)
at
org.ziva.dq.hadoop.DQHadoopMain$Map.map(DQHadoopMain.java:1)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:50)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:208)
at
org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:2084)
On Wed, Jun 11, 2008 at 7:17 PM, rohan rai <[EMAIL PROTECTED]> wrote:
> I am sorry which jar are you talking about....To run UIMA App as a
> standalone I do not have to create the jar
> Are you saying Create a jar of the APP and then run it as a standalone??
>
> Regards
> Rohan
>
>
>
> On Wed, Jun 11, 2008 at 7:10 PM, Thilo Goetz <[EMAIL PROTECTED]> wrote:
>
>> So when you run it in Eclipse, it should run with
>> just the jar in the classpath, and no special setup
>> for the descriptors. I assume you tried that?
>>
>> --Thilo
>>
>>
>> rohan rai wrote:
>>
>>> All the descriptors are in the jar....The whole app is in the
>>> jar.....then
>>> only I am running the jar on hadoop
>>>
>>> Regards
>>> Rohan
>>>
>>> On Wed, Jun 11, 2008 at 6:54 PM, Thilo Goetz <[EMAIL PROTECTED]> wrote:
>>>
>>> Best to put the descriptor in the jar, as I
>>>> said earlier...
>>>>
>>>>
>>>> rohan rai wrote:
>>>>
>>>> Damn it can be run...somebody really gotcha put it in web ASAP...I
>>>>> promise
>>>>> if I somehow make it run in my m/c I will definitely put it up in my
>>>>> blog....
>>>>>
>>>>> Hey by the way to run UIMA annotator via eclipse with import name I
>>>>> have
>>>>> to
>>>>> add classpath in the build path(using eclipse)... Do I have to do
>>>>> something
>>>>> special to take care of that when running the same app in hadoop...
>>>>> Running
>>>>> hadoop via command line....
>>>>>
>>>>> Regards
>>>>> Rohan
>>>>>
>>>>> On Wed, Jun 11, 2008 at 6:47 PM, Thilo Goetz <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>> I know for a fact that UIMA applications can be run on hadoop,
>>>>>
>>>>>> so don't give up too quickly. In your local tests, you need
>>>>>> to make sure that the system is really using the descriptor
>>>>>> you think it's using (which is why I suggested you test on a
>>>>>> different machine), not something it picks up from the environment.
>>>>>>
>>>>>> --Thilo
>>>>>>
>>>>>>
>>>>>> rohan rai wrote:
>>>>>>
>>>>>> Yes with name import if I run it as a standalone it works perfectly
>>>>>> fine
>>>>>>
>>>>>>> but
>>>>>>> when I try to do it over hadoop then it goes haywire.
>>>>>>>
>>>>>>> I have to assume then a simple UIMA application with does a simple
>>>>>>> name
>>>>>>> annotation will also not run in that case
>>>>>>>
>>>>>>> Regards
>>>>>>> Rohan
>>>>>>>
>>>>>>>
>>>>>>>
>>>
>