Могу ли я включить Solr Server в свой jav-проект jar? - PullRequest
0 голосов
/ 04 июня 2019

Я хочу включить и запустить сервер Solr, когда я запускаю свой проект Java, а затем, когда вы нажимаете кнопку, я запускаю программу Python, которая использует сервер Solr.

Я сделал это ион работает, когда я запускаю его в Eclipse, но когда я упаковываю все в исполняемый файл JAR, он не работает.В первую очередь я ожидаю, что сервер solr будет включен и упакован в исполняемый файл jar.Когда сервер работает, я попытаюсь вызвать python.

1 Ответ

0 голосов
/ 04 июня 2019

Я думаю, вы пытаетесь упаковать библиотеки solr в свой собственный jar. Только с Java это невозможно, это работает только с файлами war и ear. Но есть две другие возможности: при использовании весенней загрузки вы можете упаковать толстую банку с другими баночками внутри, используя плагин maven с весенней загрузкой, или вы можете использовать плагин maven shade, чтобы перекомпилировать скомпилированные классы в вашу банку из других банок.

Или вы можете сделать это по-старому - поместите jar, от которых вы зависите, в каталог и укажите эти jar в параметре запуска classpath java / укажите classpath в манифесте jar.

...