How to determine server host and server port

Dear Experts.
How to determine server host and server port where Webdynpro application is working.
If the url is following
http://sapr3dm:50500/webdynpro/dispatcher/local/ForecastingPowerProject2/NewObjectConnection?SAPtestId=6
How to receive sapr3dm and 50500

Hi,
May be of use
WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerName();
       WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerPort();
Regards
Ayyapparaj

Similar Messages

  • BAM Connection in 12C -  Failed to establish a connection to localhost at port 7004.Please verify the Bam server host and JNDI port.

    Hi,
    BAM server is running on 7004 in our local system.
    We need o connect to BAM server from OSB service.
    We tried to use the BAM adapter in the pipeline in 12c, We received Failed to establish a connection to localhost at port 7004.Please verify the Bam server host and JNDI port.
    Please let us know the resolution to this issue.
    Also please provide some links/steps to connect from OSB service to BAM server in 12c.
    Thanks,

    In BAM 12c, you can send data via JMS by configuring an EMS in BAM using the "self-described" payload. Make sure the date formats match correctly. You can configure an error queue which will show you any data parsing problems.
    For example,
    <msgRoot dataObjectName="Student" operationType="insert" keys="RequestId">
       <RequestId>R1000</RequestId>
       <StudentId>S12345</StudentId>
       <RequestType>Admission</RequestType>
       <RequestStatus>Open</RequestStatus>
       <RequestMessage>Please Admin</RequestMessage>
       <RequestCode>3</RequestCode>
       <SubmitTime>2015-03-17 18:23:07</SubmitTime>
       <ApprovalTime>2015-02-18 18:23:07</ApprovalTime>
    </msgRoot>

  • Determining Message Server Host and Port information

    Hi,
    I am working on the NWDS creating a Java WD application and I was told which Netweaver system I should work on but I was not told the Message Server Host  information neither the Port information. I ran transaction SM51 (right click->details)in the Netweaver system but the information it is not working. Even though I can telnet this server port if I go to the J2EE Engine window within the NWDS I do not see the green light. I just see "N/A". I also tried to deploy my application but I keep getting this message: "Cannot determine sdm host (is empty). Please configure your engine/sdm correctly".
    Please advice,
    Diego.

    Hi Diego,
    in order to see Message Server Host information and Port information go to SAP J2EE Engine start page: e.g. http://system-name:57100/index.html (use administrator pws).
    Then click on System Information, here on the top you can read the Message Server Host and Port.
    Hope this help you.
    Bye,
    Vito

  • How to share file between windows server host and hyper-v windows server ??

    Hi there
    I installed windows server 2012 r2 as my host windows and again installed windows swrver 2012 r2 on hyper-v in one system .
    now when I go to file explorer > netwrok there is no computer name to share file or folder between them 
    How can join both windows to netwrok place in file explorer to share file and folder 
    before I try windows 8 as my host and server 2012 r2 as hyper and when I went to file explorer > network there were to pc's there . first windows 8 and second win server 2012 
    but when both windows are server there isn't and network pc's in network location on file explorer 
    please help me how can I bring them both server to file explorer > netwrok 
    Thanks
    Regards :
    Raha
    whit the best regard : Raha

    Hi 
    thanks to you both
    but when we install windows server as host there is not our windows in the 
    Internet\Network and sharing center\ ....... and in the file explorer > network 
    I found it when I add server host in server manager in guest server and manage it as host server user and then share files and folders from computer management and then create a shortcut from the share folder to desktop 
    and the did same for guest ... add guest server in server manager in the host server and manage it as guest server user and then share it's files and folders from the computer management and create a shortcut of share folder to desktop 
    if host windows be a client windows so this is so easy because after we install hyper-v win-server and go to file explorer > network > so we able to see both windows and all files and folders there but if host windows be a win-server we can't see them
    in file explorer > network 
    thanks you both again 
    Best Regards :
    Raha
    whit the best regard : Raha

  • How to find the Values of SAP Gateway Server Host  and Gateway Service Valu

    Hi All,
    I installed SAPR/3 4.7 EE on Windows. For configuring SLD and LDAP i am unable to give the SAP Gateway Server Host and Gateway Service values.
    Can any one plz suggest me how to find these values.
    Regds
    Phanikumar

    Hello, SAP Gateway Server Host and Gateway Service are used to set up rfc connectivity, that is the host name and the system number where your sld and ldap is responding, if you have no sld and no ldap , just simply uncheck that options while installing.
    Have a nice week end, Luciano.

  • Customizing server.name and server.port in services-config.xml

    Hi
    How can i find out what does BlazeDs use for server.name and server.port in
    url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"
    can i customize those values?
    thank you

    Mete
    Thank you for your reply
    So context.root is resolved at compile time and server & port at runtime
    Do you have an example or a link that shows / explain how to create custom tokens replaced by JVM options?
    I have an issue where if i install my app on http://www.mydomain.com/mycontext/, it loads but will display the following message when making server call using Safari
    FAULT: faultCode:Client.Error.MessageSend faultString:Send failed faultDetail:Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Failed: url: http://www.mydomain.com/context/messagebroker/amf
    Notte that it works on IE7 when accessing http://www.mydomain.com/mycontext/
    and that it works great with all browsers on http://localhost:8080/mycontextroot
    Would you know what is the best way to debug this issue?
    Thank you
    matt

  • How to Integrate Client system and Server system?

    How to Integrate Client system and Server system?
    A scenario which is working successfully in server system, not working in client system.
    help me out in this issue.
    pankaj.

    Hi Bhavesh,
    server system means where we have xi inst.
    client system means where we have only GUI inst.(front end).
    The scenario working in server system (picking file and posting it in to the target place)
    but the same not working in client system.

  • Re: Server machine and listening port

    Is there a way to retrieve the machine a server is running on (and its listening
    port) inside a Servlet or JSP?
    Currently whenever I change the machine or listening port for a server (via the
    console or the config.xml), I also need to find all Servlets and JSPs and alter
    them accordingly to reflect the change. This becomes very tedious and cumbersome.
    Thanks!

    Hi Jamieson,
    You can get to parameters like the server name and listen port using methods
    of weblogic.management.configuration.ServerMBean
    (http://edocs.bea.com/wls/docs60/javadocs/index.html). For example, to get
    the listen port, use something like this:
    // Create an instance of ServerMBean
    weblogic.management.configuration.ServerMBean servermbean =
    weblogic.management.Admin.getServer();
    // Get the listen port
    int port = servermbean.getListenPort();
    System.out.println("port = " + port);
    // Get the server listenaddress
    String listenAddress = servermbean.getListenAddress();
    System.out.println("listenAddress = " + listenAddress);
    // To get the SSL listenport, create an instance of SSLMBean from the
    ServerMBean instance
    weblogic.management.configuration.SSLMBean sslmbean = servermbean.getSSL();
    // Now, get the SSL listenport
    int sslport = sslmbean.getListenPort();
    System.out.println("sslport = " + sslport);
    Robert's suggestion of using relative URLs is even better, however!
    - Ginny
    "Jamieson Rivers" <[email protected]> wrote in message
    news:3bb92179$[email protected]..
    >
    Is there a way to retrieve the machine a server is running on (and itslistening
    port) inside a Servlet or JSP?
    Currently whenever I change the machine or listening port for a server(via the
    console or the config.xml), I also need to find all Servlets and JSPs andalter
    them accordingly to reflect the change. This becomes very tedious andcumbersome.
    >
    >
    Thanks!

  • Finding the databse server IP  and the port number

    hi
    is it possible to find the database server IP and the port number through forms using any packages?

    Hello,
    Probably more chances to get an answer in the Database forum ;o)
    Francois

  • Server 2012 Kms Host and Server 2008 r2 client.

    I have deployed a Server 2012 Kms host.
    Windows 7, and 8 are activating just fine, and Office 2010 is working.
    The issue I'm having is activating Server 2008 and Server 2008 r2.
    It seems I have missed a step that would allow me to activate those clients.
    Can someone please guide me as to what possibly needs to be done to allow these clients to activate?

    Hi,
    The following steps are needed to set up Volume Activation Services in a Windows Server 2012 test lab:
    1. Step 1: Set up the base test lab configuration
    2. Step 2: Install the Volume Activation Services server role
    3. Step 3: Configure Active Directory-based Activation
    4. Step 4: Verify that Active Directory-based Activation works
    5. Step 5: Configure Key Management Services (KMS)
    6. Step 6: Verify that KMS volume activation works
    At same time KMS volume activation requires
    a minimum threshold of 25 computers before activation quests will be processed. The verification process described here will increment the activation count each time a client computer contacts the KMS host. However, unless the activation threshold
    is reached, the verification will take the form of an error message rather than a confirmation message.
    The related KB:
    Test Lab Guide: Demonstrate Volume Activation Services
    http://technet.microsoft.com/en-us/library/hh831794.aspx
    Hope this helps.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Settings of Mail Host and Mail Port in transaction: SCOT for the node: SMTP

    Hi,
    Could anyone please explain me the significance of Mail Host and Mail Port for the SMTP node in transaction: SCOT.
    It says Mail Server to which outbound mails can be passed.
    Can i specify my GMAIL ID in the field Mail Host and left blank the Mail Port so that the mail can be sent to my GMAIL Account.
    Please let me know if further details are required from my side.
    Thanks & Regards,
    Goutham.

    the below are the step to  configure  your  mail server  of anhy type ....
    Steps to perform in SAP:
    1. Transaction SM59 – Setup an RFC Destination for the execution of the email transfer
    a. Name: Internet Mail Gateway
    b. Connection Type: T
    c. Description: Internet Mail Gateway
    d. Activation Type: Start
    e. Explicit host:
    i. Program: c:<dir>mlunxsnd (I used c:sapmail)
    ii. Target Host: <Server_Name>
    f. (MENU) Destination -> Gateway Options
    i. Gateway Host: < Server_Name>
    ii. Gateway Service: sapgw00
    iii.<OK>
    g. SAVE
    2. Transaction SCOT – Setup a default domain for your system
    a. (MENU) Settings -> Default Domain
    i. <Default_domain> (i.e. [email protected], Domain – company.com)
    ii. This setting gives a default to any user who does not have their email address maintained in the system. <user_name>@<default_domain>
    3. Transaction SCOT – Setup of the Node for queuing the emails before transfer to Exchange
    a. Click on “INT” -> Create button
    b. Give Default name (I choose EXCHG, as this was the node type for the Exchange Connector)
    c. Give Description
    d. Assign the RFC Destination previously created (Internet Mail Gateway)
    e. Node: “Internet”
    f. Address area: *
    g. Supported address Types:
    i. All formats except the fllw
    ii. ALI, OBJ, OTF, SCR, URL
    h. Choose Ok and Save
    4. Transaction SCOT – Setup a job to execute the send process on the queue.
    a. (MENU) View -> Jobs
    i. Select the Create Button
    ii. Job Name: SAPConnect
    iii. Put Cursor on Variant: SAP&CONNECTINT *As you created an INT Node, you need to run the variant for all of the INT sending. You can select SAP&CONNECTALL, but if you are not using any other node types, you can run with SAP&CONNECTINT.
    iv. Select: Schedule Job Button
    v. Schedule job for a periodic run – approx. every 15 minutes
    vi. Save
    5. Transaction SU01 – Maintain each user’s email address
    a. Select users who require the ability to email from SAP
    b. Under the address tab, in SU01, maintain their email address.
    Steps to perform on the SAP system (operating System):
    1. Create a directory for the SAP programs.
    a. Create directory c:sapmail (Directory can be anything)
    b. Unpack the ML*.CAR file from SAP’s website
    c. Alternatively, copy the ML* files from /usr/sap/../run/ directory. This ensures version compatibility with your SAP instance.
    2. Create the directories for your “sendmail” program
    a. http://emailrelay.sourceforge.net/
    i. Download the emailrelay program
    b. Create directory c:winntspoolemailrelay
    i. Unpack the contents of the emailrelay zip into this directory
    c. create Directory c:reskit (Used to make the emailrelay program run as a service
    i. http://www.tacktech.com/display.cfm?ttid=197
    1. www.tacktech.com had some great instructions for creating a service on the NT side. (Thank you Tacktech)
    2. Use SRVANY to create the services, as documented below.
    d. Open command prompt
    e. Follow instructions for creating a service
    i. cd reskit
    ii. execute c:reskitinstsrv.exe "<SERVICE_NAME_Engine>" c:reskitsrvany.exe
    1. This service is the “engine”
    iii. execute c:reskitinstsrv.exe "<SERVICE_NAME_Send_Process>" c:reskitsrvany.exe
    1. This service is the “send process”
    iv. Modify the registry to represent the two new services
    v. View instructions for Parameters and Application Creation under the services in the registry
    vi. Command lines should be as follows:
    1. <SERVICE_NAME_Engine> - c:winntspoolemailrelayemailrelay.exe --as-server --no-daemon
    2. <SERVICE_NAME_Send_Process> - c:winntspoolemailrelayemailrelay.exe --no-daemon –-hidden --forward-to (your_mailhost):SMTP --poll 5
    vii. Start the services using service mgr.
    f. cmd prompt cd sapmail
    g. mlsomadm c:sapmailmailgw.ini (see below)
    3. Create a mailgw.ini file (This file is used by the mlunxsnd program)
    a. Open a command prompt
    b. Change to the directory c:sapmail
    c. Run command mlsomadm c:sapmailmailgw.ini
    i. This creates the parameter file for the send process.
    d. MAILGW.INI entries
    i. System Name: [SID]
    ii. Client: [000]
    iii. Username: [MAILADM] – no user required, as this is not being used for your connection
    iv. Password: [*******] – leave empty
    v. Language: [E]
    vi. Load Balancing: [N]
    vii. Hostname: [app_server_name]
    viii. System Number: [00]
    ix. Gateway Hostname: [ ] – you do not have to specify, it will use the default
    x. Gateway Service: [ ] – default will be used
    xi. Use SAP Router: [N]
    xii. Set Bcc Flag on Env..: [N]
    xiii. Trace Level <In..>: 1
    xiv. Trace file <In..> c:sapmailtracein.txt - Can be where ever you want
    xv. Sendmail Command: c:winntspoolemailrelaysubmit -–from <SENDER_ADDRESS>
    xvi. A warning may come up that says to not use the “–t” flag. IGNORE
    xvii. Codepage: [ISO-8859-1]
    xviii. Generate Notificat..: [N]
    xix. Trace Level <Out..: [1]
    xx. Trace File <Out..>: c:sapmailtraceout.txt - Can be where ever you want
    xxi. Update File c:sapmailmailgw.ini [Y]
    Steps to perform on the Microsoft Exchange System
    1. Allow the SAP systems to enter on port 25 to send mails using Microsoft Exchange (SMTP Communication)
    reward  points ....
    Girish

  • Proxy Host and Proxy Port Profiles

    Hi Hussein,
    Could you let me know when we use Proxy Host and Proxy Port profiles. Where it will be used.
    Regards,
    Satya.

    Hi Satya,
    Are you referring to the following variables? If yes, then it is whenever you need the application to connect to the internet and a proxy server is required (an example is when you want to access Metalink from OAM to download application patches).
    - Applications Server-Side Proxy Host And Domain (s_proxyhost)
    - Applications Proxy Port (s_proxyport)
    Note: 297689.1 - Unable to update MetaLink credentials from OAM
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=297689.1
    Regards,
    Hussein

  • Cant Access Server Admin and Server Preferences anymore

    After upgrading to the latest Mac OS X 10.6.5 Version and/or changing Admin Password (I dont know the reason yet) I dont have access to my Server Admin and Server Preferences while I still can use my Workgroup Manager including Directory Admin (driadmin) and System Preferences. My Client Macs cant access Filesharing services and timemachine backup service anymore on the server, too. Other Services like MyEyeTV, Wuala, iTunes are working fine on the server and can be used by my Client MACs in my LAN.
    How could I proceed to fix this issue?
    What I have tried so far:
    I have tried to access my Server Admin thru the Client Mac mini using Server Admin App.
    I checked the OS Version: Mac OS X Server 10.6.5 (10H575)
    I checked the Server Admin Version: 10.6.5 (328.4)
    I also reinstalled the latest MAC OS X Server Update 10.6.5
    I still have root access. (Verified by DataQuest Engineer)
    Used also 127.0.0.1 Address to Access the Server.
    Is there a more elegant way to fix this issue than reinstall the server?

    ... well uninstalling "Hands Off!" Application solved the problem.
    Also if I assumed that i disabled this application, it was still active.

  • Can connect with Server Admin and Server Prefs, not Screen Sharing or ARD

    Just set up 10.5 server on my G5, and trying to connect from 10.5 on my iMac. I have tried both with the server System Preferences set to allow Screen Sharing via VNC, and with Remote Management enabled for ARD. In both cases, I get authentication errors when trying to connect from home. I have tried with both the full username, and with the short name of the only account on the server. My assumption is that, since this is the administrator account, I don't need to setup explicit privs for it on the server.
    I can authenticate without any trouble with both Server Admin and Server Preferences.
    The Firewall is not enabled on either machine, although I am behind a NAT router at home -- is it necessary to open any special ports to enable screen sharing? Is it possible that having these ports closed would produce an authentication error?
    Thanks for any help.

    Hi
    I'm going to assume you configured your Server in Standard Configuration and not Workgroup or Advanced?
    When using Standard in setting up the server DNS is automatically configured for as well as the Server taking an Open Directory Master Role. The admin account created at the beginning is for administering the Open Directory. Unknown to you and not documented at all - as far as I can see - is the 'Local Administrator' (localadmin) account.
    You only become aware of this account if for some reason you have a problem with the Server which involves demoting to Standalone (ie not an Open Directory Master) once this happens you find you can't log on to the Server anymore or communicate with any of the Server applications because it won't accept any username or password other than root and localadmin for the name and the password defined for the original admin account you created right at the beginning.
    Sometimes it does not even take demotion to find yourself locked out of the Server. Some have experienced this problem when running the Security Update or when some other problem has occured.
    Part of the process of creating an Open Directory Master involves the creation of a 'special' directory administrator account. This account is used for administering the LDAP node. If demotion takes place this account gets blown away along with all users and group accounts that exist in the LDAP node, in fact everything to do with Open Directory is destroyed apart from Users' home folders.
    Why demote if this happens? Sometimes the LDAP database gets damaged/corrupted beyond a point where normal troubleshooting methods fail. This can happen for a whole variety of reasons but more often than not is due to a poorly configured DNS Service. You basically only have two options once you reach that stage. A server reinstall involving a format and rebuild or a demotion to Standalone. Which option would you choose? Prior to demotion you can (if you have the chance) export users and groups or even archive the LDAP database itself for restoration later on. This is a useful option as everything to do with the LDAP Server is retained - passwords, users, groups etc. The other method of saving users etc does not retain passwords.
    As time goes on and you become more familiar with your server you will find more and more of this information out for yourself. Hopefully the simple advice I've given helps you understand Open Directory a little better.
    Hope this helps, Tony

  • How to create more than one connections between my host and server

    Hi,
    I want to create multiple connections(at least, two connections) between my host and the server.
    And use them to transfer data at the same time.
    Could you help me, and could you give me a sample code example?
    ^-^
    Thank you very much

    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import java.net.*;
    import java.io.*;
    import java.nio.channels.*;
    import javax.swing.*;
       This program shows how to interrupt a socket channel.
    public class InterruptibleSocketTest
       public static void main(String[] args)
          JFrame frame = new InterruptibleSocketFrame();
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.setVisible(true);
    class InterruptibleSocketFrame extends JFrame
       public InterruptibleSocketFrame()
          setSize(WIDTH, HEIGHT);
          setTitle("InterruptibleSocketTest");
          JPanel northPanel = new JPanel();
          add(northPanel, BorderLayout.NORTH);
          messages = new JTextArea();
          add(new JScrollPane(messages));
          busyBox = new JCheckBox("Busy");
          northPanel.add(busyBox);
          startButton = new JButton("Start");
          northPanel.add(startButton);
          startButton.addActionListener(new
             ActionListener()
                public void actionPerformed(ActionEvent event)
    //               startButton.setEnabled(false);
                   cancelButton.setEnabled(true);
                   connectThread = new Thread(new
                      Runnable()
                         public void run()
                            connect();
                   connectThread.start();
          cancelButton = new JButton("Cancel");    
          cancelButton.setEnabled(false);
          northPanel.add(cancelButton);
          cancelButton.addActionListener(new
             ActionListener()
                public void actionPerformed(ActionEvent event)
                   connectThread.interrupt();
                   startButton.setEnabled(true);
                   cancelButton.setEnabled(false);
              new Thread(new TestServer(Port)).start();
          Connects to the test server.
       public void connect()
           new Thread(new Client(Port)).start();
    //       Port++;
       class Client implements Runnable{
               Client(int port){
                   this.port = port;
               private Scanner in;
           private int port;
            public void run() {
                    try
                       SocketChannel channel = SocketChannel.open(new InetSocketAddress("localhost", port));
                       try
                          in = new Scanner(channel);
                          while (true)
                               try{
                                  if (in.hasNextLine())
                                     String line = in.nextLine();
                                     System.out.println(line + "  " + channel);
         //                            messages.append(line);
         //                            messages.append("\n");                       
                                  else Thread.sleep(100);
                               }catch(Exception e){
                                    e.printStackTrace();
                       }finally
                            messages.append("Socket closed\n" + channel);
                          channel.close();
                    catch (IOException e)
                       messages.append("\nInterruptibleSocketTest.connect: " + e);
          A multithreaded server that listens to port 8189 and sends random numbers to the client.
       class TestServer implements Runnable
              ServerSocket s;
              private int port;
              TestServer(int port){
                  this.port = port;
                  try {
                   s = new ServerSocket(port);
              } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
          public void run()
             try
                int i = 1;
                while (true)
                   Socket incoming = s.accept();
                   Runnable r = new RandomNumberHandler(incoming);
                   Thread t = new Thread(r);
                   t.start();
             catch (IOException e)
                messages.append("\nTestServer.run: " + e);
          This class handles the client input for one server socket connection.
       class RandomNumberHandler implements Runnable
             Constructs a handler.
             @param i the incoming socket
          public RandomNumberHandler(Socket i)
             incoming = i;
          public void run()
             try          
                  int i = 0;
                OutputStream outStream = incoming.getOutputStream();
                PrintWriter out = new PrintWriter(outStream, true /* autoFlush */);
                while (true)
                   out.println(i);  
                   i++;
                   Thread.sleep(100);
             catch (IOException e)
                messages.append("\nRandomNumberHandler.run: " + e);
             catch (InterruptedException e)
                messages.append("\nRandomNumberHandler.run: " + e);
          private Socket incoming;
       private JButton startButton;
       private JButton cancelButton;
       private JCheckBox busyBox;
       private JTextArea messages;
       private TestServer server;
       private Thread connectThread;
       public static final int WIDTH = 300;
       public static final int HEIGHT = 300;
       public static int Port = 8848;

Maybe you are looking for

  • FF4 print to PDF (Acro Pro) renders text as image (FF3 did not)

    When I create a PDF with Acro Pro using FF4 the text is rendered as an image. FF3 did not do this (other browsers render text as text as well). Win 7 Pro 64-bit, FF 4.0

  • Date Prompt Format issue in OBIEE

    Hi, I am using a Date column in a Dashboard prompt. When i select a date in Calendar its showing up the Date in a correct format *'D/M/YYYY'*. But as soon as i click on GO button the format changes to *'YYYY-MM-DD HH:MM:SS'*. This format is passed to

  • BI Applications Questions

    (Sorry for double posting...but I just noticed this group and thought I'd repost my questions here.) Our company has recently purchased OBIEE and we're contemplating on whether or not to purchase the BI Applications (latest version). I have a couple

  • Combining tracks and breaking up tra

    Can anyone teach me how I can combine several tracks into one track? My issue is that I have a CD that has 42 tracks, many less than a minute long. On the CD box itself they are grouped into seven grou ps. If you are listening to the entire CD the fa

  • LRT224 Load Balancing Servers

    I get the process of load balancing outbound traffic, and even protocol binding so that servers send out traffic only on a specific WAN port. What I do not get is how to load balance INBOUND traffic also to those servers and ensure that the servers r