Tomcat和Eclipse不同的集成方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/88852037

Sent: Thursday, March 5, 2015 1:44 PM

最近在使用Eclipse里的run as Server功能时,经常遇到一些很诡异的问题,困扰了我很久:

在Eclipse里Run as server时,

clipboard1

会遇到某些resource file load不到的问题,但是这些file在Eclipse的project里确实存在。

clipboard2

但是同样的代码,在Ben的Eclipse里能work,但是在我的Eclipse就遇到404 error。

感谢Ben的帮助,提供了一种办法来避免这类问题。

这是Ben Eclipse里tomcat的设置:
clipboard3

在这种设置下,我们在Eclipse里deploy web application后,deployed web module会出现在tomcat安装目录下的webapp folder里。

这是我Eclipse里的设置:

clipboard4

在这种设置里,Eclipse里deploy的web module不会出现在tomcat安装目录下的webapp folder里,而是你Eclipse workspace的这个folder下:

workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost:
clipboard5

clipboard6

现在有两个遗留问题让我很费解:

为什么同样的代码,用第二种设置会遇到404 error但是第一种不会?
即使是第一种working的设置,我发现三个module对应的folder都是空的,那么runtime的时候,tomcat是从什么地方取出resource 的content来serve consumer的?想不通。
clipboard7

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

猜你喜欢

转载自blog.csdn.net/i042416/article/details/88852037
今日推荐