首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kaazing客户端连接失败

Kaazing客户端连接失败
EN

Stack Overflow用户
提问于 2016-05-02 08:32:06
回答 1查看 379关注 0票数 0

我可以使用以下几行将我的混合android应用程序与Kaazing连接起来:

代码语言:javascript
复制
 var jmsConnectionFactory;
 jmsConnectionFactory = new JmsConnectionFactory("ws://10.0.2.2:8888/jms");
 var connectionFuture = jmsConnectionFactory.createConnection(null, null, function () {/*something is done here*/}

网关-config.xml的行是:

代码语言:javascript
复制
<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>

这是错误

代码语言:javascript
复制
ConnectionFailedException : WebSocket connection failed"

最糟糕的是,它运行得很好,我可以连接,但现在它不工作了。

我所做的就是升级我的nodejs安装了cordova来升级它。现在我把所有的东西都带回来了,但不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-02 18:08:10

在下面的文章中,KAAZING_GATEWAY_HOME表示安装KAAZING_GATEWAY_HOME的目录。

有几个移动部分-客户端、Kaazing网关和EMS后端。问题可能是在后端连接到EMS的Kaazing网关,或者客户端试图连接到Kaazing网关时会出现问题。细节还不多。为了解决疑难问题,提供更多细节的一种方法是使Kaazing网关上的日志记录更加详细。

默认情况下,日志被写入KAAZING_网关_HOME/ log /。有几个,但主要日志是error.log。它的默认LOG4J配置在KAAZING_网关_HOME/conf/log4j-config.xml中。通过将该文件的内容替换为以下内容,可以获得对两端连接问题的更多诊断信息(您可以在以后创建备份副本以恢复默认日志配置):

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="ErrorFile" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="${GATEWAY_LOG_DIRECTORY}/error.log"/>
        <param name="Append" value="false"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %m%n"/>
        </layout>
    </appender>

    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %m%n"/>
        </layout>
    </appender>

    <logger name="transport">
        <level value="trace"/>
    </logger>

    <logger name="com.kaazing.gateway.jms">
        <level value="trace"/>
    </logger>

    <logger name= "service.stomp.jms">
        <level value="trace"/>
    </logger>

    <logger name= "service.jms">
        <level value="trace"/>
    </logger>

    <root>
        <priority value="info"/>
        <appender-ref ref="ErrorFile"/>
        <appender-ref ref="STDOUT"/>
    </root>

</log4j:configuration>

一旦你复制好了,再试一次连接。如果您没有看到网关中记录来自客户端的连接尝试,这意味着客户端代码或配置、客户端与网关之间或客户端机器本身存在问题。否则,请分享更新的结果。结果应该有时间戳,这样您就可以知道哪些日志条目对应于您的连接尝试。

您可以在这里分享您的日志,也可以在下面的地址直接给我。

请随时通知我们。最诚挚的问候,丹·史密斯,嘉兴全球支持公司daniel.smith@kaazing.com

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36978191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档