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
>
>