Tomcat7 使用Apache Tomcat 7和PostgreSQL 9.3.4启动JIRA WAR实例时出现问题

Tomcat7 使用Apache Tomcat 7和PostgreSQL 9.3.4启动JIRA WAR实例时出现问题,tomcat7,jira,Tomcat7,Jira,我目前正在尝试使用Tomcat7和PSQL设置JIRA门户 **OS Version** root@DevJira~ $lsb_release -d **Description: Ubuntu 14.04 LTS** **JAVA VERSION** root@DevJira~ $java -version **java version "1.8.0_05"** Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot

我目前正在尝试使用Tomcat7和PSQL设置JIRA门户

**OS Version**
root@DevJira~ $lsb_release -d
**Description:  Ubuntu 14.04 LTS**

**JAVA VERSION**
root@DevJira~ $java -version
**java version "1.8.0_05"**
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)

**PSQL VERSION**
root@DevJira~ $psql --version
psql (PostgreSQL) 9.3.4
当我尝试进入我的localhost/jira时,我收到以下错误:

HTTP Status 404 - /jira

type Status report

message /jira

description The requested resource is not available.

Apache Tomcat/7.0.52 (Ubuntu)
catalina.log显示:

Jun 09, 2014 8:20:54 PM org.apache.catalina.startup.HostConfig deployDescriptor
SEVERE: Error deploying configuration descriptor /etc/tomcat7/Catalina/localhost/jira.xml
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jira]]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Jun 09, 2014 8:20:54 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT
Jun 09, 2014 8:20:56 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jun 09, 2014 8:20:56 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1584 ms

任何您可能需要的进一步信息,请让我知道。

首先,正如Scott上面提到的,您最多需要Java 7来运行JIRA。所有Atlassian产品都不是为Java8部署而构建的。只需设置Java7,并确保
$Java\u HOME
变量指向Java7


然后,根据Atlassian的知识库重新构建WAR文件:

我怀疑这与上面的Tomcat部署问题有关,但您应该知道当前版本的JIRA。查看其他日志以了解部署出现问题的详细信息,并将该信息添加到您的问题中。