就是运行编译后在
D:\My Documents\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 这个路径下的项目文件,比如jsp文件还有java编译生成的class文件。类似于在MyEclipse下tomcat插件的那个目录。我想修改在这个目录下生成的项目文件的名称,我这边有俩项目,一个是abc,另一个本来也叫abc的,现在改成abc123了,可是在路径下生成的依然是abc···求解···
选中该项目,右击有个Properties选项,弹出一个框,在左边的选项中,有个web选项,在修改Web Context-root 中的值改成你想要的名称就可以
追问没有web选项 不过有个web project setting里有这个选项,我改完了貌似只是变了下url的路径,webapp下面依然还是abc···
追答将图片中的Web Context-root 的值改成abc123,将tomcat 下webapps 的abc先删除掉,在部署一遍。你可以比较一下你两个项目的Web Context-root ,这个的值才是你部署到tomcat 中显示的名称
追问我就是改的web context-root···改成了abc123以后,只有我的url路径得写成abc123才能调用,但是我的webapp下依然是abc···很灵异啊,按理说webapp下的名字得和我url调用的路径一样不才能被正确调用么
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-09-25
第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加:
< /Context>
第二种方法:将web项目文件直接拷贝到webapps 目录下。
第三种方法:在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
< /Context>
第四种,eclipse下修改项目名导致tomcat内发布名不一致的解决方法:
1打开文件“项目目录\.settings\org.eclipse.wst.common.component”看到内容,将里面所有为原来工程名的字符串替换为新工程名字;
2重启eclipse;
3tomcat中显示的web名称正常了。
< /Context>
第二种方法:将web项目文件直接拷贝到webapps 目录下。
第三种方法:在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
< /Context>
第四种,eclipse下修改项目名导致tomcat内发布名不一致的解决方法:
1打开文件“项目目录\.settings\org.eclipse.wst.common.component”看到内容,将里面所有为原来工程名的字符串替换为新工程名字;
2重启eclipse;
3tomcat中显示的web名称正常了。