SlideShare a Scribd company logo
1 of 14
MULE TCAT SERVER
DEPLOYING APPLICATIONS
Shanky Gupta
Introduction
â—¦ A Deployment is the mechanism that enables you to deploy one or more
applications to multiple Tomcat instances or groups, and to undeploy
them just as easily. This page describes the various tasks related to
deployment.
â—¦ A Deployment is a grouping of applications you can deploy to servers or
groups.
Creating a Deployment
â—¦ To create the deployment:
â—¦ On the Deployments tab, click New Deployment and enter a unique name for this entity.
â—¦ Just beneath the Web Applications list, click
Add from Repository or
Upload New Version.
â—¦ Browse to the .war
file and click Open.
â—¦ For a new web
application, you can
edit the URL context
path by clicking
Advanced Options and
entering it in the Name
field.
â—¦ Edit version information
(optional).
â—¦ Click Add.
â—¦ To the right of the Web Applications list, select the target server or group for this
deployment.
â—¦ To the bottom right, click Save.
â—¦ The package now appears on the Deployments tab. If you saved the package without
deploying it, you can deploy it later by selecting its check box and clicking Deploy.
Uploading Applications
â—¦ There are three ways to upload applications (WAR files) into the
repository:
â—¦ Add an application manually when you are creating a deployment
(described below).
â—¦ Add applications directly into the repository using the Repository tab
(administrator permissions are required).
â—¦ When developing an application, upload it to the repository as part of the
build process using the Maven Publishing Plug-in.
Manual Application Upload
â—¦ To upload an application manually:
â—¦ When creating or editing a deployment on the Deployments tab, click Upload
New Application.
◦ Click Browse and navigate to the location of the application’s WAR file and
click Open to select it.
â—¦ Optionally, click the Advanced down arrow to specify a location, unique name,
and version for the application as you want it to appear in the repository.
â—¦ Click Add to add the application to the repository and include it in the
deployment.
Modifying a Deployment
â—¦ After you have created a deployment, you might want to modify some
of its details, including its applications, configuration files, or target
servers.
â—¦ To modify a deployment:
â—¦ On the Deployments tab, click the name of the deployment you want to
modify.
â—¦ Make the changes you want to the deployment, and then click Save to save
the changes without deploying the updated version yet (you can
click Deploy later), or click Deploy to save and deploy in one step.
Uploading a new web app
â—¦ To upload a new web application:
â—¦ On the Deployments tab, click the name of the deployment you want to
modify.
â—¦ Click on the green up arrow to the right of the web application you want to
replace.
â—¦ Browse to a the new .war file, click Open.
â—¦ Click Add to upload the new .war file.
â—¦ Click Save.
â—¦ The deployment is now updated, but appears with a yellow icon (for
unreconciled) until it is deployed.
Viewing History on a Deployment
â—¦ Each time you modify, deploy, or undeploy, a new version of the deployment is
created. To see what has changed over time, select the deployment and click on the
History tab.
â—¦ Note: Deployments can be restored from history using the Restore button.
** Important
â—¦ Two or more deployments can contain the same web application, as long as
the context path of each web application is different. If the context path of
the web applications is the same, the deploy action would fail.
Parallel Deployments [v 7.0.1]
â—¦ Starting with Tcat 7.0.1, you can perform truly parallel deployments such as selecting
multiple deployments and performing a group action on them (deploy, undeploy,
redeploy), and have them work in parallel. Earlier versions allowed you to perform
group actions, but the actions were queued and prior actions had to be finished for
subsequent actions to be executed. Lets explain this in greater detail.
◦ Let’s say we have 2 deployments; D1 and D2. You could select these deployments and
then click the "Deploy" button. In earlier versions of Tcat, deployment D1 would start
executing and deploying its webapps to the servers one at a time, while deployment
D2 would be queued; waiting for D1 to finish. In Tcat 7.0.1, both D1 and D2 can now
simultaneous run in parallel. However, by default this feature is not enabled. You need
to enable it before you start the Tcat console.
Enabling parallel deployment
â—¦ To enable parallel deployment:
â—¦ Open the webapps/console/WEB-INF/classes/galaxy.properties file
â—¦ Determine the number of deployments you would want to run in parallel and then
update the following properties with that value for example, in the above scenario we
want two deployments in parallel so we would set the properties as follows:
galaxy.properties
The above set the size of the "ThreadPool" which contains threads, each of which is
responsible for one deployment.
deployments.corePoolSize=2
deployments.maxPoolSize=2
â—¦ Similarly, within a Deployment you could have multiple Webapps which need to
be deployed to multiple Servers. To perform that in parallel (enabled by default),
you could change the following:
galaxy.properties
If you change these properties while the console is running, then you need to
restart the console for the new values to be picked up.
deploymentExecutor.corePoolSize=5 deploymentExecutor.maxPoolSize=20

