-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Highest
-
None
-
Affects Version/s: 4.4 - EAP
-
Component/s: Installation
-
Environment:
Ubuntu 11.04, Tomcat 6, OpenJDK 1.6, JIRA 4.4 WAR file
-
4.04
The code at: jira-core/src/main/java/com/atlassian/jira/startup/JiraHomeStartupCheck.java line 202 contains:
File webappServletPath = new File(servletContext.getRealPath("/"));
According to API at http://download.oracle.com/javaee/5/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String) the getRealPath("/") method will return null when used from inside a .war file.
When trying to run JIRA from a war file this error occurs:
...
Caused by: java.lang.NullPointerException
at java.io.File.<init>(File.java:239)
at com.atlassian.jira.startup.JiraHomeStartupCheck.validateJiraHome(JiraHomeStartupCheck.java:202)
at com.atlassian.jira.startup.JiraHomeStartupCheck.isOk(JiraHomeStartupCheck.java:99)
at com.atlassian.jira.startup.StartupStateTemplate$CreateStartupChecksResult.call(StartupStateTemplate.java:122)
at com.atlassian.jira.startup.StartupStateTemplate$CreateStartupChecksResult.call(StartupStateTemplate.java:115)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at com.atlassian.jira.startup.StartupStateTemplate.isStartupChecksPassed(StartupStateTemplate.java:47)
... 42 more
2011-07-13 16:16:17,504 main ERROR [atlassian.jira.startup.LauncherContextListener] Unable to start JIRA.
...