Starting Gerrit Code Review: FAILED

1,385 views
Skip to first unread message

Zang

unread,
Dec 19, 2014, 2:48:23 AM12/19/14
to repo-d...@googlegroups.com
Hi All,

I initialised Gerrit on a new Ubuntu 14 server.

When I start the Gerrit by below command 
java -jar gerrit.war init -d review_site

I get the error Starting Gerrit Code Review Failed 

I have created reviewdb database on the same server.
gerrit3 is the user who has superaccess to DB and gerrit.

mysql-connector-java-5.1.21.jar

Copying below my Gerrit.config file

review_site/etc$ cat gerrit.config
[gerrit]
        basePath = /data01/git/projects/
        canonicalWebUrl = https://<LocalHostServerIP>:8090/gerrit/
[database]
        type = mysql
        hostname = localhost
        database = reviewdb
        username = gerrit3
[index]
        type = LUCENE
[auth]
        type = HTTP_LDAP
        logoutUrl = https://<ServerIP>:8090/
[ldap]
        server = ldap://<LDAP_ServerIP>:<Port>
        username = a...@company.com
        password = pass
        accountBase = ou=People,dc=dir,dc=svc,dc=company,dc=com
        accountPattern = (&(objectClass=person)(sAMAccountName=${username}))
        accountFullName = displayName
        accountEmailAddress = mail
        groupBase = ou=Groups,dc=dir,dc=svc,dc=company,dc=com
        groupPattern = (&(objectClass=group)(cn=${groupname}))
[sendemail]
        smtpServer = smtp.company.com
        smtpServerPort = 25
        smtpUser = a...@company.com
[container]
        user = gerrit3
        javaHome = /usr/lib/jvm/java-7-openjdk-amd64/jre
[sshd]
        listenAddress = <LocalHost_ServerIP>:29418
[httpd]
        listenUrl = https://<LocalHost_ServerIP>:8090/
[cache]
        directory = cache
[user]
        name = Gerrit Code review
        email = x...@company.com
[download]
        scheme = ssh
        scheme = repo_download
        scheme = http

From the log file error_log I observer the below error,

[2014-12-19 01:44:46,035] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.IllegalStateException: Cannot start HTTP daemon
        at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:135)
        at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:74)
        at com.google.gerrit.pgm.Daemon.start(Daemon.java:288)
        at com.google.gerrit.pgm.Daemon.run(Daemon.java:200)
        at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:63)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:166)
        at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:93)
        at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:50)
        at Main.main(Main.java:25)
Caused by: java.io.FileNotFoundException: /gerrit3/review_site/etc/keystore (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:146)
        at org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:291)
        at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43)
        at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:864)
        at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:270)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99)
        at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99)
        at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:259)
        at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
        at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:218)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at org.eclipse.jetty.server.Server.doStart(Server.java:336)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
        at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:121)
        ... 12 more

Please let me know what is the issue here and steps to resolve it.

Your help is greatly appreciated.
 

Thanks!
Zang

David Pursehouse

unread,
Dec 19, 2014, 2:59:53 AM12/19/14
to Zang, repo-d...@googlegroups.com
On 12/19/2014 04:48 PM, Zang wrote:
> Hi All,
>
> I initialised Gerrit on a new */Ubuntu 14/* server.
>
> When I start the Gerrit by below command
> */java -jar gerrit.war init -d review_site/*
>
> I get the error *Starting Gerrit Code Review Failed *
>
> I have created *reviewdb* database on the same server.
> /*gerrit3* is the user/ who has superaccess to *DB* and *gerrit*.
>
> *mysql-connector-java-5.1.21.jar*
>
> Copying below my *Gerrit.config* file
>
> *review_site/etc$ cat gerrit.config*
> From the log file *error_log *I observer the below error,
According to the error log:

> Caused by: java.io.FileNotFoundException:
> /gerrit3/review_site/etc/keystore (No such file or directory)

Does that folder exist and is it readable to the gerrit user?

See the documentation [1] about what should be in that folder.

[1]
https://gerrit-documentation.storage.googleapis.com/Documentation/2.9.3/config-gerrit.html#httpd.sslKeyStore

Reply all
Reply to author
Forward
0 new messages