Hi John,
First, a disclaimer - I'm no expert here :-).. This sounds like an
issue of running inside the Tomcat server with insufficient
"permissions". Did you have this running in the Tomcat server before
you did your generalization?
-Marshall
John Cabral wrote:
I've been trying to generalize my code so that I'm not passing a text
string directly into the CAS when I run UIMA. I would like to do this
so that I can pass in file paths to Word docs or other types of files
and have UIMA then extract the text within the engine.
The method I am testing out is
<code>
//create an analysis engine
AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(specifier);
// create a CAS
CAS cas = ae.newCAS();
// set the URI of the document we want to process
cas.setSofaDataURI(fileURI, mimetype);
// process
ae.process(cas);
<code>
I'm trying this with a plain old text file. This is throwing an error
with this report:
[java] Feb 15, 2008 2:43:19 PM
org.apache.uima.internal.JmxMBeanAgent.registerMBean
[java] WARNING: JMX failiure: Failed to register
MBean.java.lang.reflect.InvocationTargetException
....
[java] Caused by: java.security.AccessControlException: access denied
(javax.management.MBeanTrustPermission register)
Anyone familiar with MBeans or JMX so that I can start researching
this? This package is not listed in the UIMA Javadocs. (P.S. It
happens with a local file path name and when I store the txt file on
the tomcat server and try to get to it via http). Alternatively, is
this the wrong way to pass in a reference to a file?
Thank you.