eclipse/myeclipse中的内置tomcat和外部tomcat的区别

来源:互联网 发布:kit scream软件 编辑:程序博客网 时间:2024/04/25 18:08

                      eclipse/myeclipse中的内置tomcat和外部tomcat的区别


背景介绍

     啥子叫做内置tomcat?有些小伙伴可能会这么想,我明明配置了tomcat,我把本地的tomcat的安装路径都告告诉了tomcat,它才让我的项目发布到服务器的嘛,哪里有什么内置的tomcat么。

     我说你个锤子,你不要急你等我慢慢道来,之所以叫它内置的tomcat那是因为当你告诉了eclipse/myeclipse,

tomcat的路径,它并没有拿你当回事,Eclipse/MyEclipse只是抽取了tomcat的核心组件内置到Eclipse中,启动和部署你的web项目时,和真正的tomcat没得一点关系,你不信?我就知道你个瓜娃子不信,那我来给你举个例子


例子介绍

   假设你的E/mye上现在有一个web 项目叫做demo,你要访问http://localhost:8080/demo,你发现在浏览器中输入

这个url完全没得问题,显示出你想要的页面,可是,当你输入http://localhost:8080,回车,你个锤子,你的tom猫没出现,报错了,嗯?是不是很意外?你想知道为啥子不?就是我刚刚告诉你的嘛,你真正的tomcat并没有开启,你当然访问不到了

        那么,爱动脑筋的你一定会想了,那我乍样才能和真正的eclipse关联上嘛?很简单啦,我来告诉你哈,在那之前我们需要做点准备工作

     

 准备

   准备是必须的,很简单,把你的servers中tomcat中的所有项目全部Remove,然后clean一下tomcat(右键--clean)


 召唤外置Tomcat

    打开你的E/mE的server选项,找到Tomcat v7.0 Server at localhost.....这个样子的(一般就在第一行,就是你的项目部署的服务器)-->双击-->在上方会弹出tomcat的操作界面,找到Server Locations,eclipse默认是选择的是下图中的第一个红框中的选项也就是“Use workspace metadata(...)”,这个选项的意思就是,启动项目时eclipse之调用了tomcat的核心组件,内置到eclipse中,启动和部署时跟真正的tomcat没有关系,因此当使用eclipse默认设置时,访问http://localhost:8080/是无法访问的,而访问http://localhost:8080/xxx 自己的项目却能正常访问。

       如果想要将启动eclipse项目时使用的tomcat和手动启动机器上的tomcat达到一样的效果,就需要选择下图中的第二个红框中的选项也就是“Use Tomcat installation(...)”,选用这个选项,启动eclipse后,就可以访问http://localhost:8080/,并且会出现tomcat配置页面,同时,在tomcat中加入的虚拟地址配置都会在项目中起作用

      
     详细操作如下图:

    

         如果你个锤子认为这样就完成了,那你就和我刚开始一样秀逗了呀,增加了一些组件tomcat组件,那需要的启动时间也是要增加的好吧?

         那,这个时候我们就需要 设置一哈Timeouts,把45改成122就差不多了

       

       完工了,这下子齐活了,不知道你需不需要重启E/MyE,我是没有重启,不好使重启下,OK,编程愉快!

阅读全文
0 0
原创粉丝点击