gpt4 book ai didi

java - 如何在 web 应用程序中编写长 init

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

我使用glassfish来运行网络应用程序。我使用 netbeans。

我的网络应用程序需要很长的初始化。

我将其写在 ServletContextListener.contextInitialized 方法中。

我在代码中放入了一些日志。

如果我在 contextInitialized 方法中编写初始化代码,在我看来,初始化被某人中断了:日志立即停止,我不明白为什么。

如果我在子线程中编写代码,则根本没有日志。

在网络应用程序中进行长时间初始化的最佳方法是什么?

谢谢。

最佳答案

ServeletContextListener是比servlet init好的地方。如果由于某种原因(资源短缺或内存管理问题)容器破坏了 servlet 并重新创建,那么这可能会搞乱同一应用程序内其他 servlet 的数据。

尝试调查停止的原因并保持 ServletContextListner 不变

关于java - 如何在 web 应用程序中编写长 init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547564/

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