More Related Content

What's hot

Debugging mule
Debugging   muleDebugging   mule
Debugging muleSindhu VL
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and APIJitendra Bafna
 
Troubleshooting mule
Troubleshooting muleTroubleshooting mule
Troubleshooting muleSon Nguyen
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - RolesShanky Gupta
 
Mule debugging
Mule   debuggingMule   debugging
Mule debuggingSindhu VL
 
Mule Tcat server
Mule  Tcat serverMule  Tcat server
Mule Tcat serverD.Rajesh Kumar
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With MulesoftJitendra Bafna
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studioSon Nguyen
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain supportShanky Gupta
 
Integration with CMIS using Mule ESB
Integration with CMIS using Mule ESBIntegration with CMIS using Mule ESB
Integration with CMIS using Mule ESBSanjeet Pandey
 
Anypoint runtime manager v1
Anypoint runtime manager v1Anypoint runtime manager v1
Anypoint runtime manager v1Son Nguyen
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization exampleD.Rajesh Kumar
 
Logging best practice in mule using logger component
Logging best practice in mule using logger componentLogging best practice in mule using logger component
Logging best practice in mule using logger componentGovind Mulinti
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with muleF K
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudioRajkattamuri
 
Mule with drools
Mule with droolsMule with drools
Mule with droolsKhan625
 
JUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint StudioJUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint StudioSudha Ch
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and apiBhargav Ranjit
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with muleSindhu VL
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scopeShanky Gupta
 

What's hot (20)

Debugging mule
Debugging   muleDebugging   mule
Debugging mule
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and API
 
Troubleshooting mule
Troubleshooting muleTroubleshooting mule
Troubleshooting mule
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - Roles
 
Mule debugging
Mule   debuggingMule   debugging
Mule debugging
 
Mule Tcat server
Mule  Tcat serverMule  Tcat server
Mule Tcat server
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With Mulesoft
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studio
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain support
 
Integration with CMIS using Mule ESB
Integration with CMIS using Mule ESBIntegration with CMIS using Mule ESB
Integration with CMIS using Mule ESB
 
Anypoint runtime manager v1
Anypoint runtime manager v1Anypoint runtime manager v1
Anypoint runtime manager v1
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization example
 
Logging best practice in mule using logger component
Logging best practice in mule using logger componentLogging best practice in mule using logger component
Logging best practice in mule using logger component
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
 
JUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint StudioJUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint Studio
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with mule
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scope
 

Viewers also liked

Cloudhub fabric
Cloudhub fabricCloudhub fabric
Cloudhub fabricShanky Gupta
 
Sap integration by mule esb
Sap integration by mule esbSap integration by mule esb
Sap integration by mule esbSon Nguyen
 
Mule with velocity
Mule with velocityMule with velocity
Mule with velocityKhan625
 
MUnit matchers
MUnit matchersMUnit matchers
MUnit matchersShanky Gupta
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorShanky Gupta
 
Mule message structure
Mule message structureMule message structure
Mule message structureShanky Gupta
 
Cloud hub scalability and availability
Cloud hub scalability and availabilityCloud hub scalability and availability
Cloud hub scalability and availabilityShanky Gupta
 
Mule agent notifications
Mule agent notificationsMule agent notifications
Mule agent notificationsShanky Gupta
 
Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profilesShanky Gupta
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQShanky Gupta
 
