gpt4 book ai didi

java - 如何使用 JBoss 5 访问不同主机和端口的应用程序

转载 作者:行者123 更新时间:2023-12-01 15:55:26 25 4
gpt4 key购买 nike

我已经在 J​​boss 中部署了我的应用程序,我希望用户可以使用每个用户不同的主机和端口来访问我的应用程序。解释清楚:

http://192.168.11.21/MBeanProject/servcount 

对于用户1和

http://192.168.11.22/MBeanProject/servcount 

对于用户2等等...

我怎样才能做到这一点?我使用 JBoss5 作为我的 AS。根据用户请求,我需要计算 user1 访问第一个 url 的次数和 user2 访问第二个 url 的次数...依此类推...您能指导我如何进行吗?目前我正在使用 JBoss5 处理 Snmp 陷阱

最佳答案

您需要为每个用户提供一个单独的 IP 地址,对吗?这听起来不像是一个非常可扩展的解决方案,但如果您决定这样做,您将需要与用户一样多的 IP 地址,并告诉 JBoss 使用像 bin/这样的启动参数来监听所有接口(interface)run.sh -b 0.0.0.0。然后,您的 Servlet 将能够通过检查(例如)HttpServletRequest#getRequestUrl() 来得知完整的 IP 地址。 。或者,您可以为每个用户运行一个单独的 JBoss 实例,将每个用户绑定(bind)到不同的 IP。

然而,这是一个非常不寻常的设计。它的可扩展性很差,维护困难,网络配置和系统管理任务困难,并且让项目的新开发人员感到困惑。应用程序服务器被设计为能够在同一实例上为多个用户提供服务。我真的看不出这样的设计有任何积极之处。除非您有充分的理由这样做(在这种情况下请分享!)您可能应该为不同的用户使用不同的 URL,例如:

http://192.168.11.21/MBeanProject/user1/servcount
http://192.168.11.21/MBeanProject/user2/servcount

http://192.168.11.21/MBeanProject/servcount?user=user1
http://192.168.11.21/MBeanProject/servcount?user=user2

关于java - 如何使用 JBoss 5 访问不同主机和端口的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167427/

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