Preface

This document describes the functionality provided by the JBoss application server (AS) plugin.

See the Deployit Reference Manual for background information on Deployit and deployment concepts.

Overview

The JBoss plugin is a Deployit plugin that adds the capability to manage deployments and resources on JBoss application server. It works out of the box for deploying/ undeploying application artifacts, datasource and other JMS resources (see the Features section below) , and can easily be extended to support more deployment options or management of new artifacts/resources on JBoss AS.

Features

** While creating JMS resources like Queues and Topics for JBoss AS 6, only the jndi name is used for the creation purpose. Other properties like RedeliveryDelay, MaxDeliveryAttempts and so on are not used even when they have been defined on the CI (in synthetic.xml) and set. These properties are defined by editing the global server configuration, which can be found at "%JBOSS_HOME%/server/<configuration/deploy/hornetq/hornetq-jms.xml.

Requirements

Usage in Deployment Packages

The plugin works with the standard deployment package of DAR format. Please see the Packaging Manual for more details about the DAR format and the ways to compose one.

The following is a sample MANIFEST.MF file that can be used to create a JBoss AS specific deployment package. It contain declarations for an Ear, a datasource and a couple of JMS resources.


Manifest-Version: 1.0
Deployit-Package-Format-Version: 1.3
CI-Application: SampleApp
CI-Version: 1.0

Name: PetClinic-1.0.ear
CI-Name: PetClinic
CI-Type: jee.Ear

Name: testDatasource
CI-Type: jbossas.TransactionalDatasourceSpec
CI-jndiName: jdbc/sampleDatasource
CI-connectionUrl: jdbc:mysql://localhost/test
CI-driverClass: com.mysql.jdbc.Driver
CI-username: {{DATABASE_USERNAME}}
CI-password: {{DATABASE_PASSWORD}}

Name: testQueue
CI-Type: jbossas.QueueSpec
CI-jndiName: jms/testQueue

Name: testTopic
CI-Type: jbossas.TopicSpec
CI-jndiName: jms/testTopic

Name: testConfigFile.txt
CI-Name: testConfigFiles
CI-Type: jbossas.ConfigurationFile

Name: testConfigFolder
CI-Name: testConfigFolder
CI-Type: jbossas.ConfigurationFolder

Using the deployables and deployeds

The following table describes which deployable/container combinations are possible.

Deployable vs. Container table

Deployable Container Generated deployed
Application artifact:
jee.Ear
jee.War
Server jbossas.EarModule
jbossas.WarModule
jbossas.TransactionalDatasourceSpec
jbossas.TransactionalXADatasourceSpec
jbossas.NonTransactionalDatasourceSpec
Server jbossas.TransactionalDatasource
jbossas.TransactionalXADatasource
jbossas.NonTransactionalDatasource
jbossas.QueueSpec Server jbossas.Queue
jbossas.TopicSpec Server jbossas.Topic
jbossas.ConfigurationFile Server jbossas.DeployedConfigurationFile
jbossas.ConfigurationFolder Server jbossas.DeployedConfigurationFolder

The following table describes the effect a deployed has on it's container

Deployed Actions Table

Deployed Actions performed for operations
  Create Destroy Modify
jbossas.EarModule
jbossas.WarModule
  • stop Server
  • deploy application
  • start Server
  • stop Server
  • undeploy old application version
  • start Server
  • stop Server
  • undeploy old application version
  • deploy new application version
  • start Server
jbossas.TransactionalDatasource
jbossas.TransactionalXADatasource
jbossas.NonTransactionalDatasource
  • create datasource
  • destroy datasource
  • destroy datasource
  • create modified datasource
jbossas.Queue
  • stop Server
  • create Queue
  • start Server
  • stop Server
  • destroy Queue
  • start Server
  • stop Server
  • destroy Queue
  • create modified Queue
  • start Server
jbossas.Topic
  • stop Server
  • create Topic
  • start Server
  • stop Server
  • destroy Topic
  • start Server
  • stop Server
  • destroy Topic
  • create modified Topic
  • start Server
jbossas.DeployedConfigurationFile
  • stop Server
  • deploying config files
  • start Server
  • stop Server
  • undeploy config files
  • start Server
  • stop Server
  • undeploy config files
  • deploy new config files
  • start Server
