Вызов /flashservices/gateway от flash

В настоящее время у нас есть 2 сервера с одинаковой (насколько я могу судить) конфигурацией ColdFusion 8:

  • Та же конфигурация источника данных
  • Те же сопоставления
  • Та же конфигурация JVM
  • Та же структура папок
  • Тот же код

Мы используем Flash Remoting для настройки флэш-ресурсов с данными одного компонента.

На одном сервере звонки работают нормально:

HTTP/1.1 200 OK
Content-Length: 298
Content-Type: application/x-amf
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: X-Requested-With
Date: Thu, 10 Jan 2013 13:12:11 GMT

������
/1/onResult�null���������COPYTEXT�JIf ...

Тот же самый вызов к другому терпит неудачу:

<head><title>JRun Servlet Error</title></head><h1>500 </h1><body>
<br><pre>
java.lang.NullPointerException
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:285)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
</pre></body>

Как уже упоминалось, я сравнил с конфигурацией обеих коробок, и оба кажутся в порядке

Я также добавил код регистрации в вызываемый компонент. На рабочей машине ведется логирование. На сбойном компьютере журнал не создается. Поэтому я подозреваю, что код вообще не оценивается.

Любое руководство будет с благодарностью.

1 ответ

Решение

При более глубокой проверке журналов ColdFusion выяснилось, что журналы JRUN полны следующих ошибок:

01/10 14:01:25 user FlashGateway: init
01/10 14:01:25 user failed to load: flashgateway.controller.GatewayServlet
01/10 14:01:25 error [Flash Remoting MX]-> Unable to load configuration. Reason: The string "--" is not permitted within comments.
[1]flashgateway.GatewayException: [Flash Remoting MX]-> Unable to load configuration. Reason: The string "--" is not permitted within comments.

Затем, сравнивая два файла конфигурации, между двумя файлами конфигурации было одно символьное различие: \wwwroot\WEB-INF\gateway-config.xml Отказавший компьютер:

<!---<adapter>coldfusion.flash.adapter.CFWSAdapter</adapter>--->

Рабочая машина:

<!---<adapter>coldfusion.flash.adapter.CFWSAdapter</adapter>-->

Удаление лишней черты (закрывающий комментарий ColdFusion к закрывающему комментарию HTML) устранил проблему.

Другие вопросы по тегам