Я хочу остановить приложение, которое временно развернуто на weblogic, это означает, что я должен иметь возможность немедленно запустить приложение без развертывания на weblogic.
как запустить или остановить приложение, развернутое на weblogic
24


1 ответ
мы можем достичь этого с помощью weblogic mbeans. Пожалуйста найдите под кодом для вашей ссылки.
appRuntime.stop();
appRuntime.start ();
@Override
public void stop(String deploymentName)
{
System.out.println("*** Stopping webapp...");
// The DeploymentManagerMBean is used for the initial deployment of an application.
// After the initial deployment, the AppDeploymentRuntimeMBean is used for stop, start,
// redeploy, and undeploy of an application.
AppDeploymentRuntimeMBean appRuntime = deploymentManager.lookupAppDeploymentRuntime(deploymentName);
DeploymentProgressObjectMBean progressObj = appRuntime.stop();
printCompletionStatus(progressObj);
}
@Override
public void start(String deploymentName)
{
System.out.println("*** Starting webapp...");
// The DeploymentManagerMBean is used for the initial deployment of an application.
// After the initial deployment, the AppDeploymentRuntimeMBean is used for stop, start,
// redeploy, and undeploy of an application.
AppDeploymentRuntimeMBean appRuntime = deploymentManager.lookupAppDeploymentRuntime(deploymentName);
DeploymentProgressObjectMBean progressObj = appRuntime.start();
printCompletionStatus(progressObj);
}
нам нужно передать имя развертывания как perameter при доступе к appRuntime
0

отвечен MoHaN K RaJ 2022-11-30 15:34
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]