Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安装gerrit时出错:错误:无法启动gerrit:gerrit未在/home/gerrit中初始化_Java_Ubuntu_Gerrit - Fatal编程技术网

Java 安装gerrit时出错:错误:无法启动gerrit:gerrit未在/home/gerrit中初始化

Java 安装gerrit时出错:错误:无法启动gerrit:gerrit未在/home/gerrit中初始化,java,ubuntu,gerrit,Java,Ubuntu,Gerrit,我在Linux服务器(Linux版本2.6.35-23-server Ubuntu 4.4.3-4ubuntu5)上安装Gerrit时遇到问题。这就是我得到的: john@test:/home/gerrit$ sudo jdk1.7.0_45/bin/java -jar gerrit-2.7.war init - d /home/gerrit/test_site *** Gerrit Code Review 2.7 *** Create '/home/g

我在Linux服务器(Linux版本2.6.35-23-server Ubuntu 4.4.3-4ubuntu5)上安装Gerrit时遇到问题。这就是我得到的:

   john@test:/home/gerrit$ sudo jdk1.7.0_45/bin/java -jar gerrit-2.7.war init -
    d /home/gerrit/test_site

    *** Gerrit Code Review 2.7
    ***

    Create '/home/gerrit/test_site' [Y/n]?

    *** Git Repositories
    ***

    Location of Git repositories   [git]:

    *** SQL Database
    ***

    Database server type           [h2]:

    *** User Authentication
    ***

    Authentication method          [OPENID/?]:

    *** Email Delivery
    ***

    SMTP server hostname           [localhost]:
    SMTP server port               [(default)]:
    SMTP encryption                [NONE/?]:
    SMTP username                  :

    *** Container Process
    ***

    Run as                         [root]:
    Java runtime                   [/home/gerrit/jdk1.7.0_45/jre]:
    Copy gerrit.war to /home/gerrit/test_site/bin/gerrit.war [Y/n]? Y
    Copying gerrit.war to /home/gerrit/test_site/bin/gerrit.war

    *** SSH Daemon
    ***

    Listen on address              [*]:
    Listen on port                 [29418]:

    Gerrit Code Review is not shipped with Bouncy Castle Crypto v144
      If available, Gerrit can take advantage of features
      in the library, but will also function without it.
    Download and install it now [Y/n]?
    Downloading http://www.bouncycastle.org/download/bcprov-jdk16-144.jar ... OK
    Checksum bcprov-jdk16-144.jar OK
    Generating SSH host key ... rsa... dsa... done

    *** HTTP Daemon
    ***

    Behind reverse proxy           [y/N]?
    Use SSL (https://)             [y/N]?
    Listen on address              [*]: localhost
    Listen on port                 [8080]:
    Canonical URL                  [http://localhost:8080/]:

    *** Plugins
    ***

    Prompt to install core plugins [y/N]?

    Initialized /home/gerrit/test_site
    Executing /home/gerrit/test_site/bin/gerrit.sh start
    ** ERROR: Gerrit is not initialized in /home/gerrit
    error: cannot start Gerrit: exit status 1
    Waiting for server on localhost:8080 ... OK
    Opening http://localhost:8080/#/admin/projects/ ...OK

然后我无法访问localhost:8080(找不到404)。有人知道这个Gerrit初始化错误吗/var/log/apache2/error.log没有显示任何相关信息。

/home/gerrit/test\u site/logs/error\u log
中有任何内容吗?8080端口还没有使用,不是吗?(虽然我当时希望收到不同的错误消息…)不,没有;该目录存在,但没有文件,错误日志或其他。8080是使用http代理服务打开的。然而netstat-tulpn显示mysqld在8080上监听…这会阻止Gerrit正确初始化吗?为什么要指定整个java路径?你为什么用sudo?文件是否存在访问权限问题?抱歉,我现在已将java添加到路径中,因此现在不必指定整个路径。我试着以root或john的身份跑步;gerrit war文件的所有者和组都是john。