Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website

  • Can't load system settings modele after upgrade. I get a system exception when trying to view the tab, everything else appears to be working. Tried two different computers and different browsers, cleared cache, restarted manngo. Can't get it to come back, any ideas?

    org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    	at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    	at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:107)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
    	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:191)
    	at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:72)
    	at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
    	at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
    	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)
    	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
    	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    	at com.serotonin.m2m2.web.filter.WebContextFilter.doFilter(WebContextFilter.java:43)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at com.serotonin.m2m2.web.filter.LoggedInFilter.doFilter(LoggedInFilter.java:49)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at com.serotonin.m2m2.web.filter.UrlSecurityFilter.doFilter(UrlSecurityFilter.java:206)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at com.serotonin.web.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:37)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83)
    	at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:364)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:87)
    	at com.serotonin.m2m2.web.filter.MangoShallowEtagHeaderFilter.doFilterInternal(MangoShallowEtagHeaderFilter.java:47)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:121)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at com.serotonin.m2m2.web.mvc.spring.security.CsrfHeaderFilter.doFilterInternal(CsrfHeaderFilter.java:41)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:100)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
    	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
    	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
    	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    	at org.eclipse.jetty.server.Server.handle(Server.java:499)
    	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
    	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
    	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
    	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    	at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:901)
    	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:834)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp._jspService(systemSettings_jsp.java:144)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    	... 97 more
    Caused by: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp$Helper.invoke(systemSettings_jsp.java:9501)
    	at org.apache.jsp.tag.web.labelledSection_tag.doTag(labelledSection_tag.java:153)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp._jspx_meth_tag_005flabelledSection_005f12(systemSettings_jsp.java:3018)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp.access$37(systemSettings_jsp.java:3000)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp$Helper.invoke0(systemSettings_jsp.java:7327)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp$Helper.invoke(systemSettings_jsp.java:9442)
    	at org.apache.jsp.tag.web.page_tag.doTag(page_tag.java:354)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp._jspService(systemSettings_jsp.java:131)
    	... 100 more
    Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:358)
    	at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:107)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
    	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    	at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:115)
    	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:934)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp$Helper.invoke13(systemSettings_jsp.java:8984)
    	at org.apache.jsp.WEB_002dINF.jsp.systemSettings_jsp$Helper.invoke(systemSettings_jsp.java:9481)
    	... 107 more
    Caused by: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
    	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
    	at org.apache.tomcat.SimpleInstanceManager.newInstance(SimpleInstanceManager.java:51)
    	at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:405)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349)
    	... 123 more
    Caused by: java.lang.ClassNotFoundException: org.apache.jasper.runtime.JspSourceImports
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:125)
    	at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
    	... 139 more
    
    REQUEST URL
    https://mango.iders.ca:8443/exception/error.jsp
    
    REQUEST PARAMETERS
    
    
    REQUEST HEADERS
       Cookie=XSRF-TOKEN=35b4558d-8274-42da-90aa-66e789747f30; MANGO80=4ut6dlen5ow11xnbe9p673362
       Accept=text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
       Upgrade-Insecure-Requests=1
       Connection=keep-alive
       User-Agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
       Referer=https://mango.iders.ca:8443/events.shtm?level=none
       Host=mango.iders.ca:8443
       Accept-Encoding=gzip, deflate, sdch, br
       Accept-Language=en-US,en;q=0.8
    
    
    REQUEST ATTRIBUTES
       javax.servlet.forward.context_path=
       org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER=org.springframework.web.context.request.async.WebAsyncManager@3cf2f214
       javax.servlet.error.status_code=500
       javax.servlet.forward.servlet_path=/system_settings.shtm
       org.springframework.web.servlet.DispatcherServlet.CONTEXT=WebApplicationContext for namespace 'springDispatcher-servlet': startup date [Thu Jan 05 12:22:31 CST 2017]; parent: Root WebApplicationContext
       javax.servlet.jsp.jstl.fmt.localizationContext.request=org.springframework.web.servlet.support.JstlUtils$SpringLocalizationContext@462587a2
       org.springframework.web.servlet.HandlerMapping.introspectTypeLevelMapping=false
       org.eclipse.jetty.server.error_page=/exception/error.jsp
       __spring_security_session_mgmt_filter_applied=true
       urlSecurity=true
       modulePath=/
       org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER=org.springframework.web.servlet.i18n.SessionLocaleResolver@10dae506
       org.springframework.web.servlet.HandlerMapping.bestMatchingPattern=/system_settings.shtm
       org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP=FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]
       javax.servlet.error.exception_type=class org.apache.jasper.JasperException
       org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER=org.springframework.web.servlet.support.SessionFlashMapManager@1c619d23
       lang=en
       javax.servlet.forward.request_uri=/system_settings.shtm
       javax.servlet.request.key_size=128
       availableLanguages=[com.serotonin.db.pair.StringStringPair@27b8eff4]
       javax.servlet.http.HttpServletResponse=org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterResponse@af490ab
       __spring_security_filterSecurityInterceptor_filterApplied=true
       _csrf=org.springframework.security.web.csrf.DefaultCsrfToken@5c8d7918
       javax.servlet.error.servlet_name=springDispatcher
       javax.servlet.error.message=org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
       javax.servlet.request.cipher_suite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
       javax.servlet.request.ssl_session_id=586e92C58810C38aB4D1528fEf344b1aCc483bDa8f874bC15751028f0112Cc6e
       org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE=WebApplicationContext for namespace 'springDispatcher-servlet': startup date [Thu Jan 05 12:22:31 CST 2017]; parent: Root WebApplicationContext
       instanceDescription=Iders HVAC Automation
       NEW_ID=-1
       org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping=/system_settings.shtm
       org.springframework.security.web.csrf.CsrfToken=org.springframework.security.web.csrf.DefaultCsrfToken@5c8d7918
       javax.servlet.error.request_uri=/system_settings.shtm
       org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER=org.springframework.web.servlet.theme.FixedThemeResolver@5a285ca8
       javax.servlet.jsp.jstl.fmt.locale.request=en_US
       javax.servlet.error.exception=org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspSourceImports
    
    
    SESSION ATTRIBUTES
       org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository.CSRF_TOKEN=org.springframework.security.web.csrf.DefaultCsrfToken@5c8d7918
       sessionUser=User [id=2, username=Brett, password={SHA-1}51rl7x8yy4n1+z1k+IXMuYKy1Fw=, email=btrombo@iders.ca, phone=, disabled=false, homeUrl=, lastLogin=1483633169866, receiveAlarmEmails=-3, receiveOwnAuditEvents=false, timezone=, permissions=Brett,user,superadmin]
       org.eclipse.jetty.security.sessionKnownOnlytoAuthenticated=true
       LONG_POLL_DATA_TIMEOUT=1483641541699
       SPRING_SECURITY_CONTEXT=org.springframework.security.core.context.SecurityContextImpl@14b15681: Authentication: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@14b15681: Principal: User [id=2, username=Brett, password={SHA-1}51rl7x8yy4n1+z1k+IXMuYKy1Fw=, email=btrombo@iders.ca, phone=, disabled=false, homeUrl=, lastLogin=1483633169866, receiveAlarmEmails=-3, receiveOwnAuditEvents=false, timezone=, permissions=Brett,user,superadmin]; Credentials: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_Brett, ROLE_user, ROLE_superadmin, ROLE_ADMIN
       LONG_POLL_DATA=[com.serotonin.m2m2.web.dwr.longPoll.LongPollData@77c452cf, com.serotonin.m2m2.web.dwr.longPoll.LongPollData@1db6c302]
    
    

  • Hi btrombo,

    You probably need to delete your Mango/work/jsp directory and refresh the page.


  • Thanks this worked.