jbossas.DeployedConfigurationFolder
  • stop Server
  • deploying configuration folder
  • start Server
  • stop Server
  • undeploy configuration folder
  • start Server
  • stop Server
  • undeploy configuration folder
  • deploy new configuration folder
  • start Server

Deploying applications

By default, Deployit deploys the application artifacts and resource specifications (datasource, queues, topics etc) to the 'deploy' directory in the server's configuration. So if the server configuration is set to 'default' (which is the default value of server name), the artifact is copied to ${JBOSS_HOME}/server/default/deploy. Also, the server is stopped before copying the artifact and then started again. But all these configurations can be customized to suit more specific scenarios.

Extension points

The JBoss plugin is designed to be extended through Deployit's Plugin API type system. Also, since the JBoss plugin is built on top of generic-plugin, support for new types can be added using the generic plugin patterns. Refer to Generic Plugin Manual for more details. Also, refer to Customization Manual for an explanation of the type system.

The next section describes extensibility by examples:

Extending the JBoss Plugin

Making existing propery hidden/visible or changing the default value

The following synthetic.xml snippet shows how the restartRequired property can be made visible and the targetDirectory property can be given a default value of '/home/deployer/install-files' for jbossas.EarModule.

<type-modification type="jbossas.EarModule">
  <!-- make it visible so that I can control whether to restart a Server or not from UI-->
  <property name="restartRequired" kind="boolean" default="true" hidden="false"/>

  <!-- custom deploy directory for my jboss applications -->
  <property name="targetDirectory" default="/home/deployer/install-files" hidden="true"/>
</type-modification>

Adding a new property to a deployed/deployable

The following synthetic.xml snippet shows how a new property 'blocking-timeout-millis' can be added to jbossas.TransactionalDatasource

<type-modification type="jbossas.TransactionalDatasource">
    <!-- adding new property -->
    <property name="blockingTimeoutMillis" kind="integer" default="3000" description="maximum time in milliseconds to block 
    while waiting for a connection before throwing an exception"/>
</type-modification>    

Note that while adding a new property in JBoss plugin, the configuration property must be specified in lower camel-case with the hyphens removed from it. Thus the property
'blocking-timeout-millis' has to be specified as blockingTimeoutMillis. Similary 'idle-timeout-minutes' becomes idleTimeoutMinutes in synthetic.xml.

Adding a new type

New types can be added in JBoss plugin using the Generic Plugin patterns. For example, the following synthetic.xml snippet defines a new type jbossas.EjbJarModule

<type type="jbossas.EjbJarModule" extends="generic.CopiedArtifact" deployable-type="jee.EjbJar" 
                                     container-type="jbossas.BaseServer">
    <generate-deployable type="jbossas.EjbJar" extends="jee.EjbJar"/>
    <property name="targetDirectory" default="${deployed.container.home}/server/${deployed.container.serverName}/deploy"
                        hidden="true"/>
    <property name="targetFile" default="${deployed.deployable.name}.jar" hidden="true"/>
    <property name="createOrder" kind="integer" default="50" hidden="true"/>
    <property name="destroyOrder" kind="integer" default="40" hidden="true"/>
    <property name="restartRequired" kind="boolean" default="true" hidden="true"/>
</type>

Discovery

Once the JBoss server's home location and the host on which JBoss server is running are specified, the following properties can be discovered on a running JBoss server.

Here is an example CLI script which discovers a sample JBoss server:

host = repository.create(factory.configurationItem('Infrastructure/jboss-51-host', 'overthere.SshHost',
    {'connectionType':'SFTP','address': 'jboss-51','username': 'root','password':'centos','os':'UNIX'}))
jboss = factory.configurationItem('Infrastructure/jboss-51-host/jboss-51', 'jbossas.ServerV5',
    {'home':'/opt/jboss/5.1.0.GA', 'host':'Infrastructure/jboss-51-host'})
cis = deployit.discover(jboss)
print cis

#discovery just discovers the topology and keeps the configuration items in memory. Save them in Deployit repository
repository.create(cis)

Few things to note about the above discovery example:

CI Reference

Configuration Item Overview

Deployable Configuration Items

