opencms 发布资源并且放到队列中

List<CmsResource> resources = new ArrayList<CmsResource>();
String path = cmsObject.getRequestContext().removeSiteRoot("资源的全部路径");
CmsResource resource = cmsObject.readResource(path);
resources.add(resource);
CmsPublishList publishList = 
          OpenCms.getPublishManager().getPublishList(cmsObject,resources,false,false);
OpenCms.getPublishManager().publishProject
      (cmsObject, new CmsShellReport(cms.getRequestContext().getLocale()), publishList);

 

其中path是文件的路径,resources 是一个集合,可以存放多个资源

 

 

你可能感兴趣的:(cms)