Не удается получить доступ к приложению FLEX, BLAZEDS, JAVA с другого компьютера - PullRequest
0 голосов
/ 18 августа 2010

Я разработал приложение FLEX, BLAZE DS, JAVA, Hibernate и могу развернуть и запустить на локальном хосте на tomcat.

Когда я пытаюсь запустить тот же URL с моим IP-адресом с другого компьютера в локальной сети. Я могу видеть страницу FLEX, но когда я нажимаю кнопку «Войти», ничего не происходит, это означает, что он больше не общается с сервером и всегда ищет localhost.

Я вставляю некоторую часть содержимого service-config и hibernate-cfg.xml для ref. service-config.xml

<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
        <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
    </channel-definition>

hibernate.cfg.xml

<session-factory>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://{server.name}/testdb</property>

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо. Aj

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Я согласен с @Garrt, похоже на проблему безопасности. Я знаю, что у вас могут возникнуть проблемы при попытке получить доступ к серверу из другого домена. В этой ссылке они объясняют некоторые конфигурации, которые должны быть сделаны: http://www.javaworld.com/javaworld/jw-01-2009/jw-01-javaee-flex-1.html?page=5

Надеюсь, это поможет!

0 голосов
/ 18 августа 2010

Это похоже на проблему безопасности.На компьютере, который не работает, убедитесь, что вы добавили домен или папку приложения в список глобальной безопасности Flash: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

Например, если вы получаете доступ с IP 192.168.0.0, добавьтеhttp://192.168.0.0 в список.

Если это не сработает, убедитесь, что вы сузили проблему, используя Firebug на Firefox или подобный инструмент, чтобы увидеть, есть ли какие-либо ошибки в сетевых вызовах(данные могут получать сообщения об ошибках и т. д.).

Если вы обнаружите, что ваша ошибка передается, и ошибка в вашем приложении - установите FlashTracer и проигрыватель отладки Flash, чтобы можно было отслеживать любой Flex /Происходящие ошибки FlashЯ называю некоторые инструменты, которые я использую, но я уверен, что есть другие инструменты отладки, которые могут помочь вам сделать то же самое.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...