【问题标题】:How to solve <BEA-101366> [closed]如何解决 <BEA-101366> [关闭]
【发布时间】:2018-11-14 06:30:50
【问题描述】:

在我的 Java 应用程序中,我单击了 Wicket 下拉值和应用程序处理我们的逻辑,然后我们在日志中得到以下错误,而我的应用程序中没有任何内容。

<BEA-101366> <The server could not send the HTTP message during the configured timeout value. The socket has been closed.>

我已经在 WebLogic 中将 CompleteMessageTimeout 的值增加到 90 并且它可以工作,但我想知道为什么这个错误会出现在应用程序中,我们能否在不增加 WebLogic 中的值的情况下解决这个问题,因为我更喜欢在java代码。

我在我的应用程序中使用以下技术:

  1. Java 1.5
  2. 检票口 1.3
  3. WebLogic 12c
  4. 春天
  5. 休眠

【问题讨论】:

    标签: java weblogic wicket weblogic12c


    【解决方案1】:

    我可以在操作(单击)后进行线程转储,并查看您的应用程序卡在哪里。从那里你可以决定你需要做什么。

    一个疯狂的猜测,但我敢打赌某些数据库操作需要太长时间。

    【讨论】:

    • 所以如果我调整数据库操作,那么我们不需要增加 CompleteMessageTimeout 值以及我们将如何进行线程转储。
    • 所以如果我调整数据库操作,那么我们不需要增加 CompleteMessageTimeout 值以及我们将如何进行线程转储。
    • 您可以使用kill -3 PROCESS_ID(Unix、Linux)进行线程转储,或者使用jconsole 附加到Java 进程并单击其中的按钮。你最好谷歌了解更多细节。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多