Hi,FYI:
想要在没有联网的服务器上安装gerrit,分别用了以下两种安装方法:[ro...@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/jdk1.6.0_22/bin/java -jar software/gerrit-2.3.war init -d /home/gerrit2/test_site
or
[ro...@db-testing-dtsfs07.db01.baidu.com gerrit2]# sudo /usr/java/ jdk1.6.0_22/bin/java -jar /home/gerrit2/software/gerrit-2.2.2.1.war init --batch -d /home/gerrit2/work_site
在第一种安装方法中按照提示下载 “bcprov-jdk16-144.jar”并放入 $GERRIT_PATH/lib文件下,已下载该文件并放入相关的lib文件夹下,然后继续安装过程。。最后两种方法都会返回如下错误:
Initialized /home/gerrit2/test_site
Executing /home/gerrit2/test_site/bin/gerrit.sh start
Starting Gerrit Code Review: FAILED
error: cannot start Gerrit: exit status 1
在自己虚拟机里联网安装时没有问题,但将虚拟机断网安装也会出现相同问题。gerrit 也无法启动。群里有人遇到过这个问题吗,有没有相关的解决方案? 下面是安装失败的日志:
[2012-05-29 20:17:34,985] INFO com.google.gerrit.server.git.PushReplication : Empty /home/gerrit2/work_site/etc/replication.config; not replicating
[2012-05-29 20:17:35,902] WARN com.google.gerrit.sshd.SshDaemon : Disabling cipher aes192-cbc: Illegal key size; try installing unlimited cryptography extension
[2012-05-29 20:17:35,903] WARN com.google.gerrit.sshd.SshDaemon : Disabling cipher aes256-cbc: Illegal key size; try installing unlimited cryptography extension
[2012-05-29 20:17:35,928] WARN com.google.gerrit.httpd.GitWebConfig : gitweb not installed (no /usr/lib/cgi-bin/gitweb.cgi found)
[2012-05-29 20:17:36,663] INFO com.google.gerrit.server.cache.CachePool : Enabling disk cache /home/gerrit2/work_site/cache
[2012-05-29 20:17:36,833] ERROR org.apache.minled to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:nulla.core.service.SimpleIoProcessorPool : Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor:null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:180)
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112)
at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105)
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66)
at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369)
at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:141)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47)
at Main.main(Main.java:25)
Caused by: java.lang.InternalError: unable to get address of epoll functions, pre-2.6 kernel?
at sun.nio.ch.EPollArrayWrapper.init(Native Method)
at sun.nio.ch.EPollArrayWrapper.<clinit>(EPollArrayWrapper.java:272)
at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:52)
at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
at java.nio.channels.Selector.open(Selector.java:209)
at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:57)
... 21 more
[2012-05-29 20:17:36,835] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.NullPointerException
at org.apache.mina.core.service.SimpleIoProcessorPool.dispose(SimpleIoProcessorPool.java:289)
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:229)
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:112)
at org.apache.mina.core.polling.AbstractPollingIoAcceptor.<init>(AbstractPollingIoAcceptor.java:105)
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.<init>(NioSocketAcceptor.java:66)
at org.apache.sshd.SshServer.createAcceptor(SshServer.java:369)
at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:222)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:61)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:141)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:165)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47)
at Main.main(Main.java:25)