Eclipse web工程 部署 三种方式

1.run on

前提:

安装 好 eclipse、jdk、tomcat

然后

新建一个 web工程



注意此处Default output folder 最好配置在tomcat默认可识别的路径

即:工程名/WebContent(或者WebRoot,和下面配置对应【eclipse默认是WebContent,MyEclipse默认是WebRoot】)/WEB-INF/classes

此处可通过Java Build Path /Source 修改



此处勾选后可自动生成web.xml文件



在根目录新建一个jsp

此时,web工程已经建立完成 我们用eclipse自带的方式部署到Tomcat服务器



在项目工程名上右键->RunAs->RunOnServer



选择并配置一个已经下载好的tomcat



而后可以在showview->server面板看到刚配置好的tomcat服务器和该服务器下已经部署的newWeb项目。

通过 在面板中点击配置好的tomcat服务器上右键->Browse Deployment Location,可以打开如下:

可以发现,

路径为:D:\learn\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

其中:D:\learn\workspace 为我eclipse的workspace路径。

通过向上一级路径:D:\learn\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0



可以发现这个目录和tomcat的配置目录非常相似。

可知,实际上,eclipse会在配置好的tomcat的基础上维护这个目录,当使用eclipse自带的runAs方式运行server时,eclispe会自动的把tomcat中webapp的路径以及一些配置文件的路径改成workspace下的这个路径,让tomcat服务读取workspace下的配置。并执行wtpwebapp目录下的工程




打开此目录中conf/server.xml

可以看到:


<Context docBase="D:\learn\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\newWeb" path="/newWeb" reloadable="true" source="org.eclipse.jst.jee.server:newWeb"/>

具体解释,查看下文 _

Eclipse Tomcat插件的配置, 及 Tomcat 的配置

Tomcat Context配置

tomcat context元素属性介绍

3.3.4 配置Tomcat的元素

Server.xml中Context的Source属性问题!!

What is the “source” attribute of the Context element of an Apache Tomcat configuration file for?

浅谈Eclipse调用Tomcat服务的原理


顺便一提,

MyEclipse的处理方式与Eclipse不同,MyEclipse会把经过处理后的工程copy到配置好的Tomcat的webapp目录下

如果要将设置Eclipse设置为同样的处理方式。

在eclipse中这样做后,再使用runAsServer方式发布工程的时候,就可以在配置好的tomcat的webapp目录下看到发布的工程了。

Eclipse web工程 部署 三种方式 1的更多相关文章

  1. #Eclipse web工程 部署 三种方式 3

    Eclipse web工程 部署 三种方式 3.热部署 在Eclipse中,实现 修改一个.java文件或者.jsp文件甚至是配置文件,不需要重启WEB服务器的前提下让修改生效,实现tomcat自动加 ...

  2. Eclipse web工程 部署 三种方式 2

    Eclipse web工程 部署 三种方式 2.插件 tomcat插件下载: http://www.eclipsetotale.com/tomcatPlugin.html 解压缩后, com.sysd ...

  3. Tomcat中部署web应用的三种方式

    Tomcat中部署web应用的三种方式(静态部署)       第一种,针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下.使用 ...

  4. 在Tomcat中部署web项目的三种方式

    搬瓦工搭建SS教程 SSR免费节点:http://www.xiaokeli.me 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Man ...

  5. Spark部署三种方式介绍:YARN模式、Standalone模式、HA模式

    参考自:Spark部署三种方式介绍:YARN模式.Standalone模式.HA模式http://www.aboutyun.com/forum.php?mod=viewthread&tid=7 ...

  6. tomcat发布web项目的三种方式

    tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 ...

  7. 在eclipse中使用Maven建web工程的两种方式

    Eclipse版本:Neon Release (4.6.0) Maven版本:3.3.9 第一种方式: 右键新建maven工程,勾选创建一个简单工程 填入信息,注意打包方式要改为war 点击完成,创建 ...

  8. eclipse下部署web工程的两种方式

    习惯了Eclipse 的开发,就觉得不想那么懒去用MyEclipse傻瓜式的部署工程. 第一种,手动部署工程. 情况一:如果工程目录在tomcat目录的webapp目录下,这种情况就不需要有工程部署的 ...

  9. 部署WEB应用的三种方式[转]

    一.基本部署 Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用.因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到T ...

随机推荐

  1. Linux内核、 TCP/IP、Socket参数调优

    /proc/sys/net目录 所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这 ...

  2. ElasticSearch介绍与安装

    什么是ES? 1基于Apache Lucene构建的开源搜索引擎 2采用java编写,提供简单易用的RESTFul API 3轻松的横向扩展,可支持PB级的结构化或非结构化数据处理 ES的应用场景? ...

  3. Dubbo 和 Spring Cloud微服务架构 比较及相关差异

    你真的了解微服务架构吗?听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构. 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果.它提倡将单一应用程序划分成一组小的服务, ...

  4. Konva的使用

    KonvaJS 快速入门 Konva 是一个 基于 Canvas 开发的 2d js 框架库, 它可以轻松的实现桌面应用和移动应用中的图形交互交互效果. Konva 可以高效的实现动画, 变换, 节点 ...

  5. Art-Template模板引擎(原生写法与简洁写法)

    模板引擎:把js数据转换成html需要的页面,这就是模板引擎需要做的事     • native原生语法     1. 准备数据     2. 把数据转化成html格式的字符串 使用模板引擎 artT ...

  6. Linux中pid_t类型为int类型

    1. 查看man手册,找到pid_t,可以通过getpid函数来看 2. 打开sys/types.h 3. 打开bits/types.h 4. 打开bits/typesizes.h 找不到相关的头文件 ...

  7. POJ-3659-最小支配集裸题/树形dp

    Cell Phone Network Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7127   Accepted: 254 ...

  8. ana3+opencv+TensorFlow+NVIDIAGPU 安装

    http://blog.csdn.net/qq_30611601/article/details/79067982 这个博客写的挺完整的 当你发现你的anna下载的贼鸡儿的慢,你就需要使用清华的镜像网 ...

  9. Highcharts 气泡图

    Highcharts 气泡图 配置 chart 配置 配置 chart 的 type 为 'bubble' .chart.type 描述了图表类型.默认值为 "line". cha ...

  10. 11g手动打补丁

    在两个节点上,分别以oracle用户执行,停止资源  节点一: srvctl stop home -o /app/oracle/11g -s /home/oracle/s1 -n 11grac75 节 ...