Не удалось разрешить представление с именем «живой» при развертывании с помощью Tomcat 8.

При развертывании на нашем производственном сервере (AWS Linux, Tomcat 8, Grails 3.3.3, Java 1.8) приложение не может найти представление. При локальном запуске (grails prod run-app, grails run-app, Java 1.8) проблем нет.

Просмотр(alive.gson)

import java.time.Instant
json{
   dateTime Instant.now().toEpochMilli()
   version config.getProperty("info.app.version", String, null)
}

Сопоставление URL

"/apistatus"(view:"alive")

URL-адреса

http://localhost:8080/cf/apistatus (работает без проблем)
https://my.domain.com/cf/apistatus (выдает исключение - javax.servlet.ServletException: Не удалось разрешить представление с именем "активно" в сервлете с именем "grailsDispatcherServlet")

Обновить

Я настроил приложение в соответствии с этой проблемой. который не сработал


person kuda    schedule 06.08.2018    source источник
comment
Используете ли вы Elastic beanstalk или tomcat напрямую на EC2? Можете ли вы получить доступ к журналам tomcat? журналы Каталины. Должен иметь представление об этом.   -  person srikanth Nutigattu    schedule 06.08.2018
comment
Томкэт на EC2. Исключение исходит из журнала tomcat. Страница отображает состояние HTTP 500 — ошибка обработки запроса; вложенным исключением является org.springframework.expression.spel.SpelEvaluationException: EL1008E: свойство или поле «отметка времени» не может быть найдено в объекте типа «java.util.HashMap» - возможно, не общедоступно? с отчетом об исключении. Я считаю, что страница отображает вторичную ошибку, поскольку Grails использует шаблон по умолчанию, поскольку не может найти правильный шаблон.   -  person kuda    schedule 06.08.2018
comment
проверьте свою версию JDK для локальной и версии EC2..   -  person srikanth Nutigattu    schedule 07.08.2018
comment
Попробуйте записать свои значения в gson, думаю, проблема может быть в них   -  person Koloritnij    schedule 07.08.2018
comment
@Koloritnij Я не могу «записывать» значения в gson, так как он не может найти шаблон gson.   -  person kuda    schedule 08.08.2018
comment
@srikanthNutigattu Java 1.8 для рабочей и локальной версии   -  person kuda    schedule 08.08.2018
comment
Вы используете последнюю версию Tomcat 8, т. е. 8.5.32 или 8.0.53? У меня была забавная небольшая ошибка в приложении Grails, вызванная ошибкой в ​​самом Tomcat.   -  person doelleri    schedule 08.08.2018
comment
@doelleri Я использую Tomcat 8.0.50   -  person kuda    schedule 08.08.2018
comment
@kuda Я хотел проверить значения, что они не равны нулю в действии ..   -  person Koloritnij    schedule 09.08.2018