CIDescription
jbossas.ConfigurationFileFile containing application configurations that is deployed to the server conf directory
jbossas.ConfigurationFolderFolder containing files for application configuration that are deployed to the server conf directory
jbossas.EarA JEE EAR archive
jbossas.LibraryThe Library as deployed on the jboss server
jbossas.NonTransactionalDatasourceSpecA JBoss No Transaction Datasource (deployable)
jbossas.QueueSpecSpecification for a JBoss queue
jbossas.TopicSpecSpecification for a JBoss topic
jbossas.TransactionalDatasourceSpecA JBoss Local Transaction Datasource (deployable)
jbossas.TransactionalXADatasourceSpecA JBoss XA Datasource (deployable)
jbossas.WarA JEE WAR archive

Deployed Configuration Items

CIDescription
jbossas.DeployedConfigurationFileDeployed configuration file
jbossas.DeployedConfigurationFolderDeployed configuration folder
jbossas.DeployedLibraryThe Library as deployed on the jboss server
jbossas.EarModuleEar with values configured for a deployment
jbossas.NonTransactionalDatasourceA JBoss No Transaction Datasource
jbossas.QueueA JBoss Queue
jbossas.TopicA JBoss topic
jbossas.TransactionalDatasourceA JBoss Local Transaction Datasource
jbossas.TransactionalXADatasourceA JBoss XA Datasource
jbossas.WarModuleWar with values configured for a deployment

Topology Configuration Items

CIDescription
jbossas.BaseServerBase JBoss Application Server
jbossas.ServerV4Jboss 4 application server
jbossas.ServerV5Jboss 5 application server
jbossas.ServerV6Jboss 6 application server

Virtual Deployed Configuration Items

CIDescription
jbossas.ArtifactBase type for a JBoss artifact
jbossas.ConfigurationBase type for a JBoss configuration
jbossas.DatasourceBase type for a JBoss datasource
jbossas.ResourceDescription unavailable

Configuration Item Details

jbossas.Artifact

Hierarchygeneric.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

Base type for a JBoss artifact.

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.BaseServer

Hierarchygeneric.Container >> udm.BaseContainer >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.ConfigurationItem, generic.GenericContainer, udm.Container, overthere.HostContainer

Base JBoss Application Server

Public Properties
ajpPort  : INTEGER = 8009

AJP connector port

controlPort  : INTEGER = 1099

Connector control port

home  : STRING

JBoss application server installation directory. e.g. /opt/jboss/5.1.0.GA

host  : CI<overthere.Host>

Host upon which the container resides

httpPort  : INTEGER = 8080

HTTP/1.1 connector port

serverName  : STRING = default

Server configuration name e.g. default or minimal

envVars : MAP_STRING_STRING

Environment variables for container

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
inspectTemplate  : STRING = jboss/container/inspect.sh.ftl

Script (a freemarker template) used to inspect the server

jmsResourceFileSuffix  : STRING = service

Jms Resource File Suffix

queryTemplate  : STRING = jboss/container/query.sh.ftl

Script (a freemarker template) used to query a mbean valuf from the server

restartOrder  : INTEGER = 90

The order of the restart container step in the step list.

startOrder  : INTEGER = 90

The order of the start container step in the step list.

startScript  : STRING = jboss/container/start.sh

Script used to start the server

startWaitTime  : INTEGER = 30

Duration (in secs) to wait after the start server step has been executed

stopOrder  : INTEGER = 10

The order of the stop container step in the step list.

stopScript  : STRING = jboss/container/stop.sh

Script used to stop the server

stopWaitTime  : INTEGER = 10

Duration (in secs) to wait after the stop server step has been executed

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartScript : STRING

Classpath to the script used to restart the generic container.

restartWaitTime : INTEGER = 0

The time to wait in seconds for a container restart action.


jbossas.Configuration

Hierarchyjbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

Base type for a JBoss configuration.

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/conf

Target Directory

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.ConfigurationFile

Hierarchygeneric.File >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.SourceArtifact, udm.Artifact, udm.DeployableArtifact, udm.ConfigurationItem, udm.FileArtifact

File containing application configurations that is deployed to the server conf directory

Public Properties
excludeFileNamesRegex : STRING

Regular expression that matches file names that must be excluded from scanning

placeholders : SET_OF_STRING

Placeholders detected in this artifact

scanPlaceholders : BOOLEAN = true

Scan Placeholders

tags : SET_OF_STRING

The tags to map deployables to containers.

targetFile : STRING

Name of the artifact on the generic server. (string)

Hidden Properties
textFileNamesRegex  : STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)

Regular expression that matches file names of text files


jbossas.ConfigurationFolder

