Мне потребовалось некоторое время, чтобы понять это.
Tomcat был установлен и протестирован.
Затем я скопировал военный файл gerrit и поместил его в tomcat / webapps.Затем из диспетчера tomcat http://[host]:8080/manager/ я установил его (нажав кнопку запуска)
Затем мне пришлось установить MySQL J Connector.В основном скачайте его из Mysql и скопируйте файл jar в tomcat / lib
. Затем я создал файл в tomcat / webapps / gerrit / META-INF с именем Context.xml
<Context>
<Resource name="jdbc/ReviewDb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="****" password="******" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/reviewdb"/>
</Context>
, потому что яЯ использовал надувной замок с демоном. Мне нужно было скопировать файл .jar из оригинальной установки в tomcat / webapps / gerrit / WEB-INF / lib
Затем мне удалось запустить gerrit, чтобы проверить, работает ли он.Попробуйте получить доступ к http://[host]:8080/gerrit Это должно дать вам сообщение от gerrit о плохой конфигурации Apache.
После того, как я перенастроил свой виртуальный хост apache следующим образом.Поэтому я получаю доступ к gerrit с помощью http://gerrit/gerrit
. Затем он использует http auth перед передачей вашего запроса на сервер Tomcat.
<VirtualHost *:80>
ServerAdmin adrian@iceweasel
ServerName gerrit
ServerAlias gerrit
ErrorLog "logs/error_log"
CustomLog "logs/access_log" vcommon
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /gerrit/login/>
AuthType Basic
AuthName "Gerrit Code Review"
AuthUserFile /rddata/www/gerrit/users
AuthGroupFile /rddata/www/gerrit/groups
Require group review
Order Deny,Allow
Allow from all
</Location>
ProxyPass /gerrit/ http://127.0.0.1:8080/gerrit/
</VirtualHost>