Ich möchte wissen, was sind die Methoden zur Bereitstellung in JBoss-Server anders als Hot-Bereitstellung.Gibt es noch eine andere Option, die in jboss server als Hot-Deployment bereitgestellt wird?
-3
A
Antwort
0
Die Bereitstellung wird nur dann als aktiv angesehen, wenn JBoss ausgeführt wird. Wenn Sie keine schnelle Bereitstellung wünschen, können Sie den Bereitstellungsscanner [1] deaktivieren oder JBoss stoppen und das Artefakt bereitstellen.
[1] https://community.jboss.org/wiki/ConfiguringTheDeploymentScannerInConfjbossSystemxml
3
den Client und den Builder Get Pläne zu bauen:
ModelControllerClient client = ModelControllerClient.Factory.create(host, port);
ServerDeploymentManager manager = ServerDeploymentManager.Factory.create(client);
DeploymentPlanBuilder builder = manager.newDeploymentPlan();
Und das Verfahren jede Art von Operation auszuführen (hier einige diejenigen umgesetzt werden):
public DeployementActionStatus execute(Type deploy) throws IOException
{
List<Throwable> errors = new LinkedList<Throwable>();
DeployementActionStatus status = DeployementActionStatus.SUCCESS;
switch (deploy)
{
case DEPLOY:
if (archive != null)
{
plan = builder.add(archive).deploy(archive.getName()).build();
}
else
{
return DeployementActionStatus.FAILURE;
}
break;
case REDEPLOY:
{
if (archive != null)
{
plan = builder.redeploy(archive.getName()).build();
}
else
{
return DeployementActionStatus.FAILURE;
}
break;
}
case UNDEPLOY:
{
plan = builder.undeploy(getApplicationName()).build();
break;
}
case REMOVE:
{
plan = builder.remove(getApplicationName()).build();
break;
}
default:
plan = null;
break;
}
if (plan == null)
{
throw new IllegalStateException("Invalid type: " + deploy);
}
if (plan.getDeploymentActions().size() > 0)
{
try
{
final ServerDeploymentPlanResult planResult = manager.execute(plan).get();
// Check the results
for (DeploymentAction action : plan.getDeploymentActions())
{
final ServerDeploymentActionResult actionResult = planResult.getDeploymentActionResult(action
.getId());
final ServerUpdateActionResult.Result result = actionResult.getResult();
switch (result)
{
case FAILED:
case NOT_EXECUTED:
case ROLLED_BACK:
{
log.error(actionResult.getDeploymentException());
if (actionResult.getDeploymentException().getMessage() != null
&& actionResult.getDeploymentException().getMessage().contains("Duplicate"))
{
status = DeployementActionStatus.FAILURE_ALREADY_DEPLOYED;
}
else
{
status = DeployementActionStatus.FAILURE;
}
break;
}
case CONFIGURATION_MODIFIED_REQUIRES_RESTART:
// Should show warning
break;
default:
break;
}
}
}
catch (InterruptedException e)
{
errors.add(e);
status = DeployementActionStatus.FAILURE;
}
catch (ExecutionException e)
{
errors.add(e);
status = DeployementActionStatus.FAILURE;
}
catch (Exception e)
{
if (e instanceof RuntimeException)
{
status = DeployementActionStatus.CONNECTION_TO_SERVER_FAILED;
}
}
}
return status;
}
Verwandte Themen
- 1. Gibt es noch andere Programmier-Rätsel?
- 2. Weiß jemand, ob es eine Möglichkeit gibt, JBoss (4.2.3) als SMTP-Server zu verwenden?
- 3. Gibt es 'elseif' noch?
- 4. Die Option 'SignInScheme' muss bereitgestellt werden
- 5. Wie wird die Website bereitgestellt?
- 6. Gibt es außer D noch andere Sprachen mit statischem if?
- 7. Gibt es eine andere RPM-Implementierung als librpm?
- 8. Gibt es noch andere vergleichbare Implementierungen wie Commons-Chain?
- 9. Gibt es außer BouncyCastle noch andere Open-Source-JCE-Bibliotheken?
- 10. Gibt es außer CSS für HTML noch andere Stilarten?
- 11. Wie wird DevExpress auf dem Server bereitgestellt?
- 12. Wie wird die JBoss-Bereitstellung automatisch getestet?
- 13. Gibt es eine andere Möglichkeit, eine andere formale Sprache als Grammatiken zu beschreiben?
- 14. JBoss Server Stoppen
- 15. Gibt es eine Ignore-on-Commit-Option in Mercurial?
- 16. JBoss-Server Zeit nicht als Systemzeitzone ändern
- 17. Gibt es eine Möglichkeit, die Auswahlmöglichkeiten auf Datenliste in Eingabetyp = Farbe zu beschränken und die andere ... Option zu deaktivieren?
- 18. Remotestart stop jboss server
- 19. Ist SIMD es wert? Gibt es eine bessere Option?
- 20. Ruby-Optionsparser. Gibt es eine Möglichkeit, eine versteckte Option hinzuzufügen?
- 21. Gibt es eine Direktive, die es ermöglicht, ein ausgewähltes Element auszublenden, nachdem eine Option ausgewählt wurde?
- 22. JQuery - Ausgewählte Option ändern, wenn eine andere Auswahl geändert wird
- 23. Wie wird eine Spring Integration App in Tomcat bereitgestellt?
- 24. Wie wird die Java-Methode in einem ventrikulären Zeitintervall aufgerufen, das auf dem Apache Tomcat-Server als Webanwendung bereitgestellt wird?
- 25. Gibt es eine Option zum Auflisten von Gruppen in Ansible?
- 26. Gibt es eine Option in Embarcadero Delphi Anchor Seiten/AnchorToNeighbour
- 27. SaltStack: $ HOME von Benutzern, die es noch nicht gibt
- 28. Wird JSR für DataSource aus dem Krieg bereitgestellt?
- 29. DuplicateServiceException JBoss Server
- 30. Gibt es eine OrmLite-Option für DateTime.SpecifyKind (DateTimeKind.Utc)?