从myeclipse转到Eclipse最不方便的之一莫过于Web项目部署了,老是在想怎么不能把myeclipse的那个移植过来,或者有没有高人能按照Myeclipse开发一个,非常遗憾。

原版的Eclipse自带WTP,WTP本身的Web应用服务器管理功能还可以,但有些复杂。

要想把它用顺手,还要花点时间来学习一下。学会后还算方便的。

目前还未找到十分好用的Eclipse下的管理Tomcat的插件。

有一个老处于插件TomcatPlugin V321,只能管理一个Tomcat,数量上不够用。

所以用好Eclipse自带WTP也是一条出路。

(本文是Eclipse 3.6 J2EE版)

一、WTP本身的Web应用服务器管理功能

----------------------------------------------------------------------------

WTP支持几乎所有Web应用服务器,支持的Web应用服务器种类请看下图。

如果不包括你想要的Web应用服务器,可以点击图片中的“Download additional serer adapters”添加支持其它的Web应用服务器,种类很丰富

WTP本身的Web应用服务器管理功能功能挺多,相驾驭它还是有点复杂的,下面就学习如何驾驭它。

使用它来发布我的web应用程序到Tomcat中并运行起来,停止、重起、调试模式启动Tomcat、清理再发布,等等。

二、安装Tomcat

----------------------------------------------------------------------------

1、解压两个解压版的Tomcat6,到本地硬盘。

并行项目多,JNDI数据源不同,所以在使用两个Tomcat

JDK,和JAVA_HOME环境变量已正确配置

具体操作,略。

2、在Eclipse中配置上这两个Tomcat,如下图:

三、创建Wtp的Tomcat管理配置项目

----------------------------------------------------------------------------

打开Eclipse的Servers视图。在空白处右击,选“New”--"Server",用于创建Wtp的Tomcat管理配置。

我这里,添加了两个 Wtp的Tomcat server管理配置项目。

删除 Wtp的Tomcat server管理配置项目时, 要停止所有的Tomcat server 才能成功,不然有报错,有残留。

同时在“包视图”也多了一个叫Servers的“项目”,它与我们自己开发的项目是并列的。其中Tomcat的配置文件都在这里。已后想修改Tomcat的配置文件,就应该在这里修改,不要直接修改原Tomcat安装目录的配置文件。

我们按Servers视图中的“Publish to the server”按钮,就会把Eclipse管理的Tomcat的配置文件,同步到物理Tomcat的目录中。

分两中情况:

1、把Eclipse管理的Tomcat的配置文件,同步到Tomcat的物理安装目录中。

2、把Eclipse管理的Tomcat的配置文件,同步到一个Eclipse的深层目录(很深),Tomcat使用这份配置文件启动,而不修改原Tomcat安装目录的配置文件。

我们在最后面选择了 第1种。

“包视图”中这个叫Servers的“项目”是可以删除的,当发生了删除 Wtp的Tomcat server管理配置项目失败,而有残留时,请删除“包视图”中这个叫Servers的“项目”。在新建 Wtp的Tomcat server管理配置项目 时,又会再出来。

四、配置 Wtp的Tomcat server管理配置项目

----------------------------------------------------------------------------

在Servers视图中, 双击新添加的 Wtp的Tomcat server管理配置项目,打开如下界面:

看上图中, 几个红色部分是重点。

默认情况是:

如果不修改这里而使用默认值 ,也是可以发布web应用程序到Tomcat并启动运行的。使用默认值的结果是:

把Eclipse管理的Tomcat的配置文件,同步到一个Eclipse的目录(很深),Tomcat使用这份配置文件启动,而不修改原Tomcat安装目录的配置文件。

“发布项目”时,会copy一份编译好的项目代码到\.metadata\.plugins\org.eclipse.wst.server.core\tmpN\wtpwebapps\目录 。

我们要改成:

这里我们要修改它的,强化对Tomcat的控制力。有时我们还要进入 Tomcat的物理安装目录做一些工作呢。要改成:

把Eclipse管理的Tomcat的配置文件,同步到Tomcat的物理安装目录中conf目录,覆盖原Tomcat安装目录的conf目录的配置文件,加强对Tomcat的控制。

“发布项目”时,会copy一份编译好的项目代码到Tomcat的物理安装目录的webapps目录 。

注意:

大家看上图, 几个重点选项是灰色的不可操作,是因为 Wtp的Tomcat server管理配置项目 中有已发布的项目。

先清理先前发布过的项目,就可以操作了。按照图片中的样子修改,就达到目的了。

五、运行管理

--------------------------------------------------------------

在Servers视图中, 右击 Wtp的Tomcat server管理配置项目,弹出菜单如下:

可进行Tomcat的运行管理。

重启不用先停止 ,直接按启动就行。

下图中的红线框住的一个“服务器”图标,是“Publish to the server”,是发布Tomcat配置文件用的,很重要,很重要。

六、不能发布项目问题的解决

----------------------------------------------------------------------

只有“动态的Web项目”才可以“发布”到tomcat中,如果你的项目不能“发布”,说明不是“动态的Web项目”。

按如下调整:

