Hi -

From examining this information, I can see in the lines below that the -cp parameter to the Java call *do not* include the location where you have your ProductAnnotator class.

So, Java cannot find the class, and reports the message

Annotator class "com.backstopmedia.uima.tutorial.ProductAnnotator" was not 
found.


Any time you have classes you want Java to be able find and load, you have to put the location of these classes in Java's class path.

There are many ways to fix this. One way is to set an environment variable, CLASSPATH, to have the path to your classes. In the way you are starting up things, I can see that the "setUimaClassPath" batch file is being called; it will append the paths it finds from CLASSPATH to the path passed to Java.

To do this in your case, in the command window you use to start things, type this command to set the environment variable:

set CLASSPATH=C:\Program 
Files\IBM\uima\docs\examples\bin\com\backstopmedia\uima\tutorial


Also, please verify that this is the path where the ProductAnnotator.class file is.

If you do this, then everytime you start the documentAnalyzer in this command window, it will include this path when starting Java.

If you close the command window, and open it again, or use a different command window, it will "forget" you've set this environment variable. So be sure to set it every time you open a new command window, or set it globally in your Windows system so it will be there always, by default, if you prefer.

-Marshall



chandra sekhar wrote:
Respected Sir , These are the information you required.

The entire stack trace when I got the error:
C:\Program Files\IBM\uima\bin>setlocal

C:\Program Files\IBM\uima\bin>call "C:\Program
Files\IBM\uima\bin\setUimaClassPa
th"

C:\Program Files\IBM\uima\bin>set UIMA_CLASSPATH=;C:\Program
Files\IBM\uima\docs
\examples\resources;C:\Program Files\IBM\uima\lib\uima_core.jar;C:\Program
Files
\IBM\uima\lib\uima_cpe.jar;C:\Program
Files\IBM\uima\lib\uima_jcas_builtin_types
.jar;C:\Program Files\IBM\uima\lib\uima_tools.jar;C:\Program
Files\IBM\uima\lib\
uima_examples.jar;C:\Program
Files\IBM\uima\lib\uima_adapter_messaging.jar;C:\Pr
ogram Files\IBM\uima\lib\uima_adapter_soap.jar;C:\Program
Files\IBM\uima\lib\uim
a_adapter_vinci.jar;C:\Program Files\IBM\uima\lib\uima_search.jar;C:\Program
Fil
es\IBM\uima\lib\juru.jar;C:\Program
Files\IBM\uima\lib\siapi.jar;\webapps\axis\W
EB-INF\lib\activation.jar;\webapps\axis\WEB-INF\lib\axis.jar;\webapps\axis\WEB-I
NF\lib\commons-discovery.jar;\webapps\axis\WEB-INF\lib\commons-
discovery-0.2.jar
;\webapps\axis\WEB-INF\lib\commons-logging.jar
;\webapps\axis\WEB-INF\lib\commons
-logging-1.0.4.jar
;\webapps\axis\WEB-INF\lib\jaxrpc.jar;\webapps\axis\WEB-INF\li
b\mail.jar;\webapps\axis\WEB-INF\lib\saaj.jar;C:\Program
Files\IBM\uima\lib\vinc
i\jVinci.jar;C:\Program Files\IBM\uima\lib\xml.jar;C:\Program
Files\IBM\uima\lib
\dltj50.jar;C:\Program Files\IBM\uima\lib\dltj50An.jar;C:\Program
Files\IBM\uima
\lib\icu4j.jar;;

C:\Program Files\IBM\uima\bin>if "" == "" set JAVA_HOME=C:\Program
Files\IBM\uim
a\java\jre

