【问题标题】:Glassfish websocket OnMessage method exit suddenlyGlassfish websocket OnMessage方法突然退出
【发布时间】:2017-04-03 20:39:33
【问题描述】:

我有一个简单的代码来处理 webSocket 收到的消息:

    @OnMessage
public void handleMessage(String message, Session session) {
    System.out.println("1");
    EntradaInicial entrada = new EntradaInicial();
    entrada.setTipoEntrada(TipoEntrada.MENU_API);
    System.out.println("2");
    System.out.println("3");
    MenuApiInput he = new MenuApiInput();
    he.setTipoRequisicao(TipoRequisicaoMenuApi.CRIAR_SALA);
    System.out.println("4");
    ...

莫名其妙,控制台输出只是:

    1
    2
    3

看起来线程在 MenuApiInput() 构造函数中丢失了,但它是默认构造函数:

public MenuApiInput() {}

它没有任何异常,就像方法正常返回一样继续执行。

有人可以帮忙吗?

【问题讨论】:

    标签: java multithreading methods websocket glassfish


    【解决方案1】:

    可能是两件事:

    1. 某些东西杀死了 websocket 线程;
    2. Glassfish 的 websocket 组件吃掉了日志。

    我赌2。不会是第一次GlassFish does not log exceptions thrown by WebSocket callback methods

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 2015-02-28
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多