zoukankan      html  css  js  c++  java
  • 将Eclipse中的Web项目部署到Tomcat与修改Tomcat服务器Server Locations

    1、将Eclipse中的Web项目部署到Tomcat

    记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天用的比较多,因此又对这个问题产生了兴趣,能不能将做好的java Web项目发布到Tomcat服务器上Webapps下呢,能不能不启动Eclipse,直接在外部启动服务器访问自己的项目呢?答案是肯定的。

           和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。

            在Eclipse中,默认会把Web项目放到Eclipse的工作空间下的.metadata.pluginsorg.eclipse.wst.server.core mp0(或者是tmp1)wtpwebapps下,如果现在Eclipse中有名为access的项目,将它按以前的方式部署到服务器上,则会在上边的目录下,看到自己的项目了,如图所示:

    为了能将做好的Java Web项目放入到Tomcat的Webapps下,需要按照如下的步骤进行更改:

    1、在Eclipse中的最底下的Servers视图,将所有部署的项目移除,如图所示:

    2、在该服务器上,单击鼠标右键选择“Open”,或在空白处按F3快捷键,或者是双击,打开如下的页面:

    3、在“Server Locations”处选择“Use Tomcat installation”,可以清楚的看到默认是“Use Workspace metadata”,即上边所说的目录。然后在Deploy的path处写上webapps即可,如下图所示:

    修改完成之后,保存即可。这样以后的项目都会发布到tomcat下的Webapps下了。

     注意:在Eclipse中,用这种方式发布Web项目,会将原先服务器的conf文件夹被分成为backup文件夹,自己新建立一个文件夹,来作为配置Eclipse发布的Web项目。所以还是要使用MyEclipse编写Java Web项目。

    2、修改Tomcat服务器Server Locations

    首先双击我们集成好的Tomcat服务器 
    修改Server Locations选项 
    Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes. 
    默认选项为: 
    Use workspace metadata(dose not modify Tomcat installation) 
    修改选项为: 
    Use Tomcat installation(takes control of Tomcat installation) 
    关闭Overview选择保存我们的修改设置即可。 

    否则只能在DOS下使用Tomcat的启动命令才能访问Tomcat本地管理首页。 


    另外,Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了。但是修改完毕,它又将变灰。

  • 相关阅读:
    政务公开系统专栏首页的跨站攻击漏洞
    Spring+XFire WSSecurity安全认证开发感悟
    Appfuse使用中遇到的问题及解决方案
    How to get the rowid when insert the data to Oracle database
    How to configure CVS in IntelliJ IDEA
    localhost打不开 127.0.0.1可以打开,,,或 hosts 文件不起作用的解决方法
    ASp.net中Froms验证方式
    ASP.NET 页面执行顺序详解
    【转】防止用户通过后退按钮重复提交表单ASP中的response.Buffer,Response.Expires,Response.CacheControl
    页面事件(Init,Load,PreRender)执行顺序__简单总结
  • 原文地址:https://www.cnblogs.com/Andy01/p/7395873.html
Copyright © 2011-2022 走看看