WedX - журнал о программировании и компьютерных науках

ColdFusion 11 выдает ошибку 500 только в одном каталоге

Я запускаю CF11 на сервере Windows 2012 R2. Сайт (перенесенный из Windows 2003 под управлением CF9) в основном работает отлично, за исключением 1 каталога, в котором я получаю ошибку 500. Когда я запускаю www.site.com/test/index.html, он показывает страницу, но www.site.com/test/index.cfm выдает ошибку 500. Я удалил application.cfc, а index.cfm имеет 4 символа... "test" и выдает ошибку.

Я не могу найти ничего необычного в каталоге в IIS (8.5) и ничего необычного в CF Admin.

Я в недоумении на 100%! Любая помощь приветствуется.


  • Отображает ли сайт www.site.com/test/index.cfm какой-либо контент или он просто пустой и без пробелов в исходном коде? 06.07.2016
  • Просмотр исходного кода показывает: 06.07.2016
  • ‹!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd› ‹html xmlns=w3.org/1999/xhtml› ‹head› ‹title›ACIS‹/title› 06.07.2016
  • Если есть Application.cfc с методом onError, я бы временно прокомментировал его, потому что это может подавить вывод ошибок ColdFusion. Вы уже просмотрели файл exception.log CF? Вы уже искали шаблон с этим типом документа и названием в своих cfm-файлах? Сосредоточьтесь на строках прямо под тегом <title>. Возможно, на этом выполнение останавливается из-за ошибки ColdFusion. Без какой-либо дополнительной информации о вашем приложении это всего лишь предположение. 06.07.2016
  • Я ценю ваши отзывы. Я полностью удалил приложение CFC из каталога, и шаблон CFM ничего не делает... это четыре буквы... test. Даже когда я запускаю пустой шаблон CFM, он выдает ошибку. Я никогда не видел ничего подобного. Весь сайт работает хорошо и быстро, кроме этого каталога! 06.07.2016
  • У вас есть какие-либо правила перезаписи URL-адресов, установленные в IIS? Я бы тоже посмотрел на эти. 06.07.2016
  • Я нашел проблему. Плохо... Я должен был четко понимать, что это www.site.com/API/. Мы не используем компоненты REST, поэтому я прокомментировал следующее из файла web.xml и перезапустил CF, и он отлично работает: ‹servlet-mapping id=coldfusion_mapping_16› ‹servlet-name›CFRestServlet‹/servlet-name› ‹url- pattern›/api/*‹/url-pattern› ‹/servlet-mapping› Спасибо за помощь. 06.07.2016

Ответы:


1

Я нашел проблему. Мне должно было быть ясно, что это был www.site.com/API/. Мы не используем компоненты REST, поэтому я прокомментировал следующее из файла web.xml и перезапустил CF, и он отлично работает:

 <servlet-mapping id="coldfusion_mapping_16">
   <servlet-name>CFRestServlet</servlet-name>
   <url-pattern>/api/*</url-pattern>
</servlet-mapping>
06.07.2016
  • Пожалуйста, используйте ссылку редактирования на свой вопрос, чтобы добавить дополнительную информацию. Кнопку Опубликовать ответ следует использовать только для полных ответов на вопрос. – Из обзора 07.07.2016
  • @Vini.g.fer - Вышеприведенное является ответом :-) Спрашивающий нашел решение своего вопроса и публикует решение для других. 07.07.2016
  • Новые материалы

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


    Для любых предложений по сайту: [email protected]