为什么每次发布时 Websphere 都会重新启动我的应用程序?

发布于 2024-11-19 20:54:26 字数 127 浏览 1 评论 0原文

我遇到以下问题:我正在使用 Rational Software Architect 7.5 和 Websphere 7。每次我发布(或发生自动发布)时,Websphere 都会重新启动我的应用程序。我认为这会减慢发布过程。这是预期的行为吗?

I'm having the following problem: I'm using Rational Software Architect 7.5 and Websphere 7. Every time I publish (or automatic publishing takes place), Websphere re-starts my application. I think this is slowing down the publishing process. Is this the expected behavior?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静谧幽蓝 2024-11-26 20:54:26

从概念上讲,您拥有 EAR 文件的新版本,因此旧版本将被替换。在内部,我猜测这是通过破坏应用程序的类加载器并因此从服务器中删除所有旧类,然后部署并启动新的 EAR 来实现的。

由于应用程序的新版本可能具有新的初始化参数,因此重新初始化并非不合理。

我假设您将服务器设置为“使用工作区中的资源运行”,因此实际的部署步骤不会花费很长时间。根据我的经验,发布开销并不算太痛苦。令人烦恼的一件事是,当我进行一系列暂时使应用程序无法启动的编辑时尝试发布。我必须记住暂时禁用自动发布记得重新启用它。

Conceptually you have a new version of an EAR file and hence the old one is replaced. Internally I guess that this is being by destroying the app's classloader and hence removing all the old classes from the server, then the new EAR is deployed and started.

As the new version of the app might have new intialisation parameters it's not unreasonable to reinitialise.

I assume that you have your server set to "run with resources in workspace" so the actual deployment step doesn't take very long. In my experience the publishing overhead is not too painful. The one thing that is annoying is when publishing is attempted when I am a making a sequence of edits that temporarily make the app unstartable. I have to remember to disable automatic publishing temporarily and remember to re-enable it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文