- Docs Home
- Getting started
- XL Release
- Overview
- Installation
- Get started with XL Release
- Manage your installation
- Model your releases
- Release your software
- Release overview
- Create and start releases
- Configure release properties
- Schedule releases
- Start a release from an archived release
- Start a release from a template
- Start a release from another release
- Create a release from a Git repository
- Add a phase to a release or template
- Add a task to a phase in a release or template
- Import a release template
- Trigger releases
- Work with running releases
- Work with plugins
- Using reports
- Customize XL Release
- API and scripting overview
- Create custom task types
- Create custom configuration types
- Create custom trigger types
- Extend the XL Release GUI
- Declare custom REST endpoints
- Create custom tiles
- Create custom task types
- Create custom configuration types
- Using scheduling in scripts to connect to long running jobs
- Implement a custom failure handler
- Listen to XL Release events
- Configuration settings
- Release manuals
- XL Deploy
- Overview
- Installation
- Get started with XL Deploy
- Manage your installation
- Logging
- Start XL Deploy
- Shut down XL Deploy
- Back up XL Deploy
- Upgrade XL Deploy
- The XL Deploy repository
- Configure the repository
- Configure XL Deploy to fetch artifacts from a Maven repository
- Manage security
- Manage system settings
- XL Deploy configuration files
- Configure failover for XL Deploy
- High availability with master-worker setup
- Add, start, and use workers
- Configure active/hot-standby mode
- Configure the task execution engine
- Troubleshoot the Jackrabbit JCR repository
- Configure XL Deploy client settings
- Enable XL Deploy maintenance mode
- Update the XL Deploy digital certificate
- The XL Deploy work directory
- Reclaim disk space on an XL Deploy server
- Hide internal XL Deploy server errors
- Automatically purge packages according to a user-defined policy
- Automatically purge the task archive according to a user-defined policy
- Specify file encoding on the XL Deploy server
- Automatically archive tasks according to a user-defined policy
- Best practices for maintaining XebiaLabs tools
- Connect to your infrastructure
- Set up applications and environments
- Prepare your application for XL Deploy
- Create a deployment package
- Define application dependencies
- Configure an environment
- Using placeholders and dictionaries
- Working with deployment packages
- Preparing your application for XL Deploy
- Understanding deployables and deployeds
- XL Deploy manifest format
- Deprecated XL Deploy manifest format
- Using the XL Deploy Manifest Editor
- Understanding archives and folders in XL Deploy
- Add an externally stored artifact to a package
- Extend the external artifact storage feature
- Add a package to XL Deploy
- Export a deployment package
- XL Deploy for developers
- Tips and tricks for deployment packages
- Deploy an application
- Deployment overview
- Understanding the XL Deploy planning phase
- Steps and step lists in XL Deploy
- Understanding tasks in XL Deploy
- Deploy an application
- Use tags to configure deployments
- Preview the deployment plan
- Use orchestration
- Working with deployments
- Stopping, aborting, or canceling a deployment
- Schedule a deployment
- Update a deployed application
- Staging artifacts in XL Deploy
- Monitor and reassign deployment tasks
- Make previously deployed property values available in a PowerShell script
- Undeploy an application or deprovision an environment
- Perform canary deployments
- Perform dark launch deployments
- Perform hot deployments
- Deploying an externally stored artifact using the XL Deploy CLI
- Schedule or reschedule a task
- Using the deployment pipeline view
- Deploy to remote datacenters
- Get started with provisioning
- Introduction to the release dashboard
- Work with the CLI
- Work with plugins
- Create an XL Deploy plugin
- Base plugins and the deployed object
- Implement custom XL Deploy plugpoints
- Add a checkpoint to a custom plugin
- Step options for the Generic, PowerShell, and Python plugins
- Sample Java-based XL Deploy plugin
- XL Deploy plugin tutorial
- Standard plugins
- Middleware plugins
- Apache Tomcat
- BizTalk
- F5 BIG-IP
- GlassFish
- IBM WebSphere Application Server
- IBM WebSphere Process Server
- IBM WebSphere Liberty Profile Server
- IBM WebSphere MQ
- JBoss Application Server 5 and 6
- JBoss Application Server 7 and up
- Microsoft Internet Information Services
- Microsoft Windows
- NetScaler
- Oracle Service Bus
- Oracle Service-Oriented Architecture
- Oracle WebLogic Application Server
- Provisioning plugins
- Container platform plugins
- Tools
- Community plugins
- Using control tasks
- Using the explorer
- Using XL Deploy reports
- Customize XL Deploy
- Release manuals
- DevOps as Code
- Get started with DevOps as Code
- Install the XL CLI
- XL CLI command reference
- Work with the YAML format
- YAML snippets reference
- Manage values in DevOps as Code
- Track progress using XL CLI output
- Manage risk profiles
- Manage XL Deploy permissions in YAML
- Manage XL Release permissions in YAML
- Manage XL Release folder permissions in YAML
- Tutorial: Managing an XL Release template as code
- Blueprints
- API and CI references
- Plugins
- XL Release plugins
- XL Deploy plugins
- Standard plugins
- Middleware plugins
- Apache Tomcat
- BizTalk
- F5 BIG-IP
- GlassFish
- IBM WebSphere Application Server
- IBM WebSphere Process Server
- IBM WebSphere Liberty Profile Server
- IBM WebSphere MQ
- JBoss Application Server 5 and 6
- JBoss Application Server 7 and up
- Microsoft Internet Information Services
- Microsoft Windows
- NetScaler
- Oracle Service Bus
- Oracle Service-Oriented Architecture
- Oracle WebLogic Application Server
- Provisioning plugins
- Container platform plugins
- Tools
- Community plugins
- Videos
- Community
- Fix Trackers
- Archive
Valid since:
XL Deploy 5.0.0
Deploy your first application on JBoss EAP 6 or JBoss AS/WildFly 7.1+
After you have installed XL Deploy and the JBoss Domain plugin, log in to XL Deploy and follow these instructions to:
- Connect XL Deploy to a JBoss Enterprise Application Platform (EAP) 6 or JBoss Application Server (AS)/WildFly 7.1+ installation
- Discover your JBoss/WildFly middleware containers
- Create an environment where you can deploy applications
- Import a sample application into XL Deploy
- Deploy the sample application to the environment that you created
Connect to your infrastructure
First, you need to connect XL Deploy to the host on which JBoss is running. Follow the instructions for the host’s operating system and the connection protocol that you want XL Deploy to use:
Add your middleware
Once XL Deploy can communicate with your host, it can scan for middleware containers and automatically add them to the Repository for you. You can:
Add containers in a JBoss Domain
To add containers in a JBoss Domain:
-
Right-click the host that you created and select Discover > jbossdm > Domain.
Tip: If you do not see the jbossdm option in the menu, verify that the JBoss Domain plugin is installed.
- In the Name box, enter a name for the domain.
- In the Home box, enter the JBoss home directory; for example,
/opt/jbossdm-6eap/
- In the Administrative username and Administrative password boxes, enter the user name and password used to log in to your JBoss administration.
-
Click Next. A plan appears with the steps that XL Deploy will execute to discover the middleware on the host.
- Click Execute. XL Deploy executes the plan. If it succeeds, the state of the steps will be DONE.
-
Click Next to see the middleware containers that XL Deploy discovered. You can click each item to view its properties.
- Click Save. XL Deploy saves the items in the Repository.
Add a stand-alone JBoss server
To add a stand-alone JBoss server:
- Right-click the host that you created and select Discover > jbossdm > StandaloneServer.
- In the Name box, enter a name for the server.
- In the Home box, enter the JBoss home directory; for example,
/opt/jbossdm7/
- In the Administrative username and Administrative password boxes, enter the user name and password used to log in to JBoss Native Administration.
-
Click Next. A plan appears with the steps that XL Deploy will execute to discover the middleware on the host.
- Click Execute. XL Deploy executes the plan. If it succeeds, the state of the steps will be DONE.
-
Click Next to see the middleware containers that XL Deploy discovered. You can click each item to view its properties.
- Click Save. XL Deploy saves the items in the Repository.
Create an environment
An environment is a grouping of infrastructure and middleware items such as hosts, servers, clusters, and so on. An environment is used as the target of a deployment, allowing you to map deployables to members of the environment.
Follow these instructions to create an environment where you can deploy a sample application.
To deploy to a JBoss Domain, you must add a jbossdm.ServerGroup to the environment. To deploy to a stand-alone JBoss server, you must add the jbossdm.StandaloneServer to the environment.
Import the sample application
XL Deploy includes two versions of a sample application called PetClinic-ear, already packaged in XL Deploy’s deployment package format (DAR).
Follow these instructions to import PetClinic-ear/1.0.
Deploy the sample application
Now you can deploy the sample application to the environment that you created.
Follow these instructions to deploy the application.
If the deployment succeeds, the state of the deployment plan is EXECUTED.
If the deployment fails, click the failed step to see information about the failure. In some cases, you can correct the error and try again.
Verify the deployment
To verify the deployment, go to http://IP:PORT/petclinic
, where IP
and PORT
are the IP address and port of the server where the application was deployed.
Learn more
After you’ve connected XL Deploy to your middleware and deployed a sample application, you can start thinking about how to package and deploy your own applications with XL Deploy. To learn more, see:
- Introduction to the JBoss Application Server 7+ plugin
- Introduction to the JBoss Application Server 5 and 6 plugin
- XL Deploy for developers
- Getting started with XL Deploy: Understanding packages
- Preparing your application for XL Deploy
- Understanding deployables and deployeds
Get help
You can always ask questions and connect with other users at our forums.