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 <[email protected]> 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. > >
