Eclipse下配置javaweb项目快速部署到tomcat
用惯了VS,再用Eclipse,完全有一种从自动挡到手动挡的感觉啊。
很多同学在Eclipse下开发web项目,每一次修改代码,看效果的时候都有右键项目->Run as -> Run on server,然后慢吞吞的打开Eclipse的内建浏览器,显示如下一个界面,让人看起来分外忧郁!

在网上查了一圈,其它的方式基本都在教大家将项目发布到tomcat目录的webapp目录下,虽然比默认方式要好些,但是http://localhost:8080/InskyScheduleCenter/之类的url真让人蛋疼,好好的一个项目被作为一个目录存在,如果一些页面资源文件还是用的相对路径方式来写,那调整页面的显示更让人火大,有没有一种简单的部署方式呢,就像VS里一样,选择publish,文件就自动一个个copy到指定目录,然后在浏览器中敲起url就访问呢,网上找了一圈,实在没找到,我自己捣鼓了一下午,终于找到了方法,特此分享给大家。
下边我们来一步步开始:
- Tomcat配置
打开你的tomcat目录下的conf\server.xml文件,首先添加自己本地的虚拟站点,呃,直接抢80端口,用起来方便。
Server.xml中本来默认存在一个service节点,照着copy一份,放到原service节点之下。
|
<Service
</Service> |
按如上的配置,监听80端口,然后配置域名映射www.ScheduleCenter.com
,将这个网站的目录指向E:\publish\tomcat\wtpwebapps\InskyScheduleCenter。具体tomcat的站点配置可以另写一篇文章了,有兴趣的同学可以去查其它资料,这里就不跑题扯远了。
- Eclipse配置
首先我们已经有一个javaweb网站了,至于网站怎么写,我们这里也不关注。
在项目上右键->Run as -> Run on server,按照老方式搞一个tomcat服务器,也没啥说的,注意服务器版本jre什么的版本选对。

然后Finish,这个server就可以了,这是大家都熟悉的eclipse默认run站点配置。
下边,我们来做一些改变,在这个server run起来的情况下,打开server面板。

点击下边那个InskyScheduleCenter,右键remove,然后在上边的localhost(2)上,邮件,选择open,弹出如下对话框:

注意,如果此时下边的那个InskyScheduleCenter没被remove,或者server没有处于start的状态,这个面板的所有选项都是灰色,不可操作。
此时注意,选择图中红框所示的单选框,表示将项目发布自己指定的目录下,在下边的两个文本框中,分别填入server的路径和部署目录,如图所示,做完操作后,ctrl + s保存。
然后再在项目上右键->Run as -> Run on server,ok,此时可以看到项目已经被发布到E:\publish\tomcat\wtpwebapps目录。

如果有时候发布目录点进去发现缺少文件啥的,可以先在server面板先选择clean,再选择publish即可。

以上,是第一次需要执行的操作。
之后,我们在eclipse中更改代码,站点的状态就会变成RePublish,如果设置了自动同步,那它会很快变成Synchronnized,如果没自动同步,手工右键选择publish就能将代码重新部署到我们的E:\publish\tomcat\wtpwebapps目录中。

- 更改host文件
更改windsow的host文件,建立本地站点映射
127.0.0.1 www.ScheduleCenter.com
- 访问浏览器
关掉eclipse中的tomcat服务,启动tomcat服务,我是用的xampp

跑起来后,在浏览器中键入url,即可访问网站。

此时,我们只要在eclipse中的代码有所更改,只需要在【服务】面板的server上,看到站点的状态是RePublish,右键选择publish即可将更新的代码部署到站点,然后刷新网页即可看见最新的改动。
Eclipse下配置javaweb项目快速部署到tomcat的更多相关文章
- eclipse下创建maven项目并部署到tomcat服务器(转)
maven项目部署到服务器有很多方法,可以利用jetty-maven-plugin或者tomcat-maven-plugin,这属于maven的知识点. 通常开发中,需要将项目放在服务器上借助开发工具 ...
- Eclipse中的Web项目自动部署到Tomcat的webapp目录下
Eclipse中的Web项目自动部署到Tomcat 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写 ...
- Eclipse中的Web项目自动部署到Tomcat
原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...
- [转]Eclipse中的Web项目自动部署到Tomcat
原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的 ...
- Eclipse中的Web项目自动部署到Tomcat(转)
转自:http://www.cnblogs.com/ywl925/p/3815173.html 问题: 这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中.在Eclipse中做 ...
- IDEA下配置JavaWeb项目
前提 已安装IDEA专业版 已安装Tomcat 已安装JDK 创建JavaWeb项目 File --> New --> Project... 设置工程名字: 创建完成后工程结构如下: 设置 ...
- Eclipse+Maven创建webapp项目 及部署在tomcat上
1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a sim ...
- eclipse创建的maven项目无法部署到tomcat
今天在eclipse中创建了个maven项目,想运行起来看看,发现代码开发完成后无法发布到tomcat. 解决办法如下: 第一种: 选中项目-右键属性-Project Facets 勾选上面三项并选择 ...
- eclipse导入的web项目不能部署到tomcat,显示为java项目
今天在eclipse中导入之前做个项目,想运行起来看看,发现导入之后没法部署. 先解决办法如下: 右键项目 勾选上面三项并选择相应的值后就变成web项目,可以部署在tomcat上了.
随机推荐
- thinkphp访问不存在的模块或者方法跳转到404页面
使用的thinkphp 版本是3.2.0, 在config.php中配置 404地址,即可: 'TMPL_EXCEPTION_FILE' => './Application/Home/View/ ...
- Quartz.NET总结(五)基于Quartz.net 的开源任务管理平台
前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net.不清楚的朋友,可以看我之前的系列文章,http://www.cnblogs.com/zhangweizhong/c ...
- 百度链接提交-主动推送Python版
百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送.自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl.php.ruby的推送 ...
- 渐进式框架、自底向上增量开发的vue
官网对vue.js的介绍是这样的: 一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. 那么到底什么是渐进式框架.自底向上增量开发又是什么呢? 其实我觉得这 ...
- php 路径
//魔术变量,获取当前文件的绝对路径 echo "__FILE__: ========> ".__FILE__; echo '<br/>'; //魔术变量,获取当 ...
- virtualenv基本操作(windows环境)
1 下载virtualenv pip install virtualenv 2 创建一个virtualenv工作目录 mkdir myproject_env 3 穿件一个python项目 virtua ...
- 额。。万恶之源就是c
http://blog.csdn.net/feeltouch/article/details/45155529
- linux 环境变量
电脑中必不可少的就是操作系统.而Linux的发展非常迅速,有赶超微软的趋势.这里介绍Linux的知识,让你学好应用Linux系统.比如要把/etc/apache/bin目录添加到PATH中,方法有三: ...
- C++内存管理
1. 栈(Stack): 位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效.2. 堆(Heap): 由new申请的内存,由delete负责 ...
- Swift3新特性汇总
之前 Apple 在 WWDC 上已将 Swift 3 整合进了 Xcode 8 beta 中,而本月苹果发布了 Swift 3 的正式版.这也是自 2015 年底Apple开源Swift之后,首个发 ...