Hi,
    I created a PEAR file for whitespace tokenizer. I installed the pear
using the Java code given in the link below (Pear API). It successfully
installed. Now when I run this using the code on the same page, it throws
an error given below. I made sure the whitespacetokenizer libraries are
present in the lib folder. What's interesting is that I dont get any errors
when I install. It seems to find the jars and loads them onto the
classpath. but when I run it fails.


*LINK * -
http://uima.apache.org/d/uimaj-2.3.1/references.html#ugr.ref.pear.installing_pear_using_API




*ERROR*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

Jun 7, 2013 8:42:02 AM PackageInstaller installPackage

INFO: Package installer message: [InstallationController]: extracting
/Users/h/Desktop/whitespacetokenizer.pear

[InstallationController]: 47160 bytes extracted


Jun 7, 2013 8:42:02 AM PackageInstaller installPackage

INFO: Package installer message: [InstallationProcessor]: start processing
InsD file - /Users/h/Desktop/temp/WhiteSpaceTokenizer/metadata/install.xml


Jun 7, 2013 8:42:02 AM PackageInstaller installPackage

INFO: Package installer message: [InstallationController]: the
metadata/setenv.txt file contains required environment variables for this
component

[InstallationController]: component WhiteSpaceTokenizer installation
completed.


Jun 7, 2013 8:42:02 AM WhitespaceTokenizer initialize

INFO: "Whitespace tokenizer successfully initialized"

Jun 7, 2013 8:42:03 AM PackageInstaller installPackage

INFO: Installation verification of component WhiteSpaceTokenizer
successfully completed.

org.apache.uima.resource.ResourceInitializationException: Error
initializing
"org.apache.uima.analysis_engine.impl.PearAnalysisEngineWrapper" from
descriptor
file:/Users/h/Desktop/temp/WhiteSpaceTokenizer/WhiteSpaceTokenizer_pear.xml.

at org.apache.uima.util.SimpleResourceFactory.produceResource(
SimpleResourceFactory.java:144)

at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(
CompositeResourceFactory_impl.java:62)

at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:269)

at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:314)

at org.apache.uima.UIMAFramework.produceAnalysisEngine(
UIMAFramework.java:425)

at com.zynx.galen.uima.execute.PearExecuter.execute(PearExecuter.java:43)

at com.zynx.galen.uima.execute.PearExecuter.<init>(PearExecuter.java:17)

at com.zynx.galen.uima.execute.PearExecuter.main(PearExecuter.java:58)

Caused by: org.apache.uima.resource.ResourceInitializationException:
Annotator class "org.apache.uima.annotator.WhitespaceTokenizer" was not
found. (Descriptor:
file:/Users/h/Desktop/temp/WhiteSpaceTokenizer/desc/WhitespaceTokenizer.xml)

at
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(
PrimitiveAnalysisEngine_impl.java:207)

at
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(
PrimitiveAnalysisEngine_impl.java:156)

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:269)

at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:314)

at org.apache.uima.UIMAFramework.produceAnalysisEngine(
UIMAFramework.java:425)

at
org.apache.uima.analysis_engine.impl.PearAnalysisEngineWrapper.initialize(
PearAnalysisEngineWrapper.java:269)

at org.apache.uima.util.SimpleResourceFactory.produceResource(
SimpleResourceFactory.java:123)

... 7 more

Caused by: java.lang.ClassNotFoundException:
org.apache.uima.annotator.WhitespaceTokenizer

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at org.apache.uima.internal.util.UIMAClassLoader.loadClass(
UIMAClassLoader.java:151)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

at
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(
PrimitiveAnalysisEngine_impl.java:201)

... 15 more




Harshal

Reply via email to