Getting an exception bringing up the fisheye web UI
Asked by Oleg Melumad:

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 {#toc-hId-480728154}
=================================================================

#### javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.el.ELException: Problems calling function 'cru:renderHeader' {#toc-hId-240835742}

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 {#toc-hId-448281053}
---------------------------------------------------------

#### com.opensymphony.xwork.XworkException {#toc-hId-2015843104}

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.


Answers:
author: Caterina Curti
body: 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](https://confluence.atlassian.com/fisheye/environment-variables-298976934.html) 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](https://confluence.atlassian.com/display/FISHKB/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


author: Tedd Terry
body: 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.0)<https://confluence.atlassian.com/display/FISHKB/Web+interface+does+not+load+after+upgrade+from+2.10.x+to+3.0>but that didn't help.

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

comments: author: BennyG
body: Same but with 7u60 - fixed the problem on Windows 2012 R2. Thanks Tedd


author: Piotr Swiecicki
body: 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)<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)<https://confluence.atlassian.com/display/FISHEYE/Supported+platforms>   
Perhaps you want to give a try on JDK 7?

Kind regards,

comments: author: M Hoogenboom
body: 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 ?

<br />

Thanks.


author: Ulisses Breier
body: 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


Tags: fisheye-crucible-administration