У меня есть запрос sql в моем действии контроллера (выберите * из таблицы .... где ..... и др.). Этот запрос запускается, когда пользователь отправляет страницу.
Это код из 50 строк, который принимает 3 параметра.
Например: выберите * у сотрудника, где empDate = 'params.empDt' и empNum = params.empNum, упорядочены по params.sort asc.
В указанном выше случае запрос динамически принимает 3 параметра (params.empDt, params.empNum и params.sort) и выполняется.
Так как это огромный запрос, я смотрю на вывод запроса в файл sql. Полученный таким образом файл будет вызван в службе, и запрос будет выполнен.
Итак, я создал файл .sql в grails-app / conf / sql / read_date.sql.
Когда я читаю этот файл и запускаю приложение, используя run-app, оно работает нормально. Я могу прочитать файл и выполнить запрос.
Однако, когда я создаю войну и развертываю ее на tomcat, appn не читает файл, и я получаю исключение FileNotFound.
java.io.FileNotFoundException: grails-app / conf / sql / read_date.sql (такого файла или каталога нет)
в java.io.FileInputStream.open (собственный метод)
at java.io.FileInputStream. (FileInputStream.java:106)
Входы ??