Рейтинг:0

Java-приложение отображает только список каталогов - неправильная конфигурация сервера?

флаг cn

Библиотека, в которой я работаю, пытается реализовать легкое Java-приложение. Это проект с открытым исходным кодом, доступный здесь . Наш ИТ-отдел предоставил нам базовый сервер Linux с Jetty 10 (затем я установил Apache Maven). Согласно файлу ReadMe приложения, все, что нужно сделать, это клонировать репозиторий, запустить сервер и перейти в /import. По словам разработчика, «это должно просто работать».

Это, как вы можете догадаться, вообще не работает. Моя стратегия заключалась в том, чтобы использовать «пакет mvn» для создания файла .war, а затем поместить его в каталог /webapps. Процесс сборки работает, и я могу легко перейти к контексту (он отображается как /order, поскольку это то, что мы назвали каталогом на сервере, где находится исходный код приложения). Однако все, что мы видим, это список из трех каталогов и ни одного приложения. Когда я строго следую указаниям и использую «mvn jetty:run» из каталога исходного кода приложения, сборка завершается успешно, но при попытке перейти к /import возникает ошибка подключения (это также происходит, если я помещаю исходный код приложения код в каталоге веб-приложений, а затем используйте «mvn jetty: run».

По словам разработчиков, приложение работает за обратным прокси. Я знаю, что это упоминается в файле readme, но у нас есть только один экземпляр приложения, поэтому, похоже, это к нам не относится. Мы не используем Docker в кампусе, поэтому инструкции по созданию образа Docker не помогут. Документация Jetty и несколько руководств, которые я прочитал, а также мое собственное общение с разработчиками указывают на то, что процесс развертывания должен быть простым.

Так что либо:

  1. Мы неправильно настроили сервер. Наша конфигурация, тем не менее, очень проста, и мне интересно, есть ли что-то, что мы сделали неправильно. У нас установлены модули deploy, http, jsp и server, которых, кажется, достаточно.
  2. Я что-то упускаю. Документация для Apache Maven, Jetty и файл Readme для самого инструмента импорта заказов указывают, что основной процесс развертывания заключается в создании файла .war и размещении его в каталоге /webapps (или для Maven используйте команды установки и развертывания, но последнее приводит к ошибке при запуске). Однако я также не знаком с Java вообще и Jetty в частности. Поэтому мне интересно, не вижу ли я чего-то очевидного.
  3. Приложение странное.

Любая помощь приветствуется. Мне удалось заставить приложение частично работать прошлым летом, но я не могу точно вспомнить, что я сделал правильно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.