次の行を使用して、ハイブリッド Android アプリを Kaazing に接続できます。
var jmsConnectionFactory;
jmsConnectionFactory = new JmsConnectionFactory("ws://10.0.2.2:8888/jms");
var connectionFuture = jmsConnectionFactory.createConnection(null, null, function () {/*something is done here*/}
gateway-config.xml の行は次のとおりです。
<service>
<name>JMS Service</name>
<description>JMS Service</description>
<accept>ws://10.0.2.2:8888/jms</accept>
<type>jms</type>
<properties>
<connection.factory.name>GenericConnectionFactory</connection.factory.name>
<context.lookup.topic.format>%s</context.lookup.topic.format>
<context.lookup.queue.format>%s</context.lookup.queue.format>
<env.java.naming.factory.initial>com.tibco.tibjms.naming.TibjmsInitialContextFactory</env.java.naming.factory.initial>
<env.java.naming.provider.url>tcp://localhost:7222</env.java.naming.provider.url>
<destination.strategy>session</destination.strategy>
</properties>
<accept-options>
<ws.bind>localhost:8888</ws.bind>
</accept-options>
<realm-name>demo</realm-name>
<cross-site-constraint>
<allow-origin>*</allow-origin>
</cross-site-constraint>
これがエラーです
ConnectionFailedException : WebSocket connection failed"
最悪の部分は、それが正常に機能していて、接続できたが、現在は機能していないことです.
私がしたことは、nodejsをインストールしたcordovaをアップグレードしてアップグレードすることでした。今、私はすべてを取り戻しましたが、うまくいきません。