Provides the main OpenCms "operating system".

There are 3 main ways to access resources in an OpenCms System:

  1. Using the {@link org.opencms.main.OpenCmsServlet}. This is the default usage of the OpenCms system.
  2. Using the {@link org.opencms.main.CmsShell}. This is done for specific reasons, usually related to system configuration or setup.
  3. Using the {@link org.opencms.main.OpenCms#initCmsObject(String)} from an application to obtain an initialized OpenCms user context.
I all use cases, the access to the OpenCms VFS is only possible with an initialized OpenCms user context, this means by using a {@link org.opencms.file.CmsObject}.

@version $Revision: 1.8 $ @since 6.0.0 @see org.opencms.main.OpenCmsServlet @see org.opencms.main.CmsShell @see org.opencms.main.OpenCms