Eclipse web工程 部署 三种方式 1
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?
顺便一提,
MyEclipse的处理方式与Eclipse不同,MyEclipse会把经过处理后的工程copy到配置好的Tomcat的webapp目录下
如果要将设置Eclipse设置为同样的处理方式。



在eclipse中这样做后,再使用runAsServer方式发布工程的时候,就可以在配置好的tomcat的webapp目录下看到发布的工程了。
Eclipse web工程 部署 三种方式 1的更多相关文章
- #Eclipse web工程 部署 三种方式 3
Eclipse web工程 部署 三种方式 3.热部署 在Eclipse中,实现 修改一个.java文件或者.jsp文件甚至是配置文件,不需要重启WEB服务器的前提下让修改生效,实现tomcat自动加 ...
- Eclipse web工程 部署 三种方式 2
Eclipse web工程 部署 三种方式 2.插件 tomcat插件下载: http://www.eclipsetotale.com/tomcatPlugin.html 解压缩后, com.sysd ...
- Tomcat中部署web应用的三种方式
Tomcat中部署web应用的三种方式(静态部署) 第一种,针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下.使用 ...
- 在Tomcat中部署web项目的三种方式
搬瓦工搭建SS教程 SSR免费节点:http://www.xiaokeli.me 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Man ...
- Spark部署三种方式介绍:YARN模式、Standalone模式、HA模式
参考自:Spark部署三种方式介绍:YARN模式.Standalone模式.HA模式http://www.aboutyun.com/forum.php?mod=viewthread&tid=7 ...
- tomcat发布web项目的三种方式
tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 ...
- 在eclipse中使用Maven建web工程的两种方式
Eclipse版本:Neon Release (4.6.0) Maven版本:3.3.9 第一种方式: 右键新建maven工程,勾选创建一个简单工程 填入信息,注意打包方式要改为war 点击完成,创建 ...
- eclipse下部署web工程的两种方式
习惯了Eclipse 的开发,就觉得不想那么懒去用MyEclipse傻瓜式的部署工程. 第一种,手动部署工程. 情况一:如果工程目录在tomcat目录的webapp目录下,这种情况就不需要有工程部署的 ...
- 部署WEB应用的三种方式[转]
一.基本部署 Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用.因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到T ...
随机推荐
- Win10m的前景到底在何方?
今天晚上就是build2016的微软开发者大会了,满怀着期待. 本人一直是一名微软的粉丝,我年纪小,刚开始接触电脑的时候是win98,那时候也没怎么玩过电脑,到后来经常接触电脑的时候,所有的电脑都是w ...
- UVA 12063 Zeros and Ones(三维dp)
题意:给你n.k,问你有多少个n为二进制的数(无前导零)的0与1一样多,且是k的倍数 题解:对于每个k都计算一次dp,dp[i][j][kk][l]表示i位有j个1模k等于kk且第一位为l(0/1) ...
- HDU 5773 The All-purpose Zero(O(nlgn)求LIS)
http://acm.hdu.edu.cn/showproblem.php?pid=5773 题意: 求LIS,其中的0可以看做任何数. 思路: 因为0可以看做任何数,所以我们可以先不管0,先求一遍L ...
- poj 1050 To the Max 最大子矩阵和 经典dp
To the Max Description Given a two-dimensional array of positive and negative integers, a sub-rect ...
- log4j和logback
Log4j和logback Log4j简介 Log4j(log for java) 1.是Apache的一个开源项目: 2.是使用Java语言编写的一个日志框架: 3.用于记录程序中的日志信息: 4. ...
- node.js 之 http 架设
Node.js 安装配置 下载node.js安装mis 打开:cmd cd到node.js安装目录下 输入nodejs --version 显示版本号,证明安装成功 在其根目录下建server.js ...
- SSH密钥登陆免密码方法
原帖地址:http://ask.apelearn.com/question/798 用Putty实现A机器远程登陆B机器,具体实现请看链接:http://www.cnblogs.com/ImJerry ...
- spring mvc: 参数方法名称解析器(用参数来解析控制器下的方法)MultiActionController/ParameterMethodNameResolver/ControllerClassNameHandlerMapping
spring mvc: 参数方法名称解析器(用参数来解析控制器下的方法)MultiActionController/ParameterMethodNameResolver/ControllerClas ...
- cJSON序列化工具解读一(结构剖析)
cJSON简介 JSON基本信息 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.易于人阅读和编写.同时易于机器解析和生成.是一种很好地数据交换语言. 官方 ...
- JDK的KeyTool和KeyStore等加密相关
Keytool是一个有效的安全钥匙和证书的管理工具. Java 中的 keytool.exe (位于JDK\Bin下)可以用来创建数字证书,所有的数字证书是以一条一条(用别名区别,不区分大小)地存储在 ...