You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by Minakshi Bhardwaj <bm...@gmail.com> on 2018/09/07 03:30:48 UTC

Re: My Java program using Jena working fine in eclipse but throws an exception when I run jar file from tomcat

Thanks everyone. Problem solved. I was wronglyy combining jar files.

On Fri, Aug 24, 2018 at 12:49 AM Andy Seaborne <an...@apache.org> wrote:

>  >      Read
> https://jena.apache.org/documentation/notes/jena-repack.html > but how
> to use Maven shade with eclipse?
>
> The jars will work find if you include in a war file don't repack them.
> (are you using a war file?)
>
>
> On 23/08/18 17:52, Rob Vesse wrote:
> > 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.
>
> Quite - the problem looks like it is in test.java
>
> >
> > 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" <bm...@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 <an...@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.
> >      >
> >      >
> >
> >
> >
> >
> >
>