SIBusjmsトピックにサブスクライブするphonegapを使用してモバイルアプリケーションを作成しています。
最初に、構成後にデモを実行できましたが、アプリケーションをサーバーの外部ドメインで実行する必要があるため、別のドメインからデモを実行することはできません。
Webサービスへのクロスドメインajax呼び出しで多くの問題が発生しました。解決策は、ヘッダーを次のように変更することheader("Access-Control-Allow-Origin", "*");
でした。これを修正して、着信リクエストのヘッダーを変更する方法を考えています。
dojo.require("dojox.cometd");
dojo.addOnLoad(function(){
dojox.cometd.init("http://localhost:9080/ClientWeb/webmsgServlet");
dojox.cometd.subscribe("/T.Frs", window, "display");
}
);
function display(msg) {
console.log(msg);
alert("Message " + msg.data.test);
}