Webtop 5 gives error 500

Hi there,

I don’t know if this is because I have had webtop 4 installed a few weeks ago but now with Webtop v5 I am getting a 500 from tomcat, following the error.

HTTP Status 500 - java.lang.NullPointerException

type Exception report

message java.lang.NullPointerException

description The server encountered an internal error that prevented it from fulfilling this     request.

exception

javax.servlet.ServletException: java.lang.NullPointerException
org.apache.shiro.web.servlet.AdviceFilter.cleanup(AdviceFilter.java:196)
org.apache.shiro.web.filter.authc.AuthenticatingFilter.cleanup(AuthenticatingFilter.java:155)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:148)
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.NullPointerException
com.sonicle.webtop.core.app.ShiroSessionListener.onStart(ShiroSessionListener.java:48)
org.apache.shiro.session.mgt.AbstractNativeSessionManager.notifyStart(AbstractNativeSessionManager.java:194)
org.apache.shiro.session.mgt.AbstractNativeSessionManager.start(AbstractNativeSessionManager.java:102)
org.apache.shiro.mgt.SessionsSecurityManager.start(SessionsSecurityManager.java:152)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:336)
org.apache.shiro.subject.support.DelegatingSubject.getSession(DelegatingSubject.java:312)
org.apache.shiro.web.util.WebUtils.saveRequest(WebUtils.java:607)
org.apache.shiro.web.filter.AccessControlFilter.saveRequest(AccessControlFilter.java:208)
org.apache.shiro.web.filter.AccessControlFilter.saveRequestAndRedirectToLogin(AccessControlFilter.java:191)
org.apache.shiro.web.filter.authc.FormAuthenticationFilter.onAccessDenied(FormAuthenticationFilter.java:168)
org.apache.shiro.web.filter.AccessControlFilter.onAccessDenied(AccessControlFilter.java:133)
org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
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)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.69 logs.

Maybe someone can see something since I don’t know much about tomcat

Cheers,
Tony

If you have removed WebTop 4 from Software Center and after that you have installed WebTop 5 from Software Center, could be some things which has remain from WebTop 4, that are incompatible with WebTop 5.

Could you try the following procedure?

yum remove nethserver-webtop5 webtop5-core webtop5-libs webtop5-zpush

rm -rf /var/lib/tomcats/webtop

yum remove nethserver-webtop4 webtop4-core webtop4-libs webtop4-zpush

rm -rf /var/lib/tomcats/webtop (just to be sure)

yum install nethserver-webtop5 (or install it from Software Center)

Gabriel

Did all that, still same issue

Hi @tboston,
First, you should stop the tomcat service:

systemctl stop tomcat

then, I suggest you follow the procedure recommended by @dnutan here:

3 Likes

Thanks Luca,

that fixed it. I had to remove the Postgres DBs.

Cheers,
Tony

2 Likes