C:\Program Files\IBM\uima\bin>"C:\Program Files\IBM\uima\java\jre\bin\java"
-cp
";C:\Program Files\IBM\uima\docs\examples\resources;C:\Program
Files\IBM\uima\li
b\uima_core.jar;C:\Program Files\IBM\uima\lib\uima_cpe.jar;C:\Program
Files\IBM\
uima\lib\uima_jcas_builtin_types.jar;C:\Program
Files\IBM\uima\lib\uima_tools.ja
r;C:\Program Files\IBM\uima\lib\uima_examples.jar;C:\Program
Files\IBM\uima\lib\
uima_adapter_messaging.jar;C:\Program
Files\IBM\uima\lib\uima_adapter_soap.jar;C
:\Program Files\IBM\uima\lib\uima_adapter_vinci.jar;C:\Program
Files\IBM\uima\li
b\uima_search.jar;C:\Program Files\IBM\uima\lib\juru.jar;C:\Program
Files\IBM\ui
ma\lib\siapi.jar;\webapps\axis\WEB-INF\lib\activation.jar;\webapps\axis\WEB-INF\
lib\axis.jar;\webapps\axis\WEB-INF\lib\commons-discovery.jar
;\webapps\axis\WEB-I
NF\lib\commons-discovery-0.2.jar;\webapps\axis\WEB-INF\lib\commons-
logging.jar;\
webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar
;\webapps\axis\WEB-INF\lib\jax
rpc.jar
;\webapps\axis\WEB-INF\lib\mail.jar;\webapps\axis\WEB-INF\lib\saaj.jar;C:
\Program Files\IBM\uima\lib\vinci\jVinci.jar;C:\Program
Files\IBM\uima\lib\xml.j
ar;C:\Program Files\IBM\uima\lib\dltj50.jar;C:\Program
Files\IBM\uima\lib\dltj50
An.jar;C:\Program Files\IBM\uima\lib\icu4j.jar;;" -Xms128M -Xmx256M "-
Duima.home
=C:\Program Files\IBM\uima" "-Duima.datapath=" -DVNS_HOST=localhost
-DVNS_PORT=9
000 "-Djava.util.logging.config.file=C:\ProgramFiles\IBM\uima\Logger.properties
" com.ibm.uima.reference_impl.application.docanalyzer.DocumentAnalyzer
com.ibm.uima.resource.ResourceInitializationException: Annotator class "
com.back
stopmedia.uima.tutorial.ProductAnnotator" was not found. (Descriptor:
file:/C:/P
rogram
Files/IBM/uima/docs/examples/descriptors/ProductNumberAEDescriptor.xml)
        at
com.ibm.uima.reference_impl.analysis_engine.PrimitiveAnalysisEngine_i
mpl.initializeAnalysisComponent(Unknown Source)
        at
com.ibm.uima.reference_impl.analysis_engine.PrimitiveAnalysisEngine_i
mpl.initialize(Unknown Source)
        at
com.ibm.uima.reference_impl.AnalysisEngineFactory_impl.produceResourc
e(Unknown Source)
        at
com.ibm.uima.reference_impl.CompositeResourceFactory_impl.produceReso
urce(Unknown Source)
        at com.ibm.uima.UIMAFramework.produceResource(Unknown Source)
        at com.ibm.uima.UIMAFramework.produceAnalysisEngine(Unknown Source)
        at com.ibm.uima.reference_impl.analysis_engine.asb.ASB_impl.setup
(Unknow
n Source)
        at
com.ibm.uima.reference_impl.analysis_engine.AggregateAnalysisEngine_i
mpl.initASB(Unknown Source)
        at
com.ibm.uima.reference_impl.analysis_engine.AggregateAnalysisEngine_i
mpl.initializeAggregateAnalysisEngine(Unknown Source)
        at
com.ibm.uima.reference_impl.analysis_engine.AggregateAnalysisEngine_i
mpl.initialize(Unknown Source)
        at
com.ibm.uima.reference_impl.AnalysisEngineFactory_impl.produceResourc
e(Unknown Source)
        at
com.ibm.uima.reference_impl.CompositeResourceFactory_impl.produceReso
urce(Unknown Source)
        at com.ibm.uima.UIMAFramework.produceResource(Unknown Source)
        at com.ibm.uima.UIMAFramework.produceAnalysisEngine(Unknown Source)
        at
com.ibm.uima.reference_impl.application.docanalyzer.DocumentAnalyzer.
runProcessingThread(Unknown Source)
        at
com.ibm.uima.reference_impl.application.docanalyzer.DocumentAnalyzer$
ProcessingThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
com.backstopmedia.uima.tutorial.Pro
ductAnnotator
        at java.net.URLClassLoader.findClass(URLClassLoader.java:375)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:562)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:442)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:494)
        at java.lang.Class.forName1(Native Method)
        at java.lang.Class.forName(Class.java:180)
        ... 16 more


  The location of the ProductNumberAnnotator in my system.


     C:\Program
Files\IBM\uima\docs\examples\src\com\backstopmedia\uima\tutorial ,This
location contains ProductAnnotator.java
file,ProductNumber.java,ProductNumber_Type.

  C:\Program
Files\IBM\uima\docs\examples\bin\com\backstopmedia\uima\tutorial ,This
location contains ProductAnnotator.class
file,ProductNumber.class,ProductNumber_Type.class


  Thanking  you sir .



Reply via email to