Проблема с удаленным взаимодействием Flex / Coldfusion. - «Назначение ColdFusion не существует»

Я пытаюсь разрешить вызов Coldfusion удаленного объекта Flex. Я получаю следующую ошибку.

[MessingError message = 'Пункт назначения' ColdFusion 'либо не существует, либо в пункте назначения не определены каналы (и приложение не определяет никаких каналов по умолчанию.)']

Когда я обращаюсь к своему CFC через страницу cfm, они работают. Из-за того, как настроены серверы, у меня возникают проблемы с настройкой гибкости с помощью службы coldfusion, когда я создаю новый проект, потому что я разрабатываю на машине, но мне нужно отправить все на сервер, на котором находится CF. Мне также интересно, может ли проблема быть в настройке CF. Компания запускает Coldfusion из каталога c: \ inetpub с IIS и из того же корневого каталога, в котором работает WordPress / MySQL (если быть точным, 6 сайтов WP). Мы ценим любые предложения.

Я также добавлю, что при создании гибкого проекта я не могу установить ColdFusion в качестве локального веб-сервера (1. на этой машине не работает локальный экземпляр из-за разрешений офиса) и 2.) У них нет J2EE. настраивать.


person Alex    schedule 05.06.2015    source источник


Ответы (1)


Первое, что я хотел бы проверить, это то, что вы получаете, когда переходите по адресу: http://www.domain.com/flex2gateway < / а>. Это должно дать вам пустую страницу, но если вы получите что-нибудь еще (например, 404), гибкий шлюз не будет работать.

Еще нужно убедиться, что вы установили аргумент компилятора служб на flash builder в файл coldfusion services-config.xml в каталоге WEB-INF / flex.

-services c:/Coldfusion/wwwroot/WEB-INF/flex/services-config.xml
person Kyle Dodge    schedule 05.06.2015
comment
Я проверил вашу первую рекомендацию. Когда я зашел в домен с / flex2gateway, у меня была пустая страница. Но когда я компилирую свое гибкое приложение, у меня нет папки web-inf / flex - person Alex; 05.06.2015
comment
Можете ли вы взять файл со своего сервера и разместить его локально, чтобы можно было скомпилировать с ним? - person Kyle Dodge; 05.06.2015
comment
У меня есть доступ к серверу. Где мне это найти? - person Alex; 05.06.2015
comment
Обычно он находится в каталоге cf_root / WEB-INF / flex / services-config.xml. В качестве альтернативы, если вы не можете его найти, вы всегда можете загрузить и установить локальный cf-сервер и получить файл после установки в корневом веб-каталоге. Если вы, ребята, не используете что-то нестандартное в своем гибком шлюзе, он должен работать так же. - person Kyle Dodge; 05.06.2015
comment
Вы когда-нибудь находили файл? - person Kyle Dodge; 06.06.2015
comment
Еще нет, завтра, когда приеду, буду его искать. - person Alex; 07.06.2015
comment
Просто скопировал папку в свой гибкий проект. - person Alex; 08.06.2015
comment
Спасибо. Я собираюсь покопаться в этом сегодня утром. Меня только что начали крутить по проектам, поэтому у меня не было возможности закончить решение этой проблемы. - person Alex; 09.06.2015
comment
Если аргумент компилятора является -services c: /Coldfusion/wwwroot/WEB-INF/flex/services-config.xml, могу ли я установить это там, где указано Дополнительные аргументы компилятора. В этом поле у ​​меня -locale en_US. - person Alex; 09.06.2015
comment
По-прежнему возникают проблемы. Я скопировал файл, но flex не позволяет мне протестировать сборку релиза на сервере из-за: не удалось открыть c: /Coldfusion/wwwroot/WEB-INF/flex/services-config.xml. - person Alex; 25.06.2015
comment
Это был просто пример пути, используйте любой путь на вашем компьютере. Я считаю, что есть также файлы, на которые есть ссылки внутри services-config.xml (remoting-config.xml, если я правильно помню), поэтому убедитесь, что они тоже есть ... Откройте файл с помощью текстового редактора и проверьте - person Kyle Dodge; 25.06.2015
comment
На моем локальном компьютере не запущена холодная сварка. Мне нужно написать код, а затем отправить его на сервер для тестирования. На машинах не допускается локальная холодная сварка. - person Alex; 25.06.2015
comment
Под путем на вашем компьютере я имел в виду путь к файлу services-config.xml, вам не нужен coldfusion локально - person Kyle Dodge; 25.06.2015
comment
Понял. Поменял. Теперь я получаю конфигурацию служб, включающую определение канала cf-polling-amf, у которого есть конечная точка с токеном context.root, но корень контекста не определен. У меня было такое же сообщение для опроса java, поэтому я закомментировал опрос java, поскольку я предполагаю, что мне не нужно определение канала опроса java. - person Alex; 25.06.2015