Deployit JBoass AS Plugin Manual

Preface

This manual describes the Deployit JBoss AS Plugin.

Introduction

The JBoss AS Plugin supports the deployment, re-deployment and undeployment of a deployment package to a JBoss Application Server.

JBoss AS Plugin Requirements

In addition to the requirements for Deployit, the JBoss AS Plugin has the following additional requirements:

Because the plugin executes its deployment and configuration tasks by connecting to the target host systems and executing Twiddle commands there, the following must be possible:

Further, the following configuration settings must be applied to the JBoss AS instances being managed:

Supported JBoss AS Versions

The JBoss AS plugin supports the following versions of JBoss AS:

Supported JBoss Features

* * For details of the exact components supported, sequence in which steps are carried out, limitations * etc. please consult the documentation of the appropriate run book.

The JBoss AS Plugin supports the following features:

ConceptRemarks
WAR filesDeploy and undeploy WAR archives.
EAR filesDeploy and undeploy EAR archives.
Topics / QueuesDeploy and undeploy topics and queues.
DatasourcesDeploy and undeploy datasources.
LibrariesDeploy and undeploy Java libraries.
FoldersDeploy and undeploy folders.
Configuration filesDeploy and undeploy configuration files.
SQL filesDeploy and undeploy SQL files.
SQL foldersDeploy and undeploy folders containing SQL files.

Known Limitations

The plugin does not currently support the following:

JBoss AS Runbook

When the JBoss AS runbook is triggered, the plugin populates the steplist with steps based on the executed task. First, the JBoss AS runbook determines which servers are affected by the pending task. These are all the JBoss AS servers that are a target of one of the deployed items in the deployment or the JBoss AS server that a deployed application is running on in case of an undeploy.

The JBoss AS runbook adds steps in the following order:

JBoss AS Configuration Items (CIs)

The JBoss AS Plugin defines configuration items (CIs) needed to deploy to JBoss AS middleware. To get more information about these CIs, use Deployit's command line interface (CLI). See the Deployit Command Line Interface (CLI) Manual for more information.

JbossasDataSource

Description unavailable

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasDataSource

Properties:

JbossasEarMapping

A mapping of an EAR to a JBoss server

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasEarMapping

Properties:

JbossasEjbJarMapping

A mapping of an EJB JAR to a JBoss server

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasEjbJarMapping

Properties:

JbossasPath

Description unavailable

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasPath

Properties:

JbossasQueue

Description unavailable

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasQueue

Properties:

JbossasResourceMapping

Description unavailable

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasResourceMapping

Properties:

JbossasServer

JBoss Application Server instance

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasServer

Properties:

JbossasTopic

Description unavailable

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasTopic

Properties:

JbossasWarMapping

A mapping of a WAR to a JBoss server

Type: com.xebialabs.deployit.plugin.jbossas.ci.JbossasWarMapping

Properties: