private IModuleResource getWebXmlFile(IProject project, IPath modelDeployDirectory) { // IDE-110 IDE-648 IVirtualFolder webappRoot = CoreUtil.getDocroot(project); if (webappRoot != null) { for (IContainer container : webappRoot.getUnderlyingFolders()) { if (container != null && container.exists()) { IFile webXml = container.getFile(new Path(WEB_XML_PATH)); if (webXml.exists()) { return new ModuleFile( webXml, webXml.getName(), modelDeployDirectory.append(WEB_XML_PATH)); } } } } return null; }
private boolean checkDocrootFileExists(final IPath path) { IVirtualFolder webappRoot = CoreUtil.getDocroot(getTargetProject()); if (webappRoot == null) { return false; } for (IContainer container : webappRoot.getUnderlyingFolders()) { if (container != null && container.exists()) { IFile file = container.getFile(path); if (file.exists()) { return true; } } } return false; }