Я получаю сообщение об ошибке при попытке интегрировать версию Kaazing jms с моим сайтом .net и брокером сообщений activemq:
Невозможно отправить сообщение на http://www.xgateway.com:8001. Получатель имеет происхождение http://www.x.com.
Когда я пытаюсь создать клиент javascript, размещенный на моем веб-сайте Asp .NET, пытающимся подключиться к шлюзу kaazing.
Я знаю, что у меня все настроено нормально, потому что я могу перейти к www.xgateway.com:8001
, и я могу просмотреть всю документацию и запустить демонстрации. Я запустил демо тикера и наблюдаю, как он работает отлично. так что все настройки кажутся в порядке.
Теперь проблема в том, что у меня также есть сайт asp .net, размещенный на IIS 7 на той же машине. я пытаюсь создать клиенты javascript, размещенные на моем веб-сайте .net (порт 80), которые подключаются к шлюзу kaazing. Но я продолжаю получать вышеуказанную ошибку перекрестного происхождения.
В моем клиенте я ссылаюсь на StompJms.js в соответствии с инструкциями. Я правильно настроил activemq и работаю так же, как и брокер сообщений. Все работающие демонстрации доказывают, что все настроено правильно.
Я также предпринял следующие шаги, следуя инструкциям в документации:
Скопируйте файл GATEWAY_HOME / lib / client / javascript / PostMessageBridge.html и отправьте его с исходного веб-сервера источника (http://www.example.com);, например, http://www.example.com/bridge/PostMessageBridge.html.
Примечание. Необходимо убедиться, что файл PostMessageBridge.html размещен в том же источнике (той же схеме, хосте и порте), что и веб-сервер.
Добавьте следующие теги (показанные в строках 2 и 3) в раздел главной страницы приложения:
<head>
<meta name="kaazing:postMessageBridgeURL"
content="http://www.x.com/PostMessageBridge.html" >
.
.
.
</head>
но все равно получаю ошибку. Что еще мне не хватает?