关于eclipse的tomcat插件,Subdirectory to set as web appplication root无法保存的问题

horseshou 2018-07-09 02:22:34
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());就可以了
...全文
88 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
1.安装TomcatEclipse中的插件(使可以在eclipse中启动Tomcat) 2.培植eclipsetomcat属性,window-->preferences 对话框中Tomcat选项,选择版本,和安装路径(C:\Program Files\Apache Software Foundation\Tomcat 5.0),注意Context declaration mode 选项:Server.xml和Context files,分别代表了两中启动Tomcat的配置方式,一般选择第一种,当项目的的Is a Tomcat Project被选中时Server.xml这个配置选项会在Server.xml中自动添加启动当前项目的代码: 当选择Server.xml选项时候后面的Configuration file填:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml代表Tomcat 中server.xml的路径 当选择Context files选项时候后面的Contexts directory填:C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\Catalina\localhost 3.配置项目的Tomcat属性,在eclipse中右击项目preferences,选择Tomcat选项,把Is a Tomcat project打上勾,Can update context definition打上勾 mark this context as reloadable 打上勾,注意下面的Subdirectory to set as web application root 里填:/WebRoot,当项目启动时系统会自动到该文件夹下寻找WEB-INF文件夹下的web.xml文件 ,然后选择devloader calsspath选项卡选择导入的插件 4.在eclipse中为tomcat的server.xml文件添加项目启动代码,再次右击项目,会看到有Tomcat project选项-->Update context definition,(这时系统会为Tomcat的server.xml添加好启动代码)

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