Getting an exception bringing up the fisheye web UI

I've followed the installaion instructions as described in "Getting Started".

Env info:

Windows Server 2008R2 vm

Java jdk 8 for Winx64

Exception details:

An error occurred trying to render this page

javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.el.ELException: Problems calling function 'cru:renderHeader'

org.apache.jsp._500_jsp$_500_jspHelper.invoke(_500_jsp.java:844)
org.apache.jsp.tag.web.cru.singlePanelPageContent_tag.doTag(singlePanelPageContent_tag.java:176)
org.apache.jsp._500_jsp._jspx_meth_rend_singlePanelPageContent_0(_500_jsp.java:277)
org.apache.jsp._500_jsp._jspx_meth_c_catch_0(_500_jsp.java:239)
org.apache.jsp._500_jsp._jspx_meth_c_otherwise_0(_500_jsp.java:205)
org.apache.jsp._500_jsp._jspx_meth_c_choose_0(_500_jsp.java:148)
org.apache.jsp._500_jsp._jspService(_500_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1526)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:146)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:276)
org.eclipse.jetty.server.Dispatcher.error(Dispatcher.java:112)
org.eclipse.jetty.servlet.ErrorPageErrorHandler.handle(ErrorPageErrorHandler.java:143)
org.eclipse.jetty.server.Response.sendError(Response.java:348)
org.eclipse.jetty.server.Response.sendError(Response.java:416)
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
org.eclipse.jetty.server.Server.handle(Server.java:368)
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
java.lang.Thread.run(Unknown Source)

Original error that caused this page

com.opensymphony.xwork.XworkException

com.opensymphony.xwork.DefaultActionInvocation.createAction(DefaultActionInvocation.java:243)
com.opensymphony.xwork.DefaultActionInvocation.init(DefaultActionInvocation.java:322)
com.opensymphony.xwork.DefaultActionInvocation.<init>(DefaultActionInvocation.java:71)
com.opensymphony.xwork.DefaultActionInvocation.<init>(DefaultActionInvocation.java:64)
com.opensymphony.xwork.DefaultActionProxyFactory.createActionInvocation(DefaultActionProxyFactory.java:28)
com.opensymphony.xwork.DefaultActionProxy.prepare(DefaultActionProxy.java:148)
com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:78)
com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:265)
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:111)
javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1526)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:146)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:289)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:100)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82)
org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:294)
com.cenqua.fisheye.web.filters.CustomIncludableGzipFilter.doFilter(CustomIncludableGzipFilter.java:27)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.cenqua.fisheye.web.filters.ProductInfoFilter.doFilter(ProductInfoFilter.java:44)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.cenqua.fisheye.web.filters.UpfrontFilter.doFilter(UpfrontFilter.java:59)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
com.atlassian.fecru.profiling.ProfilingServletFilter.doFilter(ProfilingServletFilter.java:76)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1502)
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
org.eclipse.jetty.server.Server.handle(Server.java:368)
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
java.lang.Thread.run(Unknown Source)

Please assist.

3 answers

1 accepted

0 votes
Accepted answer

Hi,

 

If you are running an older version of Fisheye (e.g. 3.4.x), this is very likely to be caused by an unsupported version of Java.

 

When checking the logs, you may find the following lines:

WARN [main ] fisheye Run-sysinfo - Unsupported java version detected: 1.8.0_60
WARN [main ] fisheye Run-sysinfo - Currently supported versions: 1.6 and 1.7
WARN [main ] fisheye Run-sysinfo - Running with your current version may be unstable.

 

This is telling us that this version of Fisheye only supports Java 1.6 and 1.7 while the current JAVA_HOME is set to 1.8.0_60.

 

To resolve the problem, you'll need to set the JAVA_HOME to a supported version. The Environment variables article explains how to the set it.

 

As a side note, I just updated the Web interface does not load when running Fisheye 3.x article mentioned in the older replies to mention this as the root cause.

 

Cheers,

Caterina - Atlassian

1 vote

Hi Oleg,

Can you check this solution: https://confluence.atlassian.com/display/FISHKB/Web+interface+does+not+load+after+upgrade+from+2.10.x+to+3.0
please?

Also, although I don't think personally this is the cause of the problem, please do notice JDK 8 is not officially suported by FishEye/Crucible yet, see https://confluence.atlassian.com/display/FISHEYE/Supported+platforms
Perhaps you want to give a try on JDK 7?

Kind regards,

Hi,

I've encountered the same issue with a fresh installation of FishEye 3.5.1 on a fresh Windows 2012 Server, with the embedded jre:

E:\Atlassian\FeCru\3.5\jre\bin>.\java -version
java version "1.7.0_25"

I've re-installed FishEye already. First the problem was solved, but after service restart, I got the same error.

Any idea's how to solve this ?


Thanks.

Hi Mariska, I had a similar issue and I had to removed the other version of jdk from my computer. Also clear the osgi-cache ans said by Piotr. Regards

I'm getting the same exception with a similar environment (JDK 8/Windows Server 2012 R2). I tried the suggested fix at https://confluence.atlassian.com/display/FISHKB/Web+interface+does+not+load+after+upgrade+from+2.10.x+to+3.0but that didn't help.

I switched to JDK 7u51 and did not encounter this error.

Same but with 7u60 - fixed the problem on Windows 2012 R2. Thanks Tedd

Suggest an answer

Log in or Sign up to answer
Community showcase
Asked Thursday in Jira Ops

I'm John Allspaw, Ask Me Anything about incident analysis and postmortems

I'm John Allspaw, co-founder of   Adaptive Capacity Labs, where we help teams use their incidents to learn and improve. We bring research-driven methods and approaches to drive effective inciden...

440 views 2 5
View question

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you