Я признаю, что это вопрос новичка, но я искал часы, пытаясь понять это.
Как именно вы развернете ОБА Solr и ваше интерфейсное веб-приложение на Java (jsp / html / speed / what) в контейнере сервлета?
Пример приложения, поставляемого с Solr, использует шаблоны скорости, но я хотел бы создать свое собственное автономное веб-приложение, которое использует Solr за кулисами (а также DB).
Запускаете ли вы Solr сначала самостоятельно, в отдельном контейнере сервлетов (например, java -jar start.jar с включенным контейнером Jetty), а затем запускаете второй контейнер сервлетов java с вашим веб-приложением в другом контейнере сервлетов Java?
Или вы запускаете Solr и ваше веб-приложение переднего плана в одном и том же контейнере сервлета, но в разных контекстах?
Я хочу получить доступ к своему веб-приложению через контекст "/", а затем за кулисами получить доступ к Solr с контекстом "/ solr".
Что лучше для этого делать, если я хочу использовать SolrJ для доступа к Solr из моего веб-приложения на Java? В идеале я хотел бы запустить их в одном контейнере, поскольку на данный момент это небольшое веб-приложение.
Я бы хотел использовать Tomcat или Jetty в качестве контейнера (ов) для сервлетов. Я просто сбит с толку, если мне нужно запустить и solr.war, и войну моего веб-приложения в одном контейнере или мне нужно разделить их на два отдельных контейнера.
Большое спасибо за вашу помощь.