Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Null-Pointer Exception after restart

Jochen Häberle October 28, 2013

Hi,

after restart of Confluence 5.3.1 we have the following on startup of confluence:

root@jira44:/opt/atlassian/confluence # tail -f /opt/atlassian/confluence/logs/catalina.out
Okt 29, 2013 7:26:18 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property.
Okt 29, 2013 7:26:19 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8090
Okt 29, 2013 7:26:19 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 797 ms
Okt 29, 2013 7:26:19 PM org.apache.catalina.core.StandardService start
INFO: Starting service Tomcat-Standalone
Okt 29, 2013 7:26:19 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
2013-10-29 19:26:23,341 INFO [main] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 5.3.1 [build 4528 based on commit hash eaa35c45b124c018e6c8bf70a069c3c2f63fd66d]
Okt 29, 2013 7:26:52 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8090
Okt 29, 2013 7:26:52 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 33257 ms
Okt 29, 2013 7:27:10 PM org.apache.catalina.core.StandardHostValve custom
SEVERE: Exception Processing ErrorPage[errorCode=500, location=/500page.jsp]
java.lang.NullPointerException
at com.atlassian.spring.container.ContainerManager.getComponent(ContainerManager.java:33)
at com.atlassian.confluence.setup.sitemesh.PluginDecoratorMapper.getPluginAccessor(PluginDecoratorMapper.java:74)
at com.atlassian.confluence.setup.sitemesh.PluginDecoratorMapper.getDecorator(PluginDecoratorMapper.java:23)
at com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper.getDecorator(AbstractDecoratorMapper.java:45)
at com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper.getDecorator(InlineDecoratorMapper.java:41)
at com.atlassian.confluence.util.profiling.ConfluenceDecoratorSelector.selectDecorator(ConfluenceDecoratorSelector.java:59)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:83)
at com.atlassian.confluence.util.profiling.ProfilingPageFilter.doFilter(ProfilingPageFilter.java:44)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:71)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:211)
at com.atlassian.confluence.web.filter.ConfluenceSecurityFilter.doFilter(ConfluenceSecurityFilter.java:28)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:150)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:71)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:71)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:50)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:438)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:421)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:342)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:286)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)

Searching high and low I cannot find an answer to this. It seems like software layout changed a bit lately, as hints likehere: https://confluence.atlassian.com/display/CONFKB/How+to+Clear+Confluence+Plugins+Cache

Do not work as those folders do not exist.

And yes, I can connect to the confluence db fine.

I was installing some Plugins from within confluence but had no problems before the restart

thanks in advance

Jochen

2 answers

1 accepted

0 votes
Answer accepted
Jochen Häberle October 29, 2013

I was wrong in identifying the confluence-home folder. Answers and comments to https://answers.atlassian.com/questions/56733/confluence-suddenly-unusable-java-error now led me to /var/atlassian/application-data/confluence

There I instantly saw some files and folders owned by root:root so a

chmod -R confluence:confluence /var/atlassian/application-data/confluence;

solved that. Additonally I had to fix the owner on some catalina.out log files in the installation folder as well:

chown -R confluence:confluence /opt/atlassian/confluence/logs

After that confluence started again.

I was mislead by the existence of logs, temp and bin folders in /opt/atlassian/confluence to mistake it as confluence-home

Somehow I could not find the folders mentioned for example here https://answers.atlassian.com/questions/201441/confluence-unusable-after-restart#comment-201499 which could be deleted (but was not neccassary anyway)

find / -name plugins-cache

Probably because the first folder mentioned is called plugins-cache (not plugin-cache) and was therefore led to believe that the fs layout must have changed.

0 votes
Bharadwaj Jannu
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 29, 2013
Jochen Häberle October 29, 2013

Thanks, but both links are not available and produce a 404

Jochen Häberle October 29, 2013

oi, sorry. Links do not work when clicked on in the mail but okay when used from the answers site.

I know Denys answer, but I don't have the variable DBHOSTNAME there and my db host is localhost.

I will have a closer look at the suggestions from bbrendons thread.

Thanks again!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events