Hi Erik, Am 01.03.2019 um 12:59 schrieb Erik Fäßler: > Hi Peter, > > thanks for that rapid response! > > OK, I will stick to Java8 for the time being. > >> Can you check if the feature is available in the type system description >> you used to create the CAS and, in the case of the Workbench, in the >> type system description you used to open the CAS in the Annotation Editor? > OK, newbie here :-) I just pushed the “run” button of the editor. I have not > yet learned how to specify the type system. > The example Ruta scripts specify > TYPESYSTEM types.BibtexTypeSystem; > but this can’t be the issue because this type system does not import other > types. > > I can only imagine that the type system that resides in the descriptor/ > subdirectory is also loaded. Especially since this directory contains the > InternalTypeSystem.xml file that also specifies the > org.apache.uima.ruta.type.DebugBlockApply type - which does not specify the > timestamp feature.
Yes, eventually the type system description of the script will be used to create the CAS for the launch delegate and that generated type system description imports (internally) RutaInternalTypeSystem.xml. In your case this description is not up to date. You can, for example, replace it using the popup UIMA Ruta -> Update Project, or simply create a new project and copy the descriptors. Then, maybe you need to modify the script and save it in order to force the builder to update the generated descriptions. > >> Please mind that the Annotation Editor is able to remember the type >> system description that was used previously (see preferences). And >> concerning Ruta, the descriptors are not automatically updated when a >> new version of the Workbench is installed. > I am not so sure that this is an issue with the editor. The warnings and > errors happen when I run the scripts rather when viewing the results. There could be a problem with the CAS Editor extensions like the Applied Rules view. However, if the generated descriptor is fine, then there should bo no issue. Best, Peter > I hope we can find a solution, I am sure I just have beginner’s headache. > > I am very impressed by the sophisticated tooling you have built over the > years, I would love to use it in my work. > > Best, > > Erik > >> >> Best, >> >> >> Peter >> >> >> >> Am 01.03.2019 um 12:37 schrieb Erik Fäßler: >>> Hi all, >>> >>> I am trying to get started with UIMA Ruta. It really looks like an >>> interesting and useful project. So I installed a fresh Eclipse, downloaded >>> the 2.7 source distribution from the UIMA download page and imported the >>> ExampleProject. >>> >>> When I try to run the Main.ruta script with JRE 11.0.2 on my Mac, I get the >>> error message >>> >>> Error occurred during initialization of boot layer >>> java.lang.LayerInstantiationException: Package >>> jdk.internal.jimage.decompressor in both module jrt.fs and module java.base >>> >>> So I switched to JRE 1.8.0_152. Now, the code will run but output >>> >>> Mar 01, 2019 12:34:07 PM org.apache.uima.jcas.impl.JCasImpl >>> reportInitErrors(810) >>> WARNING: >>> JCas Type "org.apache.uima.ruta.type.DebugBlockApply" implements getters >>> and setters for feature "timestamp", but the type system doesnt define that >>> feature. >>> JCas Type "org.apache.uima.ruta.type.DebugRuleApply" implements getters and >>> setters for feature "timestamp", but the type system doesnt define that >>> feature. >>> JCas Type "org.apache.uima.ruta.type.DebugScriptApply" implements getters >>> and setters for feature "timestamp", but the type system doesnt define that >>> feature. >>> >>> Then, I wanted to check out the “Ruta Explain” perspective and tried to run >>> Main.ruta with the debugger. This won’t finish at all due to the exception >>> >>> org.apache.uima.cas.CASRuntimeException: Feature "timestamp" is not defined >>> for type "org.apache.uima.ruta.type.DebugScriptApply”. >>> >>> It actually seems to be straight forward what is going wrong, the compile >>> type system class does not match the descriptor. But this look like Ruta >>> internals to me, I am not quite sure if and where I went down the wrong >>> path. >>> >>> Any hints? >>> >>> Thanks, >>> >>> Erik >> -- >> Dr. Peter Klügl >> R&D Text Mining/Machine Learning >> >> Averbis GmbH >> Tennenbacher Str. 11 >> 79106 Freiburg >> Germany >> >> Fon: +49 761 708 394 0 >> Fax: +49 761 708 394 10 >> Email: [email protected] >> Web: https://averbis.com >> >> Headquarters: Freiburg im Breisgau >> Register Court: Amtsgericht Freiburg im Breisgau, HRB 701080 >> Managing Directors: Dr. med. Philipp Daumke, Dr. Kornél Markó >> > -- Dr. Peter Klügl R&D Text Mining/Machine Learning Averbis GmbH Tennenbacher Str. 11 79106 Freiburg Germany Fon: +49 761 708 394 0 Fax: +49 761 708 394 10 Email: [email protected] Web: https://averbis.com Headquarters: Freiburg im Breisgau Register Court: Amtsgericht Freiburg im Breisgau, HRB 701080 Managing Directors: Dr. med. Philipp Daumke, Dr. Kornél Markó
