eclipse中将web项目部署到tomcat.

myeclipse部署WEB项目到tomcat比较方便,但eclipse貌似默认是不会替你将web自动部署到tomcat下的。你Run as该web项目,选了tomcat作为服务器,浏览器中明明可以访问,但你跑到tomcat\webapps\下,却看不到项目的影子。它好像是被放在了某一个临时文件夹下了。

我run这个WEB项目,主要目的在于获得它的发布包。总不能拷贝源代码部署吧。所以如果能自动部署到tomcat,那么我们就能拿到这个部署包了。我是一个java小白,也不知道这样子理解对不对,先记下来。

那么,如何自动部署到tomcat?

一、 在 Eclipse 中添加 Tomcat 服务器

如果这一步已经做了,可忽略。

注意要先停掉tomcat服务,否则run不起来。

二、将 web 工程发布至 tomcat

选择刚安装的Tomcat,

顺利的话,应该能看到运行结果。通过浏览器访问也没问题。

三、在 Servers 视图,Remove 刚刚发布的项目

刚发布就剔除,有病?我的理解,主要是为了修改默认设置吧。

四、在 Servers 视图,打开 Tomcat 服务器配置项,然后修改



deploy path: webapps 表示将当前工程部署至 tomcat/webapps 目录下。

问题是,如何才能看到这个Servers视图?天下文章一大抄,我在网上寻寻觅觅,所有的参考资料都类似,且都没说如何切换到Servers视图。

经摸索,方法如下:

点击eclipse菜单window - Show View,选Other

如此,即可在eclipse的底部看到该视图矣:

另外!

修改配置的时候,务必使 Tomcat 保持启动状态,否则 Server Locations 一栏会变灰色,导致不可更改。

但有时即使Tomcat保持启动,Server Locations 一栏也是灰的。这时候,要将tomcat\webapps\下,我们自己新加的所有项目(即非系统默认的项目)删掉,然后点击在SERVER视图,选中服务器,clean一下

再打开配置进行修改,即可enable矣。

参考资料中还有

配置 lib 输出(非必须)

修改工程下的.classpath文件(非必须)

但这个在我这个WEB项目里不是必须的,所以略过不提

五、修改发布的目录名称

我这个WEB项目,名叫“cas.server.web”,然后eclipse发布之后,自动将其目录命名为“cas.server.xxx”,这很奇怪,也不知道它为何要这样命名。所以访问的时候,路径类似这样:

http://localhost:8080/cas.server.xxx/login

但我其实希望是这样:

http://localhost:8080/cas/login

咋弄呢?我探索得到结果如下:

1、在SERVER视图,Remove该项目(见步骤三)

2、在SERVER视图,选中服务器,clean一下

3、修改项目下.settings\org.eclipse.wst.common.component文件

4、然后再run一下

参考资料:

配置 Eclipse 中 web 项目部署至 Tomcat 步骤

妈的,好麻烦啊。

eclipse中将web项目部署到tomcat的更多相关文章

  1. 在 eclipse 中将 web 项目部署到 tomcat 服务器上

    1.在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 2.在弹出的对话 ...

  2. Eclipse中web项目部署至Tomcat步骤

    Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将web工 ...

  3. Eclipse中web项目部署至Tomcat【转】

    Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器.  2.将web ...

  4. 转:Eclipse中web项目部署至Tomcat步骤

    原址:http://blog.csdn.net/lucklq/article/details/7621807 Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改 ...

  5. eclipse将web项目部署到tomcat

    在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 在弹出的对话框中,选 ...

  6. eclipse修改web项目部署路径 wtpwebapps webapps 的设置

    eclipse修改web项目部署路径 wtpwebapps   webapps  的设置,在添加完server------>tomcat后,到server控制台进行设置 eclipse默认的部署 ...

  7. Maven Web项目部署到Tomcat下问题

    但是也遇到了很多问题,下面记录一下Web项目部署到Tomcat下的问题 1.普通的WEB项目,就是虽然是用maven搭建的,但是没有使用profiles.xml文件来配置参数.这样的项目可以通过以下的 ...

  8. eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  9. Eclipse中将web项目自动发布到Tomcat webapps下(转)

    A:FileàDynamic Web Project[工程名:test] B:右键WebContent,New-->Jsp File C:右键test,Run AsàRun on Serverà ...

随机推荐

  1. 特殊权限和facl

    目 录 第1章 FACL访问控制    1 1.1 FACL简介    1 1.2 getfacl命令查看acl权限    1 1.3 setfacl设置文件的cal权限    1 1.4 批量添加a ...

  2. @ApiParam @RequestParam @PathVariable 用法

    文章来源:https://www.cnblogs.com/hello-tl/p/9204279.html 1.@ApiParam ,是注解api的参数 ,也就是用于swagger提供开发者文档 ,文档 ...

  3. POJ 3620 Avoid The Lakes (求连接最长的线)(DFS)

    Description Farmer John's farm was flooded in the most recent storm, a fact only aggravated by the i ...

  4. Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api

    本文作者:小雷FansUnion-一个有创业和投资经验的资深程序员-全球最大中文IT社区CSDN知名博主-排名第119   实际项目中非常需要写文档,提高Java服务端和Web前端以及移动端的对接效率 ...

  5. u-boot-2012.04.01移植笔记——支持NAND启动

    1.加入nand读写函数文件: 对于nand的读写我们需要特定的函数,之前写最小bootloader的时候曾写过nand.c文件,我们需要用到它.为了避免混淆,我们先将其改名为init.c,然后拷贝到 ...

  6. LR性能测试问题解决方法

    一.Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the ...

  7. Leetcode 236.二叉树的最近公共祖先

    二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x ...

  8. java使用反射的好处

    文章:框架使用java反射好处 讲了框架读取配置文件的类名,使用反射灵活的创建对象.不用在代码层面写死,可以在一些场合非常灵活. 文章:Java 反射在实际开发中的应用 还没具体

  9. 《计算机网络课程设计》基本操作(基于Cisco Packet Tracer)

    第一次课 Router> #用户模式 Router# #特权模式 lhx(config)# #全局配置模式 Router>enable #进入特权模式 Router#configure t ...

  10. 【BZOJ3626】LCA(树上差分,树链剖分)

    题意:给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1.设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先.有q次询问,每次询问给 ...