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的更多相关文章
-
在 eclipse 中将 web 项目部署到 tomcat 服务器上
1.在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 2.在弹出的对话 ...
-
Eclipse中web项目部署至Tomcat步骤
Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将web工 ...
-
Eclipse中web项目部署至Tomcat【转】
Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将web ...
-
转:Eclipse中web项目部署至Tomcat步骤
原址:http://blog.csdn.net/lucklq/article/details/7621807 Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改 ...
-
eclipse将web项目部署到tomcat
在 eclipse 中,选择 Window--->Preferences--->Server--->Runtime Environments,选择 Add 按钮 在弹出的对话框中,选 ...
-
eclipse修改web项目部署路径 wtpwebapps webapps 的设置
eclipse修改web项目部署路径 wtpwebapps webapps 的设置,在添加完server------>tomcat后,到server控制台进行设置 eclipse默认的部署 ...
-
Maven Web项目部署到Tomcat下问题
但是也遇到了很多问题,下面记录一下Web项目部署到Tomcat下的问题 1.普通的WEB项目,就是虽然是用maven搭建的,但是没有使用profiles.xml文件来配置参数.这样的项目可以通过以下的 ...
-
eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...
-
Eclipse中将web项目自动发布到Tomcat webapps下(转)
A:FileàDynamic Web Project[工程名:test] B:右键WebContent,New-->Jsp File C:右键test,Run AsàRun on Serverà ...
随机推荐
-
SQL 里解析 XML 格式 字段 信息
DECLARE @ItemMessage XML ),zje ),yfje ),bcje ),URL ),Remark )) SET @ItemMessage=N'<List> <i ...
-
angularjs之自己定义指令篇
1>指令基础知识 directive() 参考资料 http://www.tuicool.com/articles/aAveEj http://damoqiongqiu.iteye.com/bl ...
-
non
I p(I q){r p(c((q>9?q-p(q/10):q)+'0')),q*10; }
-
NodeJS安全设计:好吃的草莓味糖果,只给好朋友小红
上一篇文章中,我们已经建立了一个有缓冲机制的文件服务器,能给客户端响应附件类型的文件,其实,就爱莲(iLinkIT)而言,NodeJS的模块做到这样也就已经可以了,因为使用的场景就是电脑和手机之间,与 ...
-
c# 类型初始值设定项引发异常
今天使用VS2010编译c#程序,编译顺利通过,点击运行启动程序,弹框提示如题错误.断点调试,程序甚至都没有进入main函数!!查阅网上资料,几种分析如下(1)反射机制 (2)app.config文件 ...
-
memwatch的使用
博主的新Blog地址:http://www.brantchen.com 欢迎訪问:) linux下的測试工具真是少之又少,还不好用,近期试用了memwatch,感觉网上的介绍不太好,所以放在这里跟大家 ...
-
c# 替换所有中文、标点符号,全角转半角
private void btnStart_Click(object sender, EventArgs e) { var srcWords = ToDBC(txtSrc.Text.Trim()); ...
-
设计模式之桥接模式——Java语言描述
桥接适用于把抽象化和实现化解耦,使得二者可以独立变化.这种类型的设计模式属于结构性模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦 这种模式设计到一个作为桥接的接口,使得实体类的功能独立 ...
-
Python_logging模块
日志:方便用户了解系统.软件或应用的运行情况,及时发现问题并快速定位.解决问题. 一个日志信息对应的是一个事件的发生,而一个事件需要包括的几个内容: 事件发生时间 事件发生位置 事件发生严重程度(日志 ...
-
PHP中一些常用知识点
1.json字符串转json对象 $data='[{"user_id":"93","price":"52.50"},{& ...