#scala #jetty #war #scalate #scalatra
#scala #jetty #Война #масштабирование #scalatra
Вопрос:
При попытке отправить электронное письмо с использованием шаблонов scalate генерируются исключения «Ресурс не найден» (см. Ниже). Изначально я думал, что это проблема с путем, так как в среде разработки на sbt это работает как файл, но развертывание WAR в jetty вызывает эти исключения.
com.mysite.api.util.mail.EmailActor@324f0f97: caught org.fusesource.scalate.util.ResourceNotFoundException: Could not load resource: [/WEB-INF/scalate/templates/email-forgotpassword.ssp]
org.fusesource.scalate.util.ResourceNotFoundException: Could not load resource: [/WEB-INF/scalate/templates/email-forgotpassword.ssp]
После многочисленных попыток заставить jetty искать шаблон в нужном месте это сработало:
val dir = this.getClass.getClassLoader().getResource("/").toExternalForm() "../scalate/"
но все равно я получаю это исключение:
org.fusesource.scalate.util.ResourceNotFoundException: Could not load resource: [file:/var/cache/jetty/data/Jetty__8080_mysite_api_2.9.1.0.1.war__api__.1q1r37/webapp/WEB-INF/classes/../scalate/templates/email-forgotpassword.ssp]
Файлы определенно находятся по этому точному пути, что подтвердит список каталогов, так что я не верю, что это не проблема с путем.
Любая информация была бы высоко оценена. Спасибо!