首页 > 其他 > 详细

eclipse 与 tomcat 的那些路径

时间:2014-01-24 04:41:41      阅读:399      评论:0      收藏:0      [点我收藏+]

我们用mvn创建了一个web工程,同时希望在eclipse里调试开发。mvn有mvn的路径要求,eclispe有eclipse的默认路径,怎么整合二者?

首先介绍一下eclipse的默认路径。

bubuko.com,布布扣

重点在Server Locations里面。

下面我们把[workspace]/.metadata\.plugins\org.eclipse.wst.server.core\ 记为 [BASE]

假设我们创建的web project 名为 bookstore,在eclipse中选中project,执行“run on server”后真正执行的代码位于:[BASE]/tmp0/wtpwebapp/bookstore

下面我们说明这个路径是怎么确定的

tmp0 是由 [BASE]/tmp-data.xml确定的。我们每建立一个server,[Base] 下就会增加一个tmp 目录,并在tmp-data.xml中记录server和tmp目录的对应关系。

webpwebapp是在[BASE]\servers.xml 中确定的

<servers>

  <server deployDir="..." ...>

    ...

  <server>

  <server deployDir="..." ...>

    ...

  <server>

<servers>

在servers.xml 里定义了每个server的deployDir, 默认值为 “wtpwebapps"。

最后,bookstore怎么确定的呢?在 [workspace]/Servers/[Tomcat v7.0 Server at localhost-config]/server.xml 里

<Server>

  <Service>

  <Engine>

    <Host>

      <Context docBase="bookstore" .../>

    <Host>

  </Engine>

  </Service>

</Server>

 

如果我们用mvn建立了工程,假设生成路径为 [proj]/bookstore/target/bookstore-SNAPSHOT

想在eclipse里调试.../target/bookstore-SNAPSHOT,需要如下修改:

1. [base]/Servers.xml : servers/server.deployDir ="[proj]/bookstore/target"

2. server.xml: Server/Service/Engine/Host/Context.docBase="bookstore-SNAPSHOT"

eclipse 与 tomcat 的那些路径

原文:http://www.cnblogs.com/englefly/p/3531492.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!