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 ...
随机推荐
- saga+.net core 分布式事务处理
Apache ServiceComb Saga 是一个微服务应用的数据最终一致性解决方案 中文官方地址:https://github.com/apache/servicecomb-saga/blob/ ...
- redis 与session
springboot:session集中存储到redis https://www.cnblogs.com/huiy/p/6907164.html springboot处理session生命周期 htt ...
- 一致性hash演示
看到点关于一致性hash的说明,觉得挺有意思,就想体验一下. 上代码看看,体会一下在一致性hash环境下的cache和获取. 因为是小代码演示,没有很细致,包括hash函数就是用取余操作,但活生生的显 ...
- tp5.1升级
# php think version v5.1.23 # composer update Loading composer repositories with package information ...
- gulp+es6构建页面
遇到的问题: 1.es6如何使用,定义一个demo.js //demo.js export default class demo { // 构造函数 constructor(){ //在构造函数中调用 ...
- 使用jquery.jqprint.js 实现的打印功能,IE9不能进行打印预览、火狐打印空白界面
提示的内容:SCRIPT438: 对象不支持“ExecWB”属性或方法 首先解决IE9不能打印预览的问题: 查找了一大推资料 ,有两种说法:一种是IE的安全性级别太高:一种是需要安装什么 微软we ...
- mysql数据库优化课程---14、常用的sql技巧
mysql数据库优化课程---14.常用的sql技巧 一.总结 一句话总结:其实就是sql中那些函数的使用 1.mysql中函数如何使用? 选择字段 其实就是作用域select的选择字段 3.转大写: ...
- Java输出double类型中的最小正数和最大正数
这是<写给大忙人看的java核心技术>中的一道练习题. 1. 输出最大正数值 System.out.println(Double.MAX_VALUE); 直接输出包装类Double的MAX ...
- LM3S之boot loader学习笔记-1
LM3S之boot loader学习笔记-1 彭会锋 (首先声明,此系列文章编写参考了很多资料,其中一些内容是原版内容的引用和整理,并加入了一些自己的见解,我已经尽量标明引用部分,如有未全部标注部分, ...
- item2 - MAC 下最好的终端工具
1.http://www.iterm2.com/downloads.html (下载地址)