Hierarchygeneric.Folder >> udm.BaseDeployableFolderArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.SourceArtifact, udm.Artifact, udm.DeployableArtifact, udm.ConfigurationItem, udm.FolderArtifact

Folder containing files for application configuration that are deployed to the server conf directory

Public Properties
excludeFileNamesRegex : STRING

Regular expression that matches file names that must be excluded from scanning

placeholders : SET_OF_STRING

Placeholders detected in this artifact

scanPlaceholders : BOOLEAN = true

Scan Placeholders

tags : SET_OF_STRING

The tags to map deployables to containers.

targetFile : STRING

Name of the artifact on the generic server. (string)

Hidden Properties
textFileNamesRegex  : STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)

Regular expression that matches file names of text files


jbossas.Datasource

Hierarchyjbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

Base type for a JBoss datasource

Public Properties
connectionUrl  : STRING

Connection Url

container  : CI<udm.Container>

The container on which this deployed runs.

driverClass  : STRING

Driver Class

jndiName  : STRING

Jndi Name

maxPoolSize  : INTEGER = 20

Max Pool Size

minPoolSize  : INTEGER = 0

Min Pool Size

password  : STRING

Password

userName  : STRING

User Name

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

useJavaContext : BOOLEAN = true

Use Java Context

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

inspectTemplate  : STRING = jboss/datasource/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-ds.xml

Target File

template  : STRING = jboss/datasource/template.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.DeployedConfigurationFile

Hierarchyjbossas.Configuration >> jbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

Deployed configuration file

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/conf

Target Directory

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.DeployedConfigurationFolder

Hierarchyjbossas.Configuration >> jbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

Deployed configuration folder

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/conf

Target Directory

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.DeployedLibrary

Hierarchyjbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

The Library as deployed on the jboss server.

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/lib

Target Directory

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.Ear

Hierarchyjee.Ear >> udm.BaseDeployableArchiveArtifact >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.SourceArtifact, udm.ArchiveArtifact, udm.Artifact, udm.DeployableArtifact, udm.ConfigurationItem, udm.FileArtifact

A JEE EAR archive

Public Properties
excludeFileNamesRegex : STRING

Regular expression that matches file names that must be excluded from scanning

placeholders : SET_OF_STRING

Placeholders detected in this artifact

scanPlaceholders : BOOLEAN = true

Scan Placeholders

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
textFileNamesRegex  : STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)

Regular expression that matches file names of text files


jbossas.EarModule

Hierarchyjbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

Ear with values configured for a deployment

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}.ear

Target File

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.Library

Hierarchygeneric.File >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.SourceArtifact, udm.Artifact, udm.DeployableArtifact, udm.ConfigurationItem, udm.FileArtifact

The Library as deployed on the jboss server. (deployable)

Public Properties
excludeFileNamesRegex : STRING

Regular expression that matches file names that must be excluded from scanning

placeholders : SET_OF_STRING

Placeholders detected in this artifact

scanPlaceholders : BOOLEAN = true

Scan Placeholders

tags : SET_OF_STRING

The tags to map deployables to containers.

targetFile : STRING

Name of the artifact on the generic server. (string)

Hidden Properties
textFileNamesRegex  : STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)

Regular expression that matches file names of text files


jbossas.NonTransactionalDatasource

Hierarchyjbossas.Datasource >> jbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

A JBoss No Transaction Datasource

Public Properties
connectionUrl  : STRING

Connection Url

container  : CI<udm.Container>

The container on which this deployed runs.

driverClass  : STRING

Driver Class

jndiName  : STRING

Jndi Name

maxPoolSize  : INTEGER = 20

Max Pool Size

minPoolSize  : INTEGER = 0

Min Pool Size

password  : STRING

Password

userName  : STRING

User Name

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

useJavaContext : BOOLEAN = true

Use Java Context

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

dsType  : STRING = no-tx-datasource

Ds Type

inspectTemplate  : STRING = jboss/datasource/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-ds.xml

Target File

template  : STRING = jboss/datasource/template.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.NonTransactionalDatasourceSpec

Hierarchygeneric.Resource >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.ConfigurationItem

A JBoss No Transaction Datasource (deployable)

Public Properties
connectionUrl : STRING

Connection Url (string)

driverClass : STRING

Driver Class (string)

jndiName : STRING

Jndi Name (string)

maxPoolSize : STRING

Max Pool Size (integer)

minPoolSize : STRING

Min Pool Size (integer)

password : STRING

Password (string)

tags : SET_OF_STRING

The tags to map deployables to containers.

useJavaContext : STRING

Use Java Context (boolean)

userName : STRING

User Name (string)


jbossas.Queue

Hierarchyjbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

A JBoss Queue

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

jndiName  : STRING

Jndi Name

maxDepth  : INTEGER = 0

Max Depth

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

inspectTemplate  : STRING = jboss/queue/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-${deployed.container.jmsResourceFileSuffix}.xml

Target File

template  : STRING = jboss/queue/template${deployed.container.version}.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.QueueSpec

Hierarchygeneric.Resource >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.ConfigurationItem

Specification for a JBoss queue

Public Properties
jndiName : STRING

Jndi Name (string)

maxDepth : STRING

Max Depth (integer)

tags : SET_OF_STRING

The tags to map deployables to containers.


jbossas.Resource

Hierarchygeneric.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

Description unavailable

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

targetFile : STRING

Name of the artifact on the generic server.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

template  : STRING

Classpath to the freemarker template used to generate the content of the final text base artifact.

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.ServerV4

Hierarchyjbossas.BaseServer >> generic.Container >> udm.BaseContainer >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.ConfigurationItem, udm.Container, generic.GenericContainer, overthere.HostContainer

Jboss 4 application server

Public Properties
ajpPort  : INTEGER = 8009

AJP connector port

controlPort  : INTEGER = 1099

Connector control port

home  : STRING

JBoss application server installation directory. e.g. /opt/jboss/5.1.0.GA

host  : CI<overthere.Host>

Host upon which the container resides

httpPort  : INTEGER = 8080

HTTP/1.1 connector port

serverName  : STRING = default

Server configuration name e.g. default or minimal

envVars : MAP_STRING_STRING

Environment variables for container

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
inspectTemplate  : STRING = jboss/container/inspect.sh.ftl

Script (a freemarker template) used to inspect the server

jmsResourceFileSuffix  : STRING = service

Jms Resource File Suffix

queryTemplate  : STRING = jboss/container/query.sh.ftl

Script (a freemarker template) used to query a mbean valuf from the server

restartOrder  : INTEGER = 90

The order of the restart container step in the step list.

startOrder  : INTEGER = 90

The order of the start container step in the step list.

startScript  : STRING = jboss/container/start.sh

Script used to start the server

startWaitTime  : INTEGER = 30

Duration (in secs) to wait after the start server step has been executed

stopOrder  : INTEGER = 10

The order of the stop container step in the step list.

stopScript  : STRING = jboss/container/stop.sh

Script used to stop the server

stopWaitTime  : INTEGER = 10

Duration (in secs) to wait after the stop server step has been executed

version  : INTEGER = 4

Version

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartScript : STRING

Classpath to the script used to restart the generic container.

restartWaitTime : INTEGER = 0

The time to wait in seconds for a container restart action.


jbossas.ServerV5

Hierarchyjbossas.BaseServer >> generic.Container >> udm.BaseContainer >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.ConfigurationItem, udm.Container, generic.GenericContainer, overthere.HostContainer

Jboss 5 application server

Public Properties
ajpPort  : INTEGER = 8009

AJP connector port

controlPort  : INTEGER = 1099

Connector control port

home  : STRING

JBoss application server installation directory. e.g. /opt/jboss/5.1.0.GA

host  : CI<overthere.Host>

Host upon which the container resides

httpPort  : INTEGER = 8080

HTTP/1.1 connector port

serverName  : STRING = default

Server configuration name e.g. default or minimal

envVars : MAP_STRING_STRING

Environment variables for container

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
inspectTemplate  : STRING = jboss/container/inspect.sh.ftl

Script (a freemarker template) used to inspect the server

jmsResourceFileSuffix  : STRING = service

Jms Resource File Suffix

queryTemplate  : STRING = jboss/container/query.sh.ftl

Script (a freemarker template) used to query a mbean valuf from the server

restartOrder  : INTEGER = 90

The order of the restart container step in the step list.

startOrder  : INTEGER = 90

The order of the start container step in the step list.

startScript  : STRING = jboss/container/start.sh

Script used to start the server

startWaitTime  : INTEGER = 30

Duration (in secs) to wait after the start server step has been executed

stopOrder  : INTEGER = 10

The order of the stop container step in the step list.

stopScript  : STRING = jboss/container/stop.sh

Script used to stop the server

stopWaitTime  : INTEGER = 10

Duration (in secs) to wait after the stop server step has been executed

version  : INTEGER = 5

Version

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartScript : STRING

Classpath to the script used to restart the generic container.

restartWaitTime : INTEGER = 0

The time to wait in seconds for a container restart action.


jbossas.ServerV6

Hierarchyjbossas.BaseServer >> generic.Container >> udm.BaseContainer >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.ConfigurationItem, udm.Container, generic.GenericContainer, overthere.HostContainer

Jboss 6 application server

Public Properties
ajpPort  : INTEGER = 8009

AJP connector port

controlPort  : INTEGER = 1090

Connector control port

home  : STRING

JBoss application server installation directory. e.g. /opt/jboss/5.1.0.GA

host  : CI<overthere.Host>

Host upon which the container resides

httpPort  : INTEGER = 8080

HTTP/1.1 connector port

serverName  : STRING = default

Server configuration name e.g. default or minimal

envVars : MAP_STRING_STRING

Environment variables for container

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
inspectTemplate  : STRING = jboss/container/inspect.sh.ftl

Script (a freemarker template) used to inspect the server

jmsResourceFileSuffix  : STRING = hornetq-jms

Jms Resource File Suffix

queryTemplate  : STRING = jboss/container/query.sh.ftl

Script (a freemarker template) used to query a mbean valuf from the server

restartOrder  : INTEGER = 90

The order of the restart container step in the step list.

startOrder  : INTEGER = 90

The order of the start container step in the step list.

startScript  : STRING = jboss/container/start.sh

Script used to start the server

startWaitTime  : INTEGER = 30

Duration (in secs) to wait after the start server step has been executed

stopOrder  : INTEGER = 10

The order of the stop container step in the step list.

stopScript  : STRING = jboss/container/stop.sh

Script used to stop the server

stopWaitTime  : INTEGER = 10

Duration (in secs) to wait after the stop server step has been executed

version  : INTEGER = 6

Version

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartScript : STRING

Classpath to the script used to restart the generic container.

restartWaitTime : INTEGER = 0

The time to wait in seconds for a container restart action.


jbossas.Topic

Hierarchyjbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

A JBoss topic

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

jndiName  : STRING

Jndi Name

maxDepth  : INTEGER = 0

Max Depth

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

inspectTemplate  : STRING = jboss/topic/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-${deployed.container.jmsResourceFileSuffix}.xml

Target File

template  : STRING = jboss/topic/template${deployed.container.version}.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.TopicSpec

Hierarchygeneric.Resource >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.ConfigurationItem

Specification for a JBoss topic

Public Properties
jndiName : STRING

Jndi Name (string)

maxDepth : STRING

Max Depth (integer)

tags : SET_OF_STRING

The tags to map deployables to containers.


jbossas.TransactionalDatasource

Hierarchyjbossas.Datasource >> jbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

A JBoss Local Transaction Datasource

Public Properties
connectionUrl  : STRING

Connection Url

container  : CI<udm.Container>

The container on which this deployed runs.

driverClass  : STRING

Driver Class

jndiName  : STRING

Jndi Name

maxPoolSize  : INTEGER = 20

Max Pool Size

minPoolSize  : INTEGER = 0

Min Pool Size

password  : STRING

Password

userName  : STRING

User Name

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

useJavaContext : BOOLEAN = true

Use Java Context

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

dsType  : STRING = local-tx-datasource

Ds Type

inspectTemplate  : STRING = jboss/datasource/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-ds.xml

Target File

template  : STRING = jboss/datasource/template.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.TransactionalDatasourceSpec

Hierarchygeneric.Resource >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.ConfigurationItem

A JBoss Local Transaction Datasource (deployable)

Public Properties
connectionUrl : STRING

Connection Url (string)

driverClass : STRING

Driver Class (string)

jndiName : STRING

Jndi Name (string)

maxPoolSize : STRING

Max Pool Size (integer)

minPoolSize : STRING

Min Pool Size (integer)

password : STRING

Password (string)

tags : SET_OF_STRING

The tags to map deployables to containers.

useJavaContext : STRING

Use Java Context (boolean)

userName : STRING

User Name (string)


jbossas.TransactionalXADatasource

Hierarchyjbossas.Datasource >> jbossas.Resource >> generic.ProcessedTemplate >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Deployed, udm.ConfigurationItem

A JBoss XA Datasource

Public Properties
connectionUrl  : STRING

Connection Url

container  : CI<udm.Container>

The container on which this deployed runs.

driverClass  : STRING

Driver Class

jndiName  : STRING

Jndi Name

maxPoolSize  : INTEGER = 20

Max Pool Size

minPoolSize  : INTEGER = 0

Min Pool Size

password  : STRING

Password

userName  : STRING

User Name

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

useJavaContext : BOOLEAN = true

Use Java Context

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

dsType  : STRING = xa-datasource

Ds Type

inspectTemplate  : STRING = jboss/datasource/inspect.sh.ftl

Inspect Template

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}-ds.xml

Target File

template  : STRING = jboss/datasource/template.xml.ftl

Template

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.


jbossas.TransactionalXADatasourceSpec

Hierarchygeneric.Resource >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.ConfigurationItem

A JBoss XA Datasource (deployable)

Public Properties
connectionUrl : STRING

Connection Url (string)

driverClass : STRING

Driver Class (string)

jndiName : STRING

Jndi Name (string)

maxPoolSize : STRING

Max Pool Size (integer)

minPoolSize : STRING

Min Pool Size (integer)

password : STRING

Password (string)

tags : SET_OF_STRING

The tags to map deployables to containers.

useJavaContext : STRING

Use Java Context (boolean)

userName : STRING

User Name (string)


jbossas.War

Hierarchyjee.War >> udm.BaseDeployableArchiveArtifact >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem
Interfacesudm.Taggable, udm.Deployable, udm.SourceArtifact, udm.ArchiveArtifact, udm.Artifact, udm.DeployableArtifact, udm.ConfigurationItem, udm.FileArtifact

A JEE WAR archive

Public Properties
excludeFileNamesRegex : STRING

Regular expression that matches file names that must be excluded from scanning

placeholders : SET_OF_STRING

Placeholders detected in this artifact

scanPlaceholders : BOOLEAN = true

Scan Placeholders

tags : SET_OF_STRING

The tags to map deployables to containers.

Hidden Properties
textFileNamesRegex  : STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)

Regular expression that matches file names of text files


jbossas.WarModule

Hierarchyjbossas.Artifact >> generic.CopiedArtifact >> generic.AbstractDeployedArtifact >> generic.AbstractDeployed >> udm.BaseDeployed >> udm.BaseConfigurationItem
Interfacesudm.Artifact, udm.Deployed, udm.ConfigurationItem, udm.DerivedArtifact

War with values configured for a deployment

Public Properties
container  : CI<udm.Container>

The container on which this deployed runs.

deployable : CI<udm.Deployable>

The deployable that this deployed is derived from.

placeholders : MAP_STRING_STRING

A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>

Hidden Properties
createOrder  : INTEGER = 50

Create Order

createVerb  : STRING = Create

Create Verb

destroyOrder  : INTEGER = 40

Destroy Order

destroyVerb  : STRING = Destroy

Destroy Verb

modifyOrder  : INTEGER = 50

The order of the step in the step list for the modify operation.

modifyVerb  : STRING = Modify

Modify Verb

noopOrder  : INTEGER = 50

The order of the step in the step list for the noop operation.

noopVerb  : STRING = Modify

Noop Verb

targetDirectory  : STRING = ${deployed.container.home}/server/${deployed.container.serverName}/deploy

Target Directory

targetFile  : STRING = ${deployed.deployable.name}.war

Target File

createTargetDirectory : BOOLEAN = false

Create the target directory on the generic server if it does not exist.

inspectClasspathResources : SET_OF_STRING

Additional classpath resources that should be uploaded to the working directory before executing the inspect script.

inspectScript : STRING

Classpath to the script used to inspect the generic container.

inspectTemplateClasspathResources : SET_OF_STRING

Additional template classpath resources that should be uploaded to the working directory before executing the inspect script.The template is first rendered and the rendered content copied to a file, with the same name as the template, in the working directory.

restartRequired : BOOLEAN = true

Restart Required

restartRequiredForNoop : BOOLEAN = false

The generic container requires a restart for the NOOP action performed by this deployed.

targetDirectoryShared : BOOLEAN = true

Is the target directory shared by others on the generic server. When true, the target directory is not deleted during a destroy operation; only the artifacts copied to it.