我可以使用以下几行将我的混合 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来升级它。现在我把所有东西都带回来了,但它不起作用。