Migration overview
- Export and import projects as archive files: You can export projects from earlier versions using the Export Archive File feature () and import them into your workspace.
- Share projects from a source code management system: You can import projects from earlier versions that exist in a source code management (SCM) system.
- Open a version 9.5.x or version 9.1.x workspace in the current version: When a workspace from version 9.5.x or version 9.1.x is opened in the current version, the projects within that workspace can be migrated to the current version. Also, the workspace itself is migrated.
Versions of workspaces and projects that can be directly migrated to version 9.6.x
- V9.5.x
- V9.1.x
Target runtimes and servers that are supported in version 9.6.x
All application server runtimes that were available in V9.5.x and V9.1.x are also supported in this version.
Compatibility of migrated projects and workspaces with earlier versions
- Compatibility of migrated workspaces with earlier versions:Important: If you open a workspace from an earlier version in the current version, then you cannot open the workspace again in the earlier version. If you open a workspace from an earlier version in the current version, the workspace is automatically migrated to the current version.
Projects in the migrated workspace can, however, be shared with earlier versions. For example, you can share a projects by exporting the project resources or sharing the project through a source code management system.
- Compatibility of migrated projects with earlier versions:
- Projects migrated from versions 9.5.x and 9.1.x to the current version are compatible for sharing back to the original version.
For more information about compatibility of migrated projects with earlier versions, see Compatibility with version 9.5.x and version 9.1.x.
Tools for migrating
- Workspace migration wizard for migrating projects and other artifacts: The new Workspace
Migration wizard helps you to do the following things:
- You can select which projects to migrate.
- You can see which files are modified during the migration process.
- For projects that target runtimes that are not available in the current version, you can choose which runtime to use instead.
- For workspaces that contain metadata related to servers that are not supported or available in your current workbench, you can choose to remove the server metadata.
- Migration validator and validation view: You can view detailed migration results for each migrated project.
Migrating when working with a source code management system
During the migration process, any files that are under management of a source code management (SCM) system that must be modified are automatically checked out. However, these files are not automatically checked in; you must check in the files manually. For details, see Migrating workspaces and projects from version 9.5.x or version 9.1.x.
- In the earlier version of the workspace, check out the entire project from the SCM system. By checking out the entire project manually before going through the migration process, all files in the project are already in a read/write state for the migration process.
- Migrate the project.
- Check in the project.
After migrating the project, if you need to restore the project to a point that is earlier than when you migrated the project, you must delete the project from your workspace and start the migration process again. If you delete the project, ensure that you select the option to delete the contents on disk.