本文主要是介绍【java 8】----更改了项目名称,访问路径改么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【java 8】----更改了项目名称,访问路径改么?
前言:
我们自己的项目,访问的时候以便是localhost: 端口号/项目名称/jsp页面
比如:localhost:8081/SSH/index.jsp
有一次在研究一个Demo时,项目名称更改了,但是访问的地址路径还是之前那个路径,本来应该是项目名称更改了,访问的地址路径也是应该更改的。比如SSH改成Daniel之后,访问路径正常是为:localhost:8081/Daniel/index.jsp
但实际并非如此,访问的路径还是localhost:8081/SSH/index.jsp,之前那个项目名称SSH才能访问。这是为什么?我们的访问地址路径在哪,如果更改,要在那里更改?
解决方案:
(1),在项目的根目录下面有一个.settings文件,找到org.eclipse.wst.common.component文件,打开后将<propertyname="context-root" value="/MNGCC"/>这一行value后面的项目名称改成新的项目名称即可。
在myeclipse中deploy:选择了一个工程,添加一个新的deploy工程时,不能正常出现deploy Location,可能的原因有
1:.mymatadata 文件丢失 (找一个原来的添加上就ok)
2:.mymatadata 文件确实内容
没有在mymatadata中添加context-root="/",另外webrootdir属性也要设置
正确的一个常见的配置如下:
<?xml version="1.0"encoding="UTF-8"?>
<project-module type="WEB" name="ics"
id="myeclipse.6688" context-root="/ics" j2ee-spec="1.4" archive="ics.war"><attributes><attributename="webrootdir"value="WebRoot" /></attributes>
</project-module>
---------------------------------------------------------------------------------------------------------------------------------------------------------
如果上面两个都无误~还有一个原因
3:就是myEclipse没有真正解析.mymatadata文件:
右键点击你的项目-- 属性(properties)--MyEclipse—web在web里的Context Root的web context-root 设置成: /proj (格式:斜杠+你的项目名称)第三条有时你在修改项目名称后deploy location还是原来的项目名称时也需要在web里修改名字。
小结:
一般情况下,在右键点击你的项目-- 属性(properties)--MyEclipse--web 在web里的Context Root的 web context-root 设置成: /proj (格式:斜杠+你的项目名称)就行。
这么一个非常简单的东西,现在知道原因了,看起来就是非常的简单,一开始遇到这一个问题,真是头都大了,弄了好一段时间,不过这是这种不但发现、探索的道路过程中,才让我的生活变得的更加的生动有趣。
这篇关于【java 8】----更改了项目名称,访问路径改么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!