Как мы можем запустить или остановить приложение, которое развернуто на WebLogic

329
MoHaN K RaJ

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

-1

1 ответ на вопрос

0
MoHaN K RaJ

Мы можем добиться этого, используя 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

Похожие вопросы