-
Bug
-
Resolution: Won't Fix
-
Highest
-
None
-
4.4 - EAP
-
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. ...