gpt4 book ai didi

java - 在 Web 应用程序中设置运行时属性

转载 作者:行者123 更新时间:2023-11-28 22:10:00 25 4
gpt4 key购买 nike

我打算在 Web 应用程序中使用 JGroups。

JGroups 默认使用 IPv6 来多播消息。 JGroups 只能通过设置如下属性来配置为使用 IPv4(参见 docs)

-Djava.net.preferIPv4Stack=true

如果在代码中设置,这将不起作用。在应用程序服务器(特别是 tomcat 和 glassfish)中运行 war 文件以设置此属性时,我有哪些选择?

最佳答案

在我看来,以下路线可能会奏效。首先,添加一个 ServletContextListener到您的 Web 应用程序并在加载 JGroups 之前在 web.xml 中注册它。

现在,在 contextInitialized 里面方法,使用 System.setProperty("java.net.preferIPv4Stack", "true")

免责声明:未经测试。

关于java - 在 Web 应用程序中设置运行时属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com