Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7667725
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T15:10:43+00:00 2026-05-31T15:10:43+00:00

Environment : Java EE webApp JDK: 1.6, AS: Websphere app server 7, OS:redhatzLinux I

  • 0

Environment :

  • Java EE webApp
  • JDK: 1.6,
  • AS: Websphere app server 7,
  • OS:redhatzLinux

I am not a websphere admin and I am asked to develop a way or a script to solve the issue below:

I have a cluster with three nodes NodeA NodeB and NodeC. My application runs on these clusters. I want to deploy my application on these nodes such that i dont need to bring all of them down at once. These days the deployments is done this way : we come at night to stop all the servers all at once from console. Then we install the application on the main node which is on the same machine as the deployment manager and then we synchronize and bring all the servers back up one by one.

What I am asked to do is that we upgrade the application or install the new ear file by not bringing everything down as this is causing downtime to the application. Is there a way to acheive this. WAS 7 is a very mature product i am sure there must be a way to do it.

I looked at the documentation/tutorial we can do something like “Update” where we select the application (from Apllications> websphere enterprise application)and select update and then select radio button “Replace Entire Application” and radio button”local file system” and point to the new ear file. But in that case the doc says that it will bring down all the servers as well when updating. its the same as before. no online deployment.

I am a java programmer so I thought of using what tools I have to solve this

Tell me if this is can be an issue :

1) We bring down NODEA
2) We remove the NODEA from the cluster (by pressing remove node button or using the removeNode.sh)
3) Install the new Ear on the NODEA (can we do this in the same admin console? or through shell script or jython or may be like a standalone server)
3) We then start it up back again and then add it to cluster.
NOW we have NODEA with new applicaition while NODE B and NODEC are with old application versions.

Then we bring down NODEB
remove NODEB from cluster
install applciation on NODEB
start it up again
Add it back to cluster

NOW we have two nodes with new application and NODEC with old

we try the same process for NODEC.

Will this work. Has any one tried this. what issues can you think of that can happen.

I will so appreciate any feedback from here. I am sure there are experienced ppl on this forum. I dont think this is a rare issue,i believe this is something any organization would want with High Availability requirements.

Thanks for any help in advance.
Syed…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T15:10:44+00:00Added an answer on May 31, 2026 at 3:10 pm

    This is a possible duplicate of How can i do zero down time deployment on cluster environment?. Here is essentially my answer from that question:

    After updating the application, you can utilize the “Rollout Update” feature. Rather than saving and synchronizing the nodes after updating, you can use this feature which automatically performs the following tasks to enable the changes to propagate to all deployment targets while maintaining high availability (assuming you have a horizontal cluster, such that cluster members exist on multiple nodes, which it sounds like you do):

    1. Save session changes to the master configuration
    2. For each node in the cluster (one at a time, to enable continuous availability):
      1. Stop the cluster members on the node
      2. Synchronize the node
      3. Start the application servers (which automatically starts the application)
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am writing simple webapp in Java (for educational purpuses only) which allows admin
We've got a multi-agent Java environment where different agent would most likely produce all
Many Java applications that use shell scripts to configure their environment use the JAVA_HOME
How do I set environment variables from Java? I see that I can do
I have a Java application which is using a certain Java Runtime Environment. The
They recommend using JTA transaction support in Java EE environment. But how to configure
I've recently migrated a Java 1.4 application to a Java 6 environment. Unfortunately, I
We are using an Oracle 11 database and a java development environment (using Eclipse)
Can someone advice which is the recommended version of Java Runtime Environment for Windows
In my environment here I use Java to serialize the result set to XML.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.