Запуск Jetty + Solr на сервере Windows - PullRequest
1 голос
/ 02 марта 2012

Я пытаюсь создать сервис для Windows.

У меня есть скрипт .bat, который запускает jetty с помощью solr:

cd ../jetty
java -Djetty.home="C:/Webs/lrt-archyvas/jetty" -Djava.ext.dirs="C:/Webs/lrt-archyvas/parts/jetty-download/lib;C:/Webs/lrt-archyvas/parts/jetty-download/lib/jsp" -jar C:/Webs/lrt-archyvas/parts/jetty-download/start.jar C:/Webs/lrt-archyvas/jetty/etc/jetty.xml C:/Webs/lrt-archyvas/jetty/etc/jetty-deploy.xml C:/Webs/lrt-archyvas/jetty/etc/jetty-webapps.xml OPTIONS=Server,jmx,resources,websocket,ext,plus,annotations

Я хочу создать сервис, и в этом случае я хочу использовать этот http://drupal.org/node/1359598 учебник.

Проблема в том, что я не могу использовать cd и зайти в каталог пристани. Я должен установить его в параметрах, но не могу.

Когда я запускаю этот скрипт из другого каталога, я получаю следующее:

2012-03-02 13:04:51.493:INFO::jetty-7.3.1.v20110307
2012-03-02 13:04:51.511:INFO::Deployment monitor C:\Webs\lrt-archyvas\bin\webapp
s at interval 1
2012-03-02 13:04:51.538:INFO::Started SelectChannelConnector@0.0.0.0:8080

Он использует "C: \ Webs \ lrt-archyvas \ bin \" (cwd) как jetty.home для загрузки веб-приложений. И я установил его на C:/Webs/lrt-archyvas/jetty.

Как мне переопределить это?

Ответы [ 4 ]

1 голос
/ 09 марта 2012

Вы можете установить jetty.home в командной строке java с помощью -Djetty.home = "C: \ foo"

(вы также должны использовать пути Windows для этой работы, я подозреваю, отсюда и обратную косую черту)

механизм запуска причала должен выбрать эту настройку и работать оттуда

Я должен добавить, что, поскольку это Jetty 7, очевидно, используется, где-то там должен быть файл start.ini, которыйВы должны быть в состоянии указать параметры и файлы XML.Вы можете использовать опцию --dry-run, чтобы иметь действующую строку опций, которая используется.

Если вы поэкспериментируете с --dry-run, вы сможете сгладить точную строку, чтобы попасть в это окно службы, чтобы все работало.Это должно отнять утомительный процесс определения правильной строки.

ура

0 голосов
/ 18 августа 2014

Вы можете легко запускаться как служба Windows. Solr может использоваться как exewrap.
Также распространяются пакеты "все в одном" Solr Windows Service.

http://exewrap.sourceforge.jp/solr/

0 голосов
/ 09 марта 2012

Вы можете попробовать использовать procrun из проекта Apache Commons Daemon. Следующий пост содержит много деталей.

Запуск Jetty 7 в качестве службы Windows

0 голосов
/ 05 марта 2012

Боюсь, что не очень помогу ... Не могли бы вы дать нам более подробную информацию?Какое программное обеспечение вы пытаетесь использовать для установки приложения в качестве службы Windows.Не знаю, можете ли вы позволить себе использовать этот продукт, но он очень хорош: учебная статья страница загрузки

Вы редактировали файл start.config Jetty?Я предполагаю, что это может быть перепутано неправильным местоположением файла фляги (дом пристани вычислен как это в Причале) ....

HTH Джером

...