Does your class really live in Lesson4/src/de.tudarmstadt.ukp.teaching.tutorial.lesson4/PosTagger.java? Shouldn't that be de/tudarmstadt/upk/...?
--Thilo On 11/22/2010 10:30, A. Schaller wrote: > Hey together, > > I am having troubles with UIMA running a AE Descriptor or CPE Descriptor. > When I > try to run one of these with run configuriation "UIMA Run AE", "UIMA Run CPE" > or > "UIMA CAS Visual Debugger" I get the error: > > Caused by: org.apache.uima.resource.ResourceInitializationException: > Initialization of annotator class "foo" failed. > > Where foo is the corresponding *.java file. The strange thing is: When i am > going through the RoomNumberAnnotator example > (http://uima.apache.org/doc-uima- > annotator.html) everything works fine and compiles nicely. > > But when i try to import an UIMA project into eclipse or try to build another > UIMA app i am running into the mentioned error. For example i try to import > the > following UIMA project (which is pretty minimal. It simply implements a POS > tagger with stanford's pos tagger): theknetgroup.org/lesson4.zip > > This is what i do: > > 1. Set UIMA_HOME (export UIMA_HOME=/home/bin4ry/Tools/Dev/apache-uima > 2. Open Eclipse set (once) UIMA_HOME: Windows --> Preferences -> Variables ... > 3. New Project -> Java Project --> Name Lesson4 > 4. Right Click on this project --> properties --> UIMA CDE Property Page --> > set > Data Path to "/home/bin4ry/workspace/Lesson4" > 5. Right Click on this project --> Add UIMA Nature > 6. Drag&Drop the extracted files from lesson4.zip into the corresponding > project > folders (desc, src). > 7. Right Click on this project --> Configure Build Path --> Libraries --> Add > Variable --> Select "UIMA_HOME" --> Extend ... --> Select uima-core.jar, uima- > cpe.jar, uima-document-annotation.jar | Add External JARs and select the > downloaded stanford-postagger.jar > (http://nlp.stanford.edu/software/tagger.shtml#Download) > > --- > All the code must go to > Lesson4/src/de.tudarmstadt.ukp.teaching.tutorial.lesson4/PosTagger.java but > this > is not of interest here therefore i leave it out. The corresponding > descriptor > file resides in Lesson4/desc/annotator/lesson4/PosTagger.xml. > --- > 9. Open it with Component Descriptor Editor --> Type System --> remove all > the > listed types (if you view the source they are referred to by name not by > location. This gives an error later on when running it with the debugger. The > error states: "org.apache.uima.resource.ResourceInitializationException: An > import could not be resolved. No xml file with name "desc.type.lesson4.Pos" > was > found in the class path or data path. ..." Maybe this is another hint to the > whole problem?) --> add --> Import by location > (Lesson4/desc/type/Sentence.xml & > Token.xml as well as Lesson4/desc/type/lesson4/Pos.xml) > > 9. Run --> Run Configurations --> UIMA CAS Visual Debugger --> Classpath --> > User Entries --> Add project --> Lesson4 | Add External JARs --> select > stanford-postagger.jar --> Apply --> Run > 10. Now I load the Descriptor xml file with Run --> Load AE and I browse to > /home/bin4ry/workspace/Lesson4/desc/annotator/lesson4/PosTagger.xml > 11. ERROR: org.apache.uima.resource.ResourceInitializationException: > Initialization of annotator class > "de.tudarmstadt.ukp.teaching.tutorial.lesson4.PosTagger" failed. > > > What the heck i'm doing wrong? I tried this on Ubuntu 10.10 (even Win 7) with > java-6-sun and java-6-openjdk etc. I know that UIMA is setup correctly since > RoomNumberAnnotator works fine. There must be a little parameter configured > wrong. Help please...this drives me crazy. >
