Как запустить несколько приложений на одном экземпляре - PullRequest
2 голосов
/ 12 июля 2011

Как будет видно в некоторые моменты, я больше, чем новичок в моле и коте. Задача состоит в том, чтобы запустить несколько приложений на одном сервере Jetty и изменить URL-адрес домашней страницы SOLR, например, localhost: 8989 / solr / node1 и localhost: 8989 / solr / node2. Я ознакомился с решениями в stackoverflow, а также на http://wiki.apache.org/solr/SolrJetty, но, поскольку я впервые работаю с причалом, меня не акцептируют жаргоны. Я буду очень признателен, если кто-нибудь может дать мне пошаговый процесс, включая то, что и где изменить. Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

Проверьте contexts директорию под Jetty Home.Вы должны добавить новый файл XML для каждого приложения.Что-то вроде:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">solr/node2</Set>
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/node2.war</Set>
  <Set name="extractWAR">true</Set>
</Configure>

Для получения дополнительной информации проверьте http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications, http://docs.codehaus.org/display/JETTY/ContextDeployer, http://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/

0 голосов
/ 17 июля 2013

Если вы хотите запустить джетти встроенным способом, вам просто нужно разместить xml-файл для каждого контекста в том месте, где присутствует ваше war / web-приложение.Если вы не используете причал встроенным способом, то ссылка ниже будет полезна. Как я могу сопоставить несколько контекстов одному и тому же файлу войны в Причале?

...