关于eclipse的tomcat插件,Subdirectory to set as web appplication root无法保存的问题
TomcatProjectGeneralPropertyPage这个类的
/**
* performes the ok action for this property page
*/
public boolean performOk() {
try {
if(isTomcatProjectCheck.getSelection()) {
TomcatProject.addTomcatNature(page.getJavaProject());
TomcatProject prj = page.getTomcatProject();
prj.updateWebPath(webpathText.getText());
prj.setUpdateXml(updateXmlCheck.getSelection());
prj.setReloadable(reloadableCheck.getSelection());
prj.setRedirectLogger(redirectLoggerCheck.getSelection());
prj.setExtraInfo(extraInfoText.getText());
// prj.setRootDir(getRootDir());
prj.setRootDir(this.rootDirText.getText());
prj.setWorkDir(getWorkDir());
prj.saveProperties();
} else {
page.getTomcatProject().removeContext();
TomcatProject.removeTomcatNature(page.getJavaProject());
}
} catch (Exception ex) {
TomcatLauncherPlugin.log(ex.getMessage());
}
return true;
}
将 prj.setRootDir(getRootDir())修改为 prj.setRootDir(this.rootDirText.getText());就可以了