SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Debugging mule
Debugging   muleDebugging   mule
Debugging mule
Sindhu VL
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and API
Jitendra Bafna
 
Troubleshooting mule
Troubleshooting muleTroubleshooting mule
Troubleshooting mule
Son Nguyen
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - Roles
Shanky Gupta
 
Mule debugging
Mule   debuggingMule   debugging
Mule debugging
Sindhu VL
 
Mule Tcat server
Mule  Tcat serverMule  Tcat server
Mule Tcat server
D.Rajesh Kumar
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With Mulesoft
Jitendra Bafna
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studio
Son Nguyen
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain support
Shanky Gupta
 
Integration with CMIS using Mule ESB
Integration with CMIS using Mule ESBIntegration with CMIS using Mule ESB
Integration with CMIS using Mule ESB
Sanjeet Pandey
 
Anypoint runtime manager v1
Anypoint runtime manager v1Anypoint runtime manager v1
Anypoint runtime manager v1
Son Nguyen
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization example
D.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 component
Govind Mulinti
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
F K
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
Rajkattamuri
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
Khan625
 
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
Sudha 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 api
Bhargav Ranjit
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with mule
Sindhu VL
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scope
Shanky Gupta
 
Debugging mule
Debugging   muleDebugging   mule
Debugging mule
Sindhu VL
 
Introducing Mule Application and API
Introducing Mule Application and APIIntroducing Mule Application and API
Introducing Mule Application and API
Jitendra Bafna
 
Troubleshooting mule
Troubleshooting muleTroubleshooting mule
Troubleshooting mule
Son Nguyen
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - Roles
Shanky Gupta
 
Mule debugging
Mule   debuggingMule   debugging
Mule debugging
Sindhu VL
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With Mulesoft
Jitendra Bafna
 
Introduce anypoint studio
Introduce anypoint studioIntroduce anypoint studio
Introduce anypoint studio
Son Nguyen
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain support
Shanky Gupta
 
Integration with CMIS using Mule ESB
Integration with CMIS using Mule ESBIntegration with CMIS using Mule ESB
Integration with CMIS using Mule ESB
Sanjeet Pandey
 
Anypoint runtime manager v1
Anypoint runtime manager v1Anypoint runtime manager v1
Anypoint runtime manager v1
Son Nguyen
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization example
D.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 component
Govind Mulinti
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
F K
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
Rajkattamuri
 
Mule with drools
Mule with droolsMule with drools
Mule with drools
Khan625
 
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
Sudha 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 api
Bhargav Ranjit
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with mule
Sindhu VL
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scope
Shanky Gupta
 

Viewers also liked (20)

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

Similar to Mule tcat server - deploying applications (20)

Deploying to cloud hub
Deploying to cloud hubDeploying to cloud hub
Deploying to cloud hub
Son Nguyen
 
Gwt portlet
Gwt portletGwt portlet
Gwt portlet
prabakaranbrick
 
Deploying configuring caching
Deploying configuring cachingDeploying configuring caching
Deploying configuring caching
aspnet123
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
Mark Myers
 
Cloud hub deployment
Cloud hub deploymentCloud hub deployment
Cloud hub deployment
sivachandra mandalapu
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
dominion
 
Pantheon basics
Pantheon basicsPantheon basics
Pantheon basics
Plasterdog Web Design
 
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
komal chauhan
 
Website Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorialWebsite Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorial
Iwl Pcu
 
Jakarta struts
Jakarta strutsJakarta struts
Jakarta struts
rajeevsingh141
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
Hamed Hatami
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started Guide
Joget Workflow
 
TFS_Presenttation
TFS_PresenttationTFS_Presenttation
TFS_Presenttation
aqtran2000
 
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
Sarah 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
 
CA workload Automation Tool Power Point Presentation
CA workload Automation Tool Power Point PresentationCA workload Automation Tool Power Point Presentation
CA workload Automation Tool Power Point Presentation
Ravi Kumar Lanke
 
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
AppJetty
 
Installing d space on windows
Installing d space on windowsInstalling d space on windows
Installing d space on windows
Bibliounivbtn
 
Install NewGenLib on Windows XP
Install NewGenLib on Windows XPInstall NewGenLib on Windows XP
Install NewGenLib on Windows XP
Rupesh Kumar
 
Deploying to cloud hub
Deploying to cloud hubDeploying to cloud hub
Deploying to cloud hub
Son Nguyen
 
Deploying configuring caching
Deploying configuring cachingDeploying configuring caching
Deploying configuring caching
aspnet123
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
Mark Myers
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
dominion
 
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
komal chauhan
 
Website Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorialWebsite Toolkit: Netdrive tutorial
Website Toolkit: Netdrive tutorial
Iwl Pcu
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
Hamed Hatami
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started Guide
Joget Workflow
 
TFS_Presenttation
TFS_PresenttationTFS_Presenttation
TFS_Presenttation
aqtran2000
 
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
Sarah 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
 
CA workload Automation Tool Power Point Presentation
CA workload Automation Tool Power Point PresentationCA workload Automation Tool Power Point Presentation
CA workload Automation Tool Power Point Presentation
Ravi Kumar Lanke
 
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
AppJetty
 
Installing d space on windows
Installing d space on windowsInstalling d space on windows
Installing d space on windows
Bibliounivbtn
 
Install NewGenLib on Windows XP
Install NewGenLib on Windows XPInstall NewGenLib on Windows XP
Install NewGenLib on Windows XP
Rupesh Kumar
 
Ad

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
Shanky 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 Permissions
Shanky Gupta
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a server
Shanky 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 Architecture
Shanky Gupta
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guide
Shanky Gupta
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - Users
Shanky Gupta
 
The Mule Agent
The Mule AgentThe Mule Agent
The Mule Agent
Shanky Gupta
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
Shanky 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
 
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
Shanky 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 Permissions
Shanky Gupta
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a server
Shanky 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 Architecture
Shanky Gupta
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guide
Shanky Gupta
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - Users
Shanky Gupta
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
Shanky 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
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 

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