Anypoint access management
Anypoint access management Anypoint access management
Anypoint access management Shanky Gupta
 
Mule testing
Mule testingMule testing
Mule testingShanky Gupta
 
Rest security in mule
Rest security in muleRest security in mule
Rest security in muleSon Nguyen
 
Mule management console
Mule management consoleMule management console
Mule management consoleShanky Gupta
 
Cloudhub and Mule
Cloudhub and MuleCloudhub and Mule
Cloudhub and MuleShanky Gupta
 
Mule Security
Mule SecurityMule Security
Mule SecurityShanky Gupta
 
Using mule with web services
Using mule with web servicesUsing mule with web services
Using mule with web servicesShanky Gupta
 
Mule esb mule message
Mule esb   mule messageMule esb   mule message
Mule esb mule messagesathyaraj Anand
 
Mule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsMule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsShanky Gupta
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architectureShanky Gupta
 

Viewers also liked (20)

Cloudhub fabric
Cloudhub fabricCloudhub fabric
Cloudhub fabric
 
Sap integration by mule esb
Sap integration by mule esbSap integration by mule esb
Sap integration by mule esb
 
Mule with velocity
Mule with velocityMule with velocity
Mule with velocity
 
MUnit matchers
MUnit matchersMUnit matchers
MUnit matchers
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connector
 
Mule message structure
Mule message structureMule message structure
Mule message structure
 
Cloud hub scalability and availability
Cloud hub scalability and availabilityCloud hub scalability and availability
Cloud hub scalability and availability
 
Mule agent notifications
Mule agent notificationsMule agent notifications
Mule agent notifications
 
Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profiles
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQ
 
Anypoint access management
Anypoint access management Anypoint access management
Anypoint access management
 
Mule testing
Mule testingMule testing
Mule testing
 
Rest security in mule
Rest security in muleRest security in mule
Rest security in mule
 
Mule management console
Mule management consoleMule management console
Mule management console
 
Cloudhub and Mule
Cloudhub and MuleCloudhub and Mule
Cloudhub and Mule
 
Mule Security
Mule SecurityMule Security
Mule Security
 
Using mule with web services
Using mule with web servicesUsing mule with web services
Using mule with web services
 
Mule esb mule message
Mule esb   mule messageMule esb   mule message
Mule esb mule message
 
Mule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsMule tcat server - Monitoring applications
Mule tcat server - Monitoring applications
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
 

Similar to Mule tcat server - deploying applications

Deploying to cloud hub
Deploying to cloud hubDeploying to cloud hub
Deploying to cloud hubSon Nguyen
 
Deploying configuring caching
Deploying configuring cachingDeploying configuring caching
Deploying configuring cachingaspnet123
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 serversMark Myers
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension librarydominion
 
Connect Azure Data Factory (ADF) With Azure DevOps
Connect Azure Data Factory (ADF) With Azure DevOpsConnect Azure Data Factory (ADF) With Azure DevOps
Connect Azure Data Factory (ADF) With Azure DevOpskomal chauhan
 
Website Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorialWebsite Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorialIwl Pcu
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server DebateHamed Hatami
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget Workflow
 
TFS_Presenttation
TFS_PresenttationTFS_Presenttation
TFS_Presenttationaqtran2000
 
Using galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testingUsing galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testingSarah Elson
 
Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning Monowar Mukul
 
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...Goutam Biswas
 
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJetty
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJettyMagento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJetty
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJettyAppJetty
 
Installing d space on windows
Installing d space on windowsInstalling d space on windows
Installing d space on windowsBibliounivbtn
 
Install NewGenLib on Windows XP
Install NewGenLib on Windows XPInstall NewGenLib on Windows XP
Install NewGenLib on Windows XPRupesh Kumar
 
Joget Workflow v4 Getting Started
Joget Workflow v4 Getting StartedJoget Workflow v4 Getting Started
Joget Workflow v4 Getting StartedJoget Workflow
 

Similar to Mule tcat server - deploying applications (20)

