You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by "Neubert, Joachim" <J....@zbw.eu> on 2015/05/19 19:06:42 UTC
Error 500 with Fuseki2 as tomcat webapp
Hi,
I'm taking my first try to install fuseki2 - as a webapp under tomcat 6 on CentOS 6.6.
Deployment worked fine. According to catalina.out, the /books service, copied over from fuseki1, is registered correctly.
However, invoking /fuseki/books/query, gives me a system error:
exception
javax.servlet.ServletException: Filter execution threw an exception
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
root cause
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
org.apache.jena.fuseki.servlets.ActionLib.actionURI(ActionLib.java:144)
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:55)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
This seems to occur independently from the settings in shiro.ini. Other URIs (/fuseki, /fuseki/status) result in the same error.
Maybe something with my tomcat installation is wrong (I've started to describe the process from scratch at https://github.com/jneubert/doc/wiki/Fuseki2-with-Tomcat-on-CentOS).
Any help appreciated - cheers, Joachim
AW: Error 500 with Fuseki2 as tomcat webapp
Posted by "Neubert, Joachim" <J....@zbw.eu>.
Since there seems to be no tomcat7 for Redhat/Centos 6.x (http://serverfault.com/questions/581353/no-tomcat7-package-for-rhel-6), I'm back on the "no Redhat rpm, so unsupported by IT infrastructure department" track.
Anyway, thanks a lot for the elucidation, Andy.
Joachim
-----Ursprüngliche Nachricht-----
Von: Andy Seaborne [mailto:andy@apache.org]
Gesendet: Dienstag, 19. Mai 2015 19:20
An: users@jena.apache.org
Betreff: Re: Error 500 with Fuseki2 as tomcat webapp
Tomcat6 (which is for Java5 and later) does not seem to the right ServletAPI even if run with Java7:
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
getServletContext => Servlet 3.0
=> Tomcat 7 at least and java7.
I'll update the documentation.
Andy
On 19/05/15 18:06, Neubert, Joachim wrote:
> Hi,
>
> I'm taking my first try to install fuseki2 - as a webapp under tomcat 6 on CentOS 6.6.
>
> Deployment worked fine. According to catalina.out, the /books service, copied over from fuseki1, is registered correctly.
>
> However, invoking /fuseki/books/query, gives me a system error:
> exception
> javax.servlet.ServletException: Filter execution threw an exception
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequ
> estFilter.java:125)
> root cause
> java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
> org.apache.jena.fuseki.servlets.ActionLib.actionURI(ActionLib.java:144)
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:55)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequ
> estFilter.java:125)
>
>
> This seems to occur independently from the settings in shiro.ini. Other URIs (/fuseki, /fuseki/status) result in the same error.
>
> Maybe something with my tomcat installation is wrong (I've started to describe the process from scratch at https://github.com/jneubert/doc/wiki/Fuseki2-with-Tomcat-on-CentOS).
>
> Any help appreciated - cheers, Joachim
>
>
Re: Error 500 with Fuseki2 as tomcat webapp
Posted by Andy Seaborne <an...@apache.org>.
Tomcat6 (which is for Java5 and later) does not seem to the right
ServletAPI even if run with Java7:
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
getServletContext => Servlet 3.0
=> Tomcat 7 at least and java7.
I'll update the documentation.
Andy
On 19/05/15 18:06, Neubert, Joachim wrote:
> Hi,
>
> I'm taking my first try to install fuseki2 - as a webapp under tomcat 6 on CentOS 6.6.
>
> Deployment worked fine. According to catalina.out, the /books service, copied over from fuseki1, is registered correctly.
>
> However, invoking /fuseki/books/query, gives me a system error:
> exception
> javax.servlet.ServletException: Filter execution threw an exception
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> root cause
> java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
> org.apache.jena.fuseki.servlets.ActionLib.actionURI(ActionLib.java:144)
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:55)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>
>
> This seems to occur independently from the settings in shiro.ini. Other URIs (/fuseki, /fuseki/status) result in the same error.
>
> Maybe something with my tomcat installation is wrong (I've started to describe the process from scratch at https://github.com/jneubert/doc/wiki/Fuseki2-with-Tomcat-on-CentOS).
>
> Any help appreciated - cheers, Joachim
>
>