gpt4 book ai didi

java - 在weblogic管理控制台>部署中,stop命令有什么作用?

转载 作者:行者123 更新时间:2023-12-01 14:48:29 25 4
gpt4 key购买 nike

我是 weblogic 的新手,想知道:在管理控制台中的“部署”下,您可以选择一个部署并单击“停止”(选项 a:工作完成时,b:立即强制停止,c:停止,但继续为管理请求提供服务)。停止命令有什么作用?我读过http://docs.oracle.com/cd/E15523_01/apirefs.1111/e13952/taskhelp/applications/StopDeployedEnterpriseApplications.html

但是我还是不明白。从我收集的其他读物来看,stop 调用 servlet 的 destroy() 方法(如果存在),然后删除容器(从部署中?)?我有一个带有 destory() 方法的 servlet,我想了解是否需要调用它,或者是否可以只删除部署。当我尝试立即强制停止并在部署工作完成时停止时,我收到以下消息:

 The application _auto_generated_ear_ is in an incompatible state and will not be included in this operation.
All of the Deployments selected are currently in a state which is incompatible with this operation. No action will be performed.

有人有这些停止命令执行过程的链接吗?

最佳答案

首先,您无法删除正在运行的应用程序。如果您尝试这样做,您将收到错误“应用程序 xxxxx 当前正在运行,可能无法删除”。

其次,如果是生产系统,最好工作完成后停止。在这种情况下,应用程序将停止为新请求提供服务,但将通过正在进行的 session 继续为来自用户的请求提供服务。因此,它对最终用户的干扰会更小。

如果重启服务器怎么办?重启后该消息会消失吗?

如果应用程序由于某些奇怪的原因拒绝停止/删除,您可以随时关闭服务器,删除 config.xml 中的相应条目,然后再次启动服务器。

编辑:基于评论

自动生成的 EAR 功能本身是 OEPE 如何将独立 WAR 模块发布到 WLS 的优化的一部分。 WLS 拆分源部署功能需要 EAR,因此 OEPE 为用户生成一个 EAR 作为拆分源部署。我怀疑你的问题可能是由这个自动生成的耳朵引起的。

但是,看起来它是采用分源部署的开发环境。为什么需要通过控制台启动/停止应用程序或删除应用程序?为什么不能通过 OEPE 将应用程序重新发布到服务器?它将获取您在应用程序中的新更改。要回答您的问题,删除基本上就是取消部署应用程序。 停止不会取消部署您的应用程序。它只是停止服务请求。应用程序仍处于部署状态,如部署屏幕所示。

关于java - 在weblogic管理控制台>部署中,stop命令有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139016/

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