Deploying to cloud hub
Deploying to cloud hubDeploying to cloud hub
Deploying to cloud hub
 
Gwt portlet
Gwt portletGwt portlet
Gwt portlet
 
Deploying configuring caching
Deploying configuring cachingDeploying configuring caching
Deploying configuring caching
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
Cloud hub deployment
Cloud hub deploymentCloud hub deployment
Cloud hub deployment
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
Pantheon basics
Pantheon basicsPantheon basics
Pantheon basics
 
Connect Azure Data Factory (ADF) With Azure DevOps
Connect Azure Data Factory (ADF) With Azure DevOpsConnect Azure Data Factory (ADF) With Azure DevOps
Connect Azure Data Factory (ADF) With Azure DevOps
 
Website Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorialWebsite Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorial
 
Jakarta struts
Jakarta strutsJakarta struts
Jakarta struts
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started Guide
 
TFS_Presenttation
TFS_PresenttationTFS_Presenttation
TFS_Presenttation
 
Using galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testingUsing galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testing
 
Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning
 
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...
Installation Process Of New Gen Lib Oss On Windows Xp For Library Automation ...
 
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJetty
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJettyMagento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJetty
Magento Mobile App Builder, Mobile App For Magento Ecommerce Store - AppJetty
 
Installing d space on windows
Installing d space on windowsInstalling d space on windows
Installing d space on windows
 
Install NewGenLib on Windows XP
Install NewGenLib on Windows XPInstall NewGenLib on Windows XP
Install NewGenLib on Windows XP
 
Joget Workflow v4 Getting Started
Joget Workflow v4 Getting StartedJoget Workflow v4 Getting Started
Joget Workflow v4 Getting Started
 

More from Shanky Gupta

Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsShanky Gupta
 
Mule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsMule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsShanky Gupta
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverShanky Gupta
 
Mule tcat server - automating tasks
Mule tcat server - automating tasks Mule tcat server - automating tasks
Mule tcat server - automating tasks Shanky Gupta
 
Mule management console Architecture
Mule management console ArchitectureMule management console Architecture
Mule management console ArchitectureShanky Gupta
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guideShanky Gupta
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - UsersShanky Gupta
 
The Mule Agent
The Mule AgentThe Mule Agent
The Mule AgentShanky Gupta
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing MuleShanky Gupta
 
OAuth 2.0 authorization
OAuth 2.0 authorization OAuth 2.0 authorization
OAuth 2.0 authorization Shanky Gupta
 
OAuth 2.0 authentication
OAuth 2.0 authentication OAuth 2.0 authentication
OAuth 2.0 authentication Shanky Gupta
 

More from Shanky Gupta (11)

Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutions
 
Mule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsMule access management - Managing Environments and Permissions
Mule access management - Managing Environments and Permissions
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a server
 
Mule tcat server - automating tasks
Mule tcat server - automating tasks Mule tcat server - automating tasks
Mule tcat server - automating tasks
 
Mule management console Architecture
Mule management console ArchitectureMule management console Architecture
Mule management console Architecture
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guide
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - Users
 
The Mule Agent
The Mule AgentThe Mule Agent
The Mule Agent
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
 
OAuth 2.0 authorization
OAuth 2.0 authorization OAuth 2.0 authorization
OAuth 2.0 authorization
 
