Как запустить apacheds как службу Windows из исходного кода, проверенного в eclipse
Мне нужна помощь с сервером Apaches. Я пытался собрать ApacheDS и запустить его как службу Windows из кода, извлеченного в моей рабочей области. (Я хочу отладить посмотреть, как работает apacheds). Ниже приводится ссылка - http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies. После извлечения я использовал следующие команды перед импортом проекта как существующего проекта maven в рабочую область: cd apacheds 1. mvn clean install -DskipTests 2. mvn eclipse:eclipse 3. mvn clean install -DskipTests
Теперь проблема заключается в том, что документация "находится в стадии разработки" на веб-сайте apacheds, и структура каталогов сильно отличается от документированной структуры каталогов (например, в каталоге apacheds нет таких каталогов, как "bootstrap-extract", "bootstrap-partition")., 'bootstrap-plugin' и т. д., как следует из документации)
Ниже приведена ссылка на расширенное руководство пользователя ApacheDS - http://svn.apache.org/repos/asf/directory/apacheds/trunk-with-dependencies
В папке apacheds\service\src\main\java\org\apache\directory\server находится класс UserjarMain. Я попытался запустить этот класс как "Java-приложение", указав путь к целевому каталогу в качестве аргумента. Он запускается успешно, но я не вижу ни одной службы, работающей в службах Windows.
Пожалуйста, дайте мне знать, как правильно его построить.
Заранее спасибо.
1 ответ
Я мог бы понять, как собрать Apache DS из исходного кода и запустить его. После импорта проекта как "существующего проекта maven" в рабочую область я запустил файл apacheds.bat в папке apacheds \ service с небольшими изменениями в файле.bat, например, изменив имя файла jar на имя в целевом каталоге, изменив Команда из cp скопировать и заключить в кавычки%cd%\target\instance.
В качестве альтернативы можно запустить класс UberjarMain.java с аргументом.\ Target \ instance, и служба должна запуститься.