Я работаю над новой установкой стандартного DSpace 5.3 (Windows Server 2012, Tomcat 8.0, Maven 3.2.5, Ant 1.9.6). Этот конкретный экземпляр будет темным архивом без включенной Google Analytics; в настоящее время у нас нет учетной записи GA или ключа аналитики, хотя мы планируем зарегистрировать ее в конечном итоге для отдельного общедоступного экземпляра.
В соответствии с проблемой, описанной в тикете JIRA DS-2718, DSpace зависает со следующим сообщением в dspace.log, когда я пытаюсь загрузить битовый поток:
2015-10-20 09:52:02,324 INFO org.apache.http.impl.execchain.RetryExec @ Исключение ввода-вывода (java.net.SocketException), перехваченное при обработке запроса к {s}->https://www.google-analytics.com:443: сеть недоступна: подключитесь
2015-10-20 09:52:02,324 INFO org.apache.http.impl.execchain.RetryExec @ Повторный запрос к {s}->https://www.google-analytics.com:443
Поскольку мы не будем использовать GA в этом экземпляре, отключение его в Spring — хороший обходной путь, пока проблема не будет решена. В соответствии с инструкциями я закомментировал запись Google Analytics в dspace-5.3-src-release\dspace-xmlui\src\main\webapp\WEB-INF\spring\applicationContext.xml
, отключил Tomcat и пересобрал DSpace. Первоначальная попытка запуска mvn package -Dmirage2.on=true
по-прежнему вызывала проблему, поэтому я попытался перестроить «с нуля»:
cd d:\dspace-5.3-src-release\dspace
mvn clean package -U -Dmirage2.on=true
[successful build]
cd d:\dspace-5.3-src-release\dspace\target\dspace-installer
ant update
[successful update]
[copy webapps to Tomcat 8.0\webapps and start Tomcat]
Однако даже после перестройки я все еще получаю ту же ошибку с тем же java.net.SocketException в dspace.log.
Не уверен, почему это не работает. Я пропустил шаг или настройку в процессе перестроения, так что изменение applicationContext.xml
не применяется?
FWIW, я попытался найти «google» в dspace-5.3-src-release\dspace-xmlui-mirage2, чтобы узнать, может ли это быть проблемой Mirage 2, но я не вижу ничего, что выглядело бы релевантным.