# I update the subject I have a similar phonomena with the one reported in the old thread. After I submit the .pear at "Publish a Component" page, component verification begins but red text saying "An error occurred publishing the component" comes up.
Does anybody have an idea? # I'm using Google Code to publish codes and any other infos, but I'd just like to contribute to UIMA community... My .pear is here: http://ne-ushi.googlecode.com/files/neUshi.pear Environment: Mac OS X 10.5 Eclipse 3.4.1 JRE 1.5 UIMA SDK 2.2.2 Firefox 3.0.5 / Safari 3.2.1 Regards, Isao - --- - --- - --- - --- (Mr.) Saito, Isao Isaac Student at Dept. of Computer Science & Engineering University of Texas at Arlington Autonomous Vehicles Laboratory (AVL) - --- - --- - --- - --- On Wed, Oct 29, 2008 at 4:22 AM, <[email protected]> wrote: > Hi > > Thank you for your advise. > > When I used PearInstaller an error with yours came. > But I found the result folder structure seemed to be correct. > I thought the JTextAnnotator_ImplBase:initialize() method isn't called when > the TAE is installed. > Without this environment check code in initialize(), the PearInstaller > process successed. > > But I haven't succeeded to upload my PEAR without env checkcode to UCR yet. > The site shows no response (same with PEAR w/env checkcode). > I'll send you PEAR w/o env checkcode soon. > > And I wonder why description on setenv.txt doesn't work during PEAR install. > If setting of environmental variables in setenv.txt is done after AE checking > process (that calls AE:initialize()), I shouldn't use environmental variables > in initialize(). Instead of initialize() should I use other overridden method > ? > > And is it possible to detect the context TAE init is called by whether PEAR > installing or not? > > ------------------------------ > (株)デンソーアイティーラボラトリ > 増谷 修 (Osamu MASUTANI) > E-mail: [email protected] > ------------------------------ > > -----Original Message----- > From: Eric Riebling [mailto:[email protected]] > Sent: Wednesday, October 29, 2008 4:44 AM > To: [email protected] > Subject: Re: UIMA repsotory > > I've done some more investigating to discover the same behaviors > show up in Windows XP and on Linux when trying your PEAR with > the PEAR installer as appear in the Uima Component Repository (UCR) > > For one thing it points out that there could > be an improvement to the PEAR Installer Users's Guide, namely > that there is no place which tells you how to run it: > > $UIMA_HOME/bin/runPearInstaller.sh or > $UIMA_HOME\bin\runPearInstaller.bat > > I am curious to know the behavior when trying your PEAR with > the Pear Installer in your Vista environment, does it work OK? > Especially if you UN-set the environment variable SEN_HOME > first. (see below) > > For me, I observe two different errors depending on operating system. > I will summarize, and then provide the error output. > > For Windows XP/ Java6 there is an error from the initialize method > of your annotator stating that the SEN_HOME environment variable > is not defined, even though I see that it exists correctly in the > file metadata/setenv.txt. > > For RedHat Linux/ Java1.5 there is an error about bad .class file > version numbers. I unpacked the jars from your annotator and > verified that they in fact contain signatures for Java version 1.2. > I would expect the error to be more likely if they had been > a higher number, not a lower number than 1.5! > > DETAILED ERROR MESSAGES > > Windows XP/ Java6: > > STANDARD OUTPUT CONTAINS: > > c:\Program Files\emacs-21.3\bin>setlocal > > call "C:\Program Files\apache-uima\bin\setUimaClassPath" > [InstallationController]: extracting C:\Documents and > Settings\er1k\Desktop\UIMASenWrapper.pear > [InstallationController]: 1636359 bytes extracted > [InstallationProcessor]: start processing InsD file - c:\Program > Files\emacs-21.3\bin\UIMASenWrapper\metadata\install.xml > [InstallationController]: the metadata/setenv.txt file contains required > environment variables for this component > [InstallationController]: component UIMASenWrapper installation completed. > SEN_HOME variable is not defined. Please set SEN_HOME your installation > directory of sen. > > PEAR INSTALLER WINDOW CONTAINS: > > Verification of UIMASenWrapper failed => > org.apache.uima.resource.ResourceInitializationException: Initialization of > annotator class "jp.co.ditlab.scn.common.uima.SenAnnotator" failed. > (Descriptor: file:/C:/Program > Files/apache-uima/UIMASenWrapper/desc/aeDescriptor.xml) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:253) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:157) > 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.apache.uima.pear.tools.InstallationTester.testAnalysisEngine(InstallationTester.java:219) > at > org.apache.uima.pear.tools.InstallationTester.doTest(InstallationTester.java:114) > at > org.apache.uima.pear.tools.InstallationController.verifyComponentInstallation(InstallationController.java:1110) > at > org.apache.uima.pear.tools.InstallationController.verifyComponent(InstallationController.java:1993) > at > org.apache.uima.tools.pear.install.InstallPear.installPear(InstallPear.java:388) > at > org.apache.uima.tools.pear.install.InstallPear.access$000(InstallPear.java:79) > at > org.apache.uima.tools.pear.install.InstallPear$RunInstallation.run(InstallPear.java:108) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.uima.resource.ResourceInitializationException > at > org.apache.uima.analysis_engine.impl.compatibility.AnnotatorAdapter.initialize(AnnotatorAdapter.java:111) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:251) > ... 14 more > Caused by: > org.apache.uima.analysis_engine.annotator.AnnotatorInitializationException > at > jp.co.ditlab.scn.common.uima.SenAnnotator.initialize(SenAnnotator.java:45) > at > org.apache.uima.analysis_engine.impl.compatibility.AnnotatorAdapter.initialize(AnnotatorAdapter.java:109) > ... 15 more > > > RedHat Linux/ Java 1.5 > > STANDARD OUTPUT CONTAINS: nothing > > PEAR INSTALLER WINDOW CONTAINS: > > Verification of UIMASenWrapper failed => > java.lang.UnsupportedClassVersionError: Bad version number in .class file > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at > org.apache.uima.internal.util.UIMAClassLoader.loadClass(UIMAClassLoader.java:147) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:202) > at > org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:157) > 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.apache.uima.pear.tools.InstallationTester.testAnalysisEngine(InstallationTester.java:219) > at > org.apache.uima.pear.tools.InstallationTester.doTest(InstallationTester.java:114) > at > org.apache.uima.pear.tools.InstallationController.verifyComponentInstallation(InstallationController.java:1110) > at > org.apache.uima.pear.tools.InstallationController.verifyComponent(InstallationController.java:1993) > at > org.apache.uima.tools.pear.install.InstallPear.installPear(InstallPear.java:388) > at > org.apache.uima.tools.pear.install.InstallPear.access$000(InstallPear.java:79) > at > org.apache.uima.tools.pear.install.InstallPear$RunInstallation.run(InstallPear.java:108) > at java.lang.Thread.run(Thread.java:595) >
