JIRA 4.4rc1 EAP will not work from inside a .war file

XMLWordPrintable

    • 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.
      ...

            Assignee:
            Unassigned
            Reporter:
            Evgeny Zislis
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: