Deployit Oracle WebLogic Server (WLS) Plugin Manual

Preface

This manual describes the Deployit WebLogic Plugin.

Introduction

The Oracle WebLogic Server (WLS) Plugin supports the deployment, re-deployment and undeployment of a deployment package to a WLS server.

WebLogic Plugin Requirements

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

The target middleware needs to be set up so that the administrative interfaces of the target middleware can be accessed by running it on the machine on which the administrative server of the software is installed. Deployit does not support a setup in which the administrative client is installed on a different machine.

For WebLogic Server this means that Deployit will use SSH to log in to the machine on which the "admin server" is running, upload any Python files and other files needed to a temporary directory and then invoke the wlst.sh command. Afterwards any temporary files will be removed.

Supported WLS Versions

The WLS plugin supports the following versions of WLS:

Supported WLS Features

The WLS Plugin supports the following features:

WLS Runbook

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

The WLS runbook adds steps in the following order:

WLS Configuration Items (CIs)

The WLS Plugin defines configuration items (CIs) needed to deploy to Oracle Weblogic 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.

ApacheHttpdServer

An Apache 2 web server.

Type: com.xebialabs.deployit.plugin.apache.httpd.ci.ApacheHttpdServer

Properties:

ApacheHttpdWlsPluginConfiguration

An abstraction of Apache Weblogic Plugin Configuration. It is used to generate the configuration file which is included in the Apache main httpd.conf file

Type: com.xebialabs.deployit.plugin.wls.ci.ApacheHttpdWlsPluginConfiguration

Properties:

ApacheHttpdWlsPluginConfigurationMapping

Description unavailable

Type: com.xebialabs.deployit.plugin.wls.ci.ApacheHttpdWlsPluginConfigurationMapping

Properties:

ApacheModule

An generic Apache 2 module.

Type: com.xebialabs.deployit.plugin.apache.httpd.ci.ApacheModule

Properties:

WlsCluster

A WebLogic Cluster, a member of WebLogic Domain. It can have WebLogicServers as it's members

Type: com.xebialabs.deployit.plugin.wls.ci.WlsCluster

Properties:

WlsClusterResourceMapping

A mapping of a WebLogic resource for a WlsCluster to a WlsCluster

Type: com.xebialabs.deployit.plugin.wls.ci.WlsClusterResourceMapping

Properties:

WlsDataSource

A datasource to connect to a database.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsDataSource

Properties:

WlsDatasourceToDomainMapping

A mapping of a datasource to a WLS domain with specified targets

Type: com.xebialabs.deployit.plugin.wls.ci.WlsDatasourceToDomainMapping

Properties:

WlsDeploymentPlan

Deployable Oracle Service bus Custumization File artifact.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsDeploymentPlan

Properties:

WlsDomain

A WebLogic Domain.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsDomain

Properties:

WlsEarMapping

A mapping of an EAR to a WebLogic target

Type: com.xebialabs.deployit.plugin.wls.ci.WlsEarMapping

Properties:

WlsEjbJarMapping

A mapping of an EjbJar to a WebLogic target

Type: com.xebialabs.deployit.plugin.wls.ci.WlsEjbJarMapping

Properties:

WlsForeignJmsConnectionFactory

Foreign connection factory represents a connection factory that resides on another server, and which is accessible via JNDI.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsForeignJmsConnectionFactory

Properties:

WlsForeignJmsDestination

A foreign destination (topic or queue) is a destination on a remote server. When this destination is looked up on the local server, a look-up will be performed automatically on the remote JNDI directory, and the object will be returned from that directory

Type: com.xebialabs.deployit.plugin.wls.ci.WlsForeignJmsDestination

Properties:

WlsForeignJmsServer

A WebLogic foreign server representing a JNDI provider that resides outside a WebLogic Server.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsForeignJmsServer

Properties:

WlsJmsConnectionFactory

A WebLogic JMS Connection Factory

Type: com.xebialabs.deployit.plugin.wls.ci.WlsJmsConnectionFactory

Properties:

WlsJmsDistributedQueue

A WebLogic JMS Queue

Type: com.xebialabs.deployit.plugin.wls.ci.WlsJmsDistributedQueue

Properties:

WlsJmsQueue

A WebLogic JMS Queue

Type: com.xebialabs.deployit.plugin.wls.ci.WlsJmsQueue

Properties:

WlsJmsServer

WebLogic JMSServer that can run on a WebLogic Server.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsJmsServer

Properties:

WlsJmsUniformDistributedQueue

A WebLogic JMS Uniform Distributed Queue

Type: com.xebialabs.deployit.plugin.wls.ci.WlsJmsUniformDistributedQueue

Properties:

WlsMailSession

A WebLogic Mail Session that facilitates the use of the JavaMail API

Type: com.xebialabs.deployit.plugin.wls.ci.WlsMailSession

Properties:

WlsMaximumThreadsConstraint

Work Manager that defines a set of request classes and thread constraints that manage work performed by WebLogic Server instances.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsMaximumThreadsConstraint

Properties:

WlsServer

A standard Weblogic Server

Type: com.xebialabs.deployit.plugin.wls.ci.WlsServer

Properties:

WlsServerConfigurationModification

Modification of a WebLogic server

Type: com.xebialabs.deployit.plugin.wls.ci.WlsServerConfigurationModification

Properties:

WlsServerResourceMapping

A mapping of a WebLogic resource for a WlsServer to a WlsServer

Type: com.xebialabs.deployit.plugin.wls.ci.WlsServerResourceMapping

Properties:

WlsSharedLibrary

Deployable WebLogic shared library (Ear, War, Jar) artifact. Note the name of the WlsSharedLibrary must be the same as the Extention-Name specified in the MANIFEST.MF of the library.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsSharedLibrary

Properties:

WlsSharedLibraryMapping

A mapping of a weblogic shared library to WebLogic middleware

Type: com.xebialabs.deployit.plugin.wls.ci.WlsSharedLibraryMapping

Properties:

WlsWarMapping

A mapping of a WAR to WebLogic middleware

Type: com.xebialabs.deployit.plugin.wls.ci.WlsWarMapping

Properties:

WlsWorkManager

Work Manager that defines a set of request classes and thread constraints that manage work performed by WebLogic Server instances.

Type: com.xebialabs.deployit.plugin.wls.ci.WlsWorkManager

Properties: