myeclispe Tomcat中deploy时deploy location跟项目名称不一样

原文 http://www.xuebuyuan.com/529751.html

在myeclipse中deploy:选择了一个工程,添加一个新的deploy工程时,不能正常出现deploy Location或者出现的名称跟服务名称不一样,可能的原因是在.mymatadata中context-root的属性值设置错误(此文件是在eclipse的工作空间下工程对应的文件夹下),另外webrootdir属性也要设置正确。一个常见的配置如下:


<?xml version="1.0" encoding="UTF-8"?>
<project-module
     type="WEB"
   name="service"
   id="myeclipse.1176958825862"
   context-root="/service"
   j2ee-spec="1.4"
   archive="service.war">

  <attributes>
    <attribute name="webrootdir" value="WebRoot" />
  </attributes>
</project-module>

  

其中红色字体需要一样。如果context-root的值为"/",那么在myeclipse部署到tomcat服务器的时候会默认deploy location为D:\apache-tomcat-5.5.27\webapps\ROOT,其中蓝色为tomcat服务所在目录,ROOT为默认目录。即当在页面输入http://localhost:8080后会默认显示的服务。

posted @ 2014-08-12 17:21  Leytton  阅读(179)  评论(0编辑  收藏  举报