Сбой remoteObject после перекомпиляции с использованием CF8 - PullRequest
0 голосов
/ 16 января 2009

Мне передали проект Flex, который был изначально собран и скомпилирован с использованием Flex3 и CF7. Моя установка - Flex3 с CF8. Все отлично работает, когда я сначала перетаскиваю проект, но как только я перекомпилирую, удаленные вызовы CFC начинают давать сбой. Я использовал отладчик Charles Web Proxy и обнаружил, что сбой начинается с flex2gateway. Я дважды проверил, чтобы убедиться, что flex2gateway доступен, и он отлично работает на моей установке CF8 как из корня проекта, так и из localhost. Я также дважды проверил, чтобы убедиться, что настройки моего проекта указали компилятору Flex ссылаться на мой www8root CF8 для services-config.xml. Насколько я могу судить, все мои настройки верны. Так что, само собой разумеется, я в полной растерянности. Кто-нибудь еще сталкивался с этой проблемой раньше?

Спасибо, * --Anne 1003 *

Ответы [ 2 ]

0 голосов
/ 20 января 2009

Поработав с этим значительно дольше, чем нужно было, я решил вместо этого использовать JSON для удаленного взаимодействия. Это происходит главным образом потому, что JSON значительно облегчает обнаружение того, что происходит под прикрытием при отладке. Спасибо всем за помощь.

- Anne

0 голосов
/ 17 января 2009

На самом деле никаких ошибок не возникает, что действительно странно. Однако после некоторого дальнейшего тестирования и экспериментов я нашел кое-что довольно интересное. Я пошел дальше и создал новый проект, в котором все файлы bin-debug выводились в корневой веб-каталог. При попытке вызвать CFC с этой настройкой он работал нормально, что довольно странно. Как только я начал настраивать его в той же файловой структуре, что и проект, он перестал подключаться. Файловая структура проекта выглядит следующим образом:

  • _flash
    • основной
    • бен-отладка
    • ЛИЭС
    • 1012 * ЦСИ *
  • ком
    • Test
      • Test.cfc
  • index.cfm (это то же самое, что и обертка html, которая обычно генерируется в bin-debug. У нас она есть в корневом каталоге, так что мы можем извлекать версии выпуска или отладки в зависимости от того, какой сервер мы используем время.)

Исходя из этого, я думаю, что по какой-то причине он не ищет в корне сервера com.Test.Test, а просто смотрит в bin-debug. Имеет ли это смысл? Что сводит с ума, так это полное отсутствие ошибок.

- Anne

...