Remote Development

Remote connections

Kerberos security settings can lead to a failure to validate and create remote projects. This topic describes steps to identify and amend security settings to enable validation and creation of remote projects.

Creating a project on a remote machine can fail to validate and hang due to the configuration of the Kerberos security settings.

To confirm that this is the issue, take the following steps:

  1. Start Eclipse using eclipsec.exe located by default at C:\Users\Public\Micro Focus\Product Name\eclipse.
    Follow the steps for creating a remote project. Validation of a remote project occurs at the end of the project configuration process. If the issue is cause by Kerberos security settings the following message will be displayed in the console used to start eclipsec.exe:
    Kerberos Username [userid]
  2. Press Enter.

    This displays a password prompt.

  3. Press Enter.

    This allows the validation to proceed and the project is created successfully.

Once you have identified the issue using the method described above you can implement a workaround. This requires you to disable the gssapi-with-mic authentication method in the Network Connections preferences. To do this:
  1. Click Window > Preferences > General > Network Connections > SSH2.
  2. On the Authentication Methods tab, uncheck gssapi-with-mic.
  3. Click Apply.
  4. Click OK
  5. Repeat the project creation process.

Remote Development using Remote System Explorer

The following problems can occur when you are developing a project using Remote System Explorer (RSE) to browse the file system of a remote machine.

  • You might get poor performance of RSE if you have the Web Standards Tool (WST) Eclipse plug-in installed.
  • If you close Eclipse while a remote project is open, the following errors occur when you restart Eclipse:
    Parent Error: Workspace restored, but some problems occurred.
    Error1: Could not read metadata for '<remote project name>'.
    When this happens you must reopen the project.
  • Some features that are available in the Eclipse IDE rely on the time between your client and the remote system to be synchronized. Features such as the dragging and dropping of files or incremental project builds rely on this, and if the times differ, those features may produce unexpected results.