鼠标右击项,选中properties,弹出如下窗口,按下图操作,设置为“动态的Web项目”。

如果在编译时, 报错“找不到目标运行时”,也按下图,设置“目标运行时”。就可以了。

七、调试Java代码频繁重启动

----------------------------------------------------------------------

在Tomcat Server上双击编辑该服务器,在Modules tab上选中你的项目,再点edit把reload context去掉,确定用JDK1.4以上的虚拟机运行Server,就可以不重启直接使用HotSwap

 
 
 

Eclipse Tomcat配置/管理/调试指南的更多相关文章

  1. Tomcat配置远程调试端口

    Tomcat配置远程调试端口 1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xd ...

  2. Maven + Eclipse + Tomcat - 开启项目调试之旅(转)

    本文的读者需要拥有一些Maven基础知识和实践,如果没有,请直接绕过或者先看一些关于Maven教程,比如Juven翻译的<Maven权威指南>,google一下便知. 开门见山,首先抛出一 ...

  3. Maven + Eclipse + Tomcat - 开启项目调试之旅(转载)

    本文的读者需要拥有一些Maven基础知识和实践,如果没有,请直接绕过或者先看一些关于Maven教程,比如Juven翻译的<Maven权威指南>,google一下便知. 开门见山,首先抛出一 ...

  4. Tomcat配置远程调试端口(windows、Linux)

    当我们需要定位生产环境问题,而日志又不清晰的情况下,我们可以借助Tomcat提供的远程调试,设置如下: // Linxu系统: apach/bin/startup.sh开始处中增加如下内容: decl ...

  5. eclipse+tomcat配置远程debug调整

    由于开发环境与真实服务器环境存在差异,有时开发时明明正常的逻辑,部署之后就会出现各种各样的问题,通过日志邮不能明确定位到问题的时候,可以采用远程debug调试来定位问题.下面就介绍一下具体的配置步骤: ...

  6. (原)Eclipse Tomcat配置(2014.12.27——By小赞)

    Eclipse中配置自己已经安装的Tomcat 首先为Eclipse安装Tomcat插件: 进入Tomcat插件下载页:http://www.eclipsetotale.com/tomcatPlugi ...

  7. Java_web学习(二) eclipse(tomcat)配置

    1.先下载eclipse,隔代版本最佳 https://www.eclipse.org/ 2.创建workspace01存放项目代码 3.配置工作目录: IDE相关配置信息 2 没有配置tomcat, ...

  8. Eclipse tomcat配置 未在Eclipse中添加.jar包出错

    JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bui ...

  9. Eclipse +Tomcat配置-【菜鸟学JAVA】

    说起来也惭愧,以前用(Unieap)工具搞了一年多的JAVA+Oracle,现在居然在Eclipse中配置tomcat都搞了半天时间,原来一直是做.NET的. 今天开始不再用集成的环境,话不多说,开始 ...

随机推荐

  1. 执行bat文件

    set CLASSPATH=E:\kuaipan\work\J2SE_workspace\JavaSEbasic\bin;E:\kuaipan\study\jar\jxl\*; set HEAP=-X ...

  2. WCF入门教程三[WCF的宿主]

    一.WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”. WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定 ...

  3. c++中的dictionary对象:map的使用备忘

    #include <map> #include <iostream> using namespace std; void main(){ map <string, int ...

  4. EDIUS删除创建的工程预设的教程

    自从第一次启动EDIUS 8,创建了一个工程预设,之后每次启动软件都会出现,但创建的预设又用不着了,如何删除呢?下面,小编就 给大家演示如何正确删除EDIUS 8工程预设. 1.启动软件,点击设置菜单 ...

  5. 怎么保护PDF文档和扫描文件里的机密信息

    从事商务工作的人,必然要处理带有机密信息的文档,需要分享这些文档的时候,如何谨慎小心地对待那些机密信息,说到底还是取决于自己.分享文档的目的不同,对文档的保护类型和级别也不一样.例如,只有授权的读者才 ...

  6. asp.net系统过滤器、自定义过滤器

    原文地址:http://www.cnblogs.com/kissdodog/archive/2013/05/21/3090513.html 一.系统过滤器使用说明 1.OutputCache过滤器 O ...

  7. Oracle数据库—— PL/SQL基础编程

    一.涉及内容 1. 掌握PL/SQL程序块的结构,理解并熟悉各种变量的应用. 二.具体操作 (一)使用system用户登录SQL*PLUS,使用SQL语句创建用户:u_你的姓名首字母(例如:u_zs) ...

  8. SmartDo数据挖掘思路

    SmartDo数据挖掘思路 数据挖掘部分: 数据挖掘的主要网址为: https://www.amazon.com/Best-Sellers/zgbs 挖掘部分为网址左边的入口,大约20多个,其中页面分 ...

  9. web首页设置如下代码可判断用户是用什么设备登录的?

    var OnePage=true;//用来判断staticHtml.js中首页登入的信息判断var _mobileUrl = "http://a.abc.com";//手机用户通过 ...

  10. LintCode "Coins in a Line"

    Recursion + Memorized Search(DP). And apparently, the code below can be iterative with only 3 vars - ...