gpt4 book ai didi

tomcat - 打开 2 个网页时启动多个 Web 服务实例

转载 作者:行者123 更新时间:2023-11-28 23:29:13 25 4
gpt4 key购买 nike

我是新的 Java Web 服务程序员,我正在寻找为什么当我打开 2 个网页时看到正在创建我的服务的 2 个实例(一个通过本地主机,另一个来自使用服务器 PC 的 IP 的另一台 PC地址和网络服务 URL)。

堆栈详细信息:使用 Tomcat,Windows 7 PC 下的 Java Web 服务。

我有一个在内部连接到黑盒子的小型网络服务。每次调出 Web 服务并打开与之关联的 URL 时,我都可以从黑框中看到详细信息。问题是,当我有 2 个网页打开到 Web 服务时(一个在本地主机上,另一个从使用服务器 PC 的 IP 地址和 Web 服务 URL 的另一台 PC),我看到正在创建的两个服务实例正在尝试同时连接到一个黑盒子。我需要能够远程或本地启动与黑匣子的连接。但是,只有本地主机连接应该获胜。我尝试创建一个 servlet 以在 Tomcat 启动时启动服务,但运气不佳。使用 servlet,我看到我的 Autowiring 数据源连接为空。

对此的任何想法都会有所帮助。

@存储库公共(public)类 HServiceDAO {

@Autowired
private DataSource mySql_dataSrc;

网络.xml

<servlet>
<servlet-name>StartWebApp</servlet-name>
<servlet-class>com.StartWebApp</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

最佳答案

为启动与黑盒连接的服务创建了一个单例类。这消除了与黑盒的重复连接。

关于tomcat - 打开 2 个网页时启动多个 Web 服务实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833252/

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