【问题标题】:Can we limit NUMBER of user accessing a weblogic application?我们可以限制访问 weblogic 应用程序的用户数量吗?
【发布时间】:2019-01-26 05:26:48
【问题描述】:

我在日志中收到了这条消息:

ERROR [PoolTcpEndpoint] Endpoint ServerSocket [addr=/0.0.0.0, port=0, localport=8080] 忽略异常:java.net。 SocketException:打开的文件太多 爪哇网。 SocketException:打开的文件太多 在 java.net。 PlainSocketImpl.socketAccept(NWeblogic 应用程序正在运行。一千个用户可以使用应用程序。其他用户不能使用应用程序? 09:02:10,887 错误 [PoolTcpEndpoint] Endpoint ServerSocket [addr=/0.0.0.0, port=0, localport=8080] 忽略异常:java.net。 SocketException:打开的文件太多 爪哇网。 SocketException:打开的文件太多 在 java.net。 PlainSocketImpl.socketAccept(本机方法) 主动方法)

我不确定我们是否有任何此类选项来限制访问任何 weblogic 应用程序的用户数量..

【问题讨论】:

    标签: weblogic weblogic12c weblogic-10.x weblogic11g


    【解决方案1】:

    您可能会收到此错误,因为尚未调整允许运行 WebLogic 进程的用户打开的文件数 - 请参阅https://docs.oracle.com/cd/E23104_01/sysreqs1213/sysrs.htm#CHDHHIBA

    在较旧的 linux 内核上,默认打开文件的最大数量(包括套接字!)为 1024。

    最简单的方法是在 /etc/security/limits.d 中为运行 WebLogic 的用户创建一个新文件。如果您正在运行 systemd 发行版并从服务文件启动 WebLogic,请在此处添加 LimitNOFILE=65535 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 2020-02-05
      相关资源
      最近更新 更多