Ближайший вопрос о стеке, объясняющий мои симптомы, находится здесь: Как развернуть военный файл Grails 3.0.1 в Tomcat7?
Я занимаюсь обновлением приложения Grails 2.3.4 до Grails 3.1.10, и все работает с "grails run-app".
Когда я отправляюсь на войну, я не получаю ничего, кроме 404 для любого URL-адреса.
Война развертывается без каких-либо сообщений об ошибках в catalina.out.
Журналы доступа tomcat показывают мои попытки доступа. (не линукс проблема?)
Я могу добраться до менеджера tomcat, и менеджер tomcat показывает мое приложение как «работающее» как истинное. (без ошибок)
Диспетчер показывает myapp-0.1, потому что файл войны был myapp-0.1.war .. пока все в порядке.
Я использую Grails 3.1.10.
Я пробовал как Tomcat 7.0.55, так и 8.0.92.
Я попытался изменить grails.serverUrl в application.groovy на различные значения. Сейчас:
//fix war name after get working
grails.serverUrl = "/myapp-0.1"
System.setProperty("server.contextPath","/myapp-0.1")
Я пробовал выше без "-0.1". (я был удивлен, узнав, что это необходимо - https://stackoverflow.com/a/23664531/104993)
Я попытался изменить «org.springframework.boo: spring-boot-starter-tomcat» с «compile» на «provided» в файле build.gradle.
Пожалуйста, дайте мне знать, что мне нужно уточнить. Трудно вставить выходные данные журнала и файлы конфигурации. (я за брандмауэром)