OAuth 2.0 authentication
OAuth 2.0 authentication OAuth 2.0 authentication
OAuth 2.0 authentication
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Mule tcat server - deploying applications

  • 1. MULE TCAT SERVER DEPLOYING APPLICATIONS Shanky Gupta
  • 2. Introduction â—¦ A Deployment is the mechanism that enables you to deploy one or more applications to multiple Tomcat instances or groups, and to undeploy them just as easily. This page describes the various tasks related to deployment. â—¦ A Deployment is a grouping of applications you can deploy to servers or groups.
  • 3. Creating a Deployment â—¦ To create the deployment: â—¦ On the Deployments tab, click New Deployment and enter a unique name for this entity. â—¦ Just beneath the Web Applications list, click Add from Repository or Upload New Version. â—¦ Browse to the .war file and click Open. â—¦ For a new web application, you can edit the URL context path by clicking Advanced Options and entering it in the Name field. â—¦ Edit version information (optional). â—¦ Click Add.
  • 4. â—¦ To the right of the Web Applications list, select the target server or group for this deployment. â—¦ To the bottom right, click Save. â—¦ The package now appears on the Deployments tab. If you saved the package without deploying it, you can deploy it later by selecting its check box and clicking Deploy.
  • 5. Uploading Applications â—¦ There are three ways to upload applications (WAR files) into the repository: â—¦ Add an application manually when you are creating a deployment (described below). â—¦ Add applications directly into the repository using the Repository tab (administrator permissions are required). â—¦ When developing an application, upload it to the repository as part of the build process using the Maven Publishing Plug-in.
  • 6. Manual Application Upload â—¦ To upload an application manually: â—¦ When creating or editing a deployment on the Deployments tab, click Upload New Application. â—¦ Click Browse and navigate to the location of the application’s WAR file and click Open to select it. â—¦ Optionally, click the Advanced down arrow to specify a location, unique name, and version for the application as you want it to appear in the repository. â—¦ Click Add to add the application to the repository and include it in the deployment.
  • 7. Modifying a Deployment â—¦ After you have created a deployment, you might want to modify some of its details, including its applications, configuration files, or target servers. â—¦ To modify a deployment: â—¦ On the Deployments tab, click the name of the deployment you want to modify. â—¦ Make the changes you want to the deployment, and then click Save to save the changes without deploying the updated version yet (you can click Deploy later), or click Deploy to save and deploy in one step.
  • 8. Uploading a new web app â—¦ To upload a new web application: â—¦ On the Deployments tab, click the name of the deployment you want to modify. â—¦ Click on the green up arrow to the right of the web application you want to replace. â—¦ Browse to a the new .war file, click Open. â—¦ Click Add to upload the new .war file. â—¦ Click Save.
  • 9. â—¦ The deployment is now updated, but appears with a yellow icon (for unreconciled) until it is deployed.
  • 10. Viewing History on a Deployment â—¦ Each time you modify, deploy, or undeploy, a new version of the deployment is created. To see what has changed over time, select the deployment and click on the History tab. â—¦ Note: Deployments can be restored from history using the Restore button.
  • 11. ** Important â—¦ Two or more deployments can contain the same web application, as long as the context path of each web application is different. If the context path of the web applications is the same, the deploy action would fail.
  • 12. Parallel Deployments [v 7.0.1] â—¦ Starting with Tcat 7.0.1, you can perform truly parallel deployments such as selecting multiple deployments and performing a group action on them (deploy, undeploy, redeploy), and have them work in parallel. Earlier versions allowed you to perform group actions, but the actions were queued and prior actions had to be finished for subsequent actions to be executed. Lets explain this in greater detail. â—¦ Let’s say we have 2 deployments; D1 and D2. You could select these deployments and then click the "Deploy" button. In earlier versions of Tcat, deployment D1 would start executing and deploying its webapps to the servers one at a time, while deployment D2 would be queued; waiting for D1 to finish. In Tcat 7.0.1, both D1 and D2 can now simultaneous run in parallel. However, by default this feature is not enabled. You need to enable it before you start the Tcat console.
  • 13. Enabling parallel deployment â—¦ To enable parallel deployment: â—¦ Open the webapps/console/WEB-INF/classes/galaxy.properties file â—¦ Determine the number of deployments you would want to run in parallel and then update the following properties with that value for example, in the above scenario we want two deployments in parallel so we would set the properties as follows: galaxy.properties The above set the size of the "ThreadPool" which contains threads, each of which is responsible for one deployment. deployments.corePoolSize=2 deployments.maxPoolSize=2
  • 14. â—¦ Similarly, within a Deployment you could have multiple Webapps which need to be deployed to multiple Servers. To perform that in parallel (enabled by default), you could change the following: galaxy.properties If you change these properties while the console is running, then you need to restart the console for the new values to be picked up. deploymentExecutor.corePoolSize=5 deploymentExecutor.maxPoolSize=20