As I responded earlier this does not appear to be a Jena problem. Your stack trace has no reference to Jena code in it. The problem is with some other aspect of your code which you will need to track down yourself.
You could try attaching a debugger to Tomcat per https://wiki.apache.org/tomcat/FAQ/Developing#Q1 to see what is going on in your web application Rob On 23/08/2018, 16:46, "Minakshi Bhardwaj" <bminak...@gmail.com> wrote: My server log contains the following: Aug 23, 2018 8:53:07 PM org.apache.catalina.core.ApplicationContext log SEVERE: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at cononto.test.traverse(test.java:64) at cononto.test.drawmap(test.java:976) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1068) at php.java.bridge.parser.Request.handleRequest(Request.java:426) at php.java.bridge.parser.Request.handleRequests(Request.java:509) at php.java.bridge.http.ContextRunner.run(ContextRunner.java:143) at php.java.bridge.util.ThreadPool$Delegate.run(ThreadPool.java:60) at php.java.bridge.util.AppThreadPool$Delegate.run(AppThreadPool.java:58) Aug 23, 2018 8:53:07 PM org.apache.catalina.core.ApplicationContext log INFO: WARNING: 68ee72@fe008 FATAL: Undeclared java.lang.RuntimeException detected. java.lang.Exception: Invoke failed: [[c:test]]->drawmap((o:String)[o:String]). Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 VM: 1.8.0_181@ http://java.oracle.com/ I have created my application in eclipse oxygen and added jena jar files there in user libraries. The application is working fine there. Then I exported the application as jar file to tomcat server on xampp from where it is being run from a php file. I also copied jar files from jena/lib to tomcat/webapps/web-inf/lib. I only have eclipse oxygen installed in my system to build applications. Read https://jena.apache.org/documentation/notes/jena-repack.html but how to use Maven shade with eclipse? On Thu, Aug 23, 2018 at 7:15 PM Andy Seaborne <a...@apache.org> wrote: > Hi there, > > How did you make the jar file? > Did you follow the notes in > https://jena.apache.org/documentation/notes/jena-repack.html? > > > Please check the server log files for details > What is in the server log? > > Andy > > On 23/08/18 14:32, Minakshi Bhardwaj wrote: > > I have written a java program to get some queries from an ontology. > > Its working fine in eclipse where I developed it, however, when I run > > it using jar file stored in tomcat an exception is thrown which is > > give below > > *Warning*: Unchecked exception detected: > > [[o:Response$UndeclaredThrowableErrorMarker]:"FATAL: Undeclared > > java.lang.RuntimeException detected. java.lang.Exception: Invoke > > failed: [[c:test]]->drawmap((o:String)[o:String]). Cause: > > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 VM: > > 1.8.0_181@http://java.oracle.com/" at: #-14 > > java.util.ArrayList.rangeCheck(Unknown Source) #-13 > > java.util.ArrayList.get(Unknown Source) #-12 > > cononto.test.traverse(test.java:64) #-11 > > cononto.test.drawmap(test.java:976) #-10 sun.re > > <http://sun.re>[...]ppedResult(true) #3 > > http://localhost:8080/JavaBridge/java/Java.inc(588) > > <http://localhost:8080/JavaBridge/java/Java.inc%28588%29>: > > java_Client->getResult() #4 > > http://localhost:8080/JavaBridge/java/Java.inc(1795) > > <http://localhost:8080/JavaBridge/java/Java.inc%281795%29>: > > java_Client->invokeMethod(1, 'drawmap', Array) #5 > > http://localhost:8080/JavaBridge/java/Java.inc(1894) > > <http://localhost:8080/JavaBridge/java/Java.inc%281894%29>: > > java_JavaProxy->__call('drawmap', Array) #6 > > http://localhost:8080/JavaBridge/java/Java.inc(2042) > > <http://localhost:8080/JavaBridge/java/Java.inc%282042%29>: > > java_AbstractJava->__call('drawmap', Array) #7 > > C:\xampp\htdocs\javab.php(6): Java->__call('drawmap', Array) #8 > > {main}] in *http://localhost:8080/JavaBridge/java/Java.inc* on line > *230* > > [[o:Response$UndeclaredThrowableErrorMarker]:"FATAL: Undeclared > > java.lang.RuntimeException detected. java.lang.Exception: Invoke > > failed: [[c:test]]->drawmap((o:String)[o:String]). Cause: > > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 VM: > > 1.8.0_181@http://java.oracle.com/" at: #-14 > > java.util.ArrayList.rangeCheck(Unknown Source) #-13 > > java.util.ArrayList.get(Unknown Source) #-12 > > cononto.test.traverse(test.java:64) #-11 > > cononto.test.drawmap(test.java:976) #-10 > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) #-9 > > sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) #-8 > > sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) #-7 > > java.lang.reflect.Method.invoke(Unknown Source) #-6 > > php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1068) #-5 > > php.java.bridge.parser.Request.handleRequest(Request.java:426) #-4 > > php.java.bridge.parser.Request.handleRequests(Request.java:509) #-3 > > php.java.bridge.http.ContextRunner.run(ContextRunner.java:143) #-2 > > php.java.bridge.util.ThreadPool$Delegate.run(ThreadPool.java:60) #-1 > > php.java.bridge.util.AppThreadPool$Delegate.run(AppThreadPool.java:58) > > #0 http://localhost:8080/JavaBridge/java/Java.inc(260) > > <http://localhost:8080/JavaBridge/java/Java.inc%28260%29>: > > java_ThrowExceptionProxyFactory->getProxy(2, 'cononto.test', 'F', > > true) #1 http://localhost:8080/JavaBridge/java/Java.inc(388) > > <http://localhost:8080/JavaBridge/java/Java.inc%28388%29>: > > java_Arg->getResult(true) #2 > > http://localhost:8080/JavaBridge/java/Java.inc(394) > > <http://localhost:8080/JavaBridge/java/Java.inc%28394%29>: > > java_Client->getWrappedResult(true) #3 > > http://localhost:8080/JavaBridge/java/Java.inc(588) > > <http://localhost:8080/JavaBridge/java/Java.inc%28588%29>: > > java_Client->getResult() #4 > > http://localhost:8080/JavaBridge/java/Java.inc(1795) > > <http://localhost:8080/JavaBridge/java/Java.inc%281795%29>: > > java_Client->invokeMethod(1, 'drawmap', Array) #5 > > http://localhost:8080/JavaBridge/java/Java.inc(1894) > > <http://localhost:8080/JavaBridge/java/Java.inc%281894%29>: > > java_JavaProxy->__call('drawmap', Array) #6 > > http://localhost:8080/JavaBridge/java/Java.inc(2042) > > <http://localhost:8080/JavaBridge/java/Java.inc%282042%29>: > > java_AbstractJava->__call('drawmap', Array) #7 > > C:\xampp\htdocs\javab.php(6): Java->__call('drawmap', Array) #8 {main}] > > *Fatal error*: An unchecked exception occured during script execution. > > Please check the server log files for details. in > > *http://localhost:8080/JavaBridge/java/Java.inc* on line *807* > > > > I am attaching my java code and a sample ontology. > > > > Please help. > >