В настоящее время я развертываю файл .war на Apache Tomcat.
Я уже завершил настройку базы данных, и ROOT .war файл уже развернут в / opt / tomcat / webapps / .
Файл ROOT .war , который мне назначен для развертывания, также поставляется с Файл application.properties .
Я поместил файл application.properties в root папки ROOT. Например:
![ROOT.war location in Apache Tomcat](https://i.stack.imgur.com/pV1cJ.png)
Теперь он не запущен. ![ROOT not running](https://i.stack.imgur.com/KKTFV.png)
И когда я пытаюсь запустить его, диспетчер веб-приложений Tomcat выдает эту ошибку:
FAIL - приложение по контекстному пути / не может быть запущен FAIL - Обнаружено исключение org. apache .catalina.LifecycleException: Не удалось запустить компонент [StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]
То, что я сделал дальше, было проверкой журналы, расположенные в /opt/tomcat/logs/catalina.out
Эта строка заставила меня догадываться, что проблема в том, что местоположение моего application.properties файла.
2020-03-06 11: 42: 15.978 WARN 4219 --- [io-8080-exe c -27] ConfigServletWebServerApplicationContext: во время инициализации контекста возникла исключительная ситуация - отмена refre sh попытка: org.springframework .beans.factory.BeanDefinitionStoreException: Не удалось проанализировать класс конфигурации [asia.edusuite.sample.Application]; вложенное исключение: java .lang.IllegalArgumentException: не удалось разрешить заполнитель 'property.location' в значении 'file: $ {property.location} /application.properties "
Где вы думаете, я надо поставить файл application.properties ?
Спасибо большое! -Jeremy C