Ошибка Adobe Coldfusion: приложение не найдено. null <br>Произошла ошибка в строке -1 - PullRequest
1 голос
/ 27 января 2020

Мы поместили фрагмент кода в application.cf c, чтобы отправить электронное письмо с информацией об ошибке на случай, если с нашим приложением что-то не так. Иногда мы получаем структуру ошибки, как показано на прикрепленном скриншоте. На самом деле это почти ничего не говорит. Единственное, что я вижу, это шаблон / api (а иногда он также может быть возвращен как / rest ), однако эта папка не существует на сервере.

Есть идеи, что это может быть?

enter image description here

1 Ответ

1 голос
/ 06 февраля 2020

Какую версию ColdFusion вы используете? Похоже на 2016 или 2018.

Попробуйте закомментировать это в вашем файле \ cfusion \ wwwroot \ WEB-INF \ web. xml.

От этого:

<servlet-mapping id="coldfusion_mapping_16">
    <servlet-name>CFRestServlet</servlet-name>
    <url-pattern>/api/*</url-pattern>
</servlet-mapping>

На это:

<!--
<servlet-mapping id="coldfusion_mapping_16">
    <servlet-name>CFRestServlet</servlet-name>
    <url-pattern>/api/*</url-pattern>
</servlet-mapping>
-->

фактическое отображение (coldfusion_mapping_16) может быть другим. Найдите "/api/*".
Найдите раздел "/rest/*" и закомментируйте его.
Не забудьте перезапустить службу ColdFusion.
Это должно решить проблему.

РЕДАКТИРОВАТЬ: Немного искал эту проблему и обнаружил похожую проблему с некоторой справочной информацией и решениями: ColdFusion 2016: У вас может быть папка root в сети с именем «api» или «rest»?

...