浅谈Eclipse下JSP项目之Tomcat自动发布配置

原创 2016年06月02日 12:47:00

背景:初学者学习JSP的时候,Tomcat作为最佳搭档一直搭配使用。一般多数人会选择MyEclipse进行开发和测试,因为她自动集成了发布功能,可以自动发布到Tomcat中。MyEclipse作为一个付费软件,人性化的设计便捷了我们JSP的开发测试,但crack版本的存在一定程度上损害了软件开发者的利益。我本人作为正版软件的提倡者,更支持开源软件的应用。其实Eclipse也有自动发布功能,在此,我们就谈谈Eclipse中关于JSP发布测试的配置问题。

测试环境:

操作系统: windows  7 旗舰版

JDK JDK1.8.0_92 (64位)

Eclipse: Mars.2 Release (4.5.2)

Tomcat: Apache-tomcat-8.0.35

我们的设置步骤如下:

1、配置Tomcat环境变量。

2、测试Tomcat是否配置正确、启动正常。(建议步骤)

3、启动Eclipse,配置Tomcat。

4、新建Dynamic Web Project,并设置Tomcat发布参数。

5、新建jsp文件(MyEclipse可以勾选创建index.jsp)。

6、显示servers组件,并完善项目配置参数(发布参数)。

7、发布测试。


1、其他开发软件环境变量的配置不在一一详谈,具体可以网上搜索一下。

Apache-tomcat-8.0.35环境变量中需要配置以下两处:

配置1:path项,其值中添加Tomcat的安装目录下bin目录,结尾一定加上英文标点分号(;)。

配置2:CATALINA_HOME,其值为Tomcat安装根目录。

2、以下步骤为建议选项,仅做测试Tomcat配置是否正确、运行正常。首先在dos界面输入startup,查看Tomcat是否可以正常启动。


启动完毕后,可以在Tomcat启动界面Ctrl+c快捷键,关闭Tomcat。

以上测试过程中,因可能会出现启动界面一闪而过的情况。个人建议在Tomcat安装目录bin目录下,找到startup.bat右键记事本或者Notepad++打开,在文件的结尾加上pause,(PS:startup.bat和shutdown.bat是dos批处理命令,pause也是dos命令,作用是输出提示信息"Press any key to continue...“ ,然后用户随意敲一个键后程序继续运行),这样一闪而过的界面就会停下来方便我们查看报错信息。如下图所示:


3、启动Eclipse,配置Tomcat。依次点击选择Window---->Preference,在左侧找到并选择Server---->Runtime Environment(注意各个版本Eclipse可能不同,可搜索Runtime等),如下图所示:


选择Add...,弹出窗口中,选择Apache Tomcat V8.0,一般此处版本号以安装的Tomcat版本而定。点击Next >


在弹出窗口中,点击Browse...,找到Tomcat安装根目录,选择后返回。JRE下拉选择将使用的版本,本文测试中以JDK1.8.0_92为例,选择即可。单击Finish完成此步骤设置。此时,Eclipse左侧Project Explorer中应显示Servers项目文件。



4、依次点击选择File---->New---->Other...在弹出窗口选择Dynamic Web Project,如下图:


点击Next  >


PS:此处建议选择Next >,Next,勾选Generate web.xml deployment descriptor,单击Finish即可。至此,左侧Project Explorer中将显示新建的First项目文件。PS:Eclipse新建的Dynamic Web Project中不会自动创建jsp文件,这点与MyEclipse不同。

5、在第4步创建的项目文件子目录WebContent下新建ijsp文件,并命名为index.jsp(默认首页)。


6、显示servers组件,并完善项目配置参数(发布参数)。

默认配置的Eclipse不显示servers组件,在Eclipse中依次单击window---->show view---->other中找到servers单击选择。

此时,Eclipse将显示Servers组件,可以把servers组件拖曳到合适位置。(PS:Eclipse和MyEclipse中都可以通过拖曳组件构建适合自己习惯的布局)。

点击链接,添加server。如下图:


弹出界面中,确认第3步中创建的Tomcat服务器。点击Next >


把项目文件添加到服务器,完成后,点击Finish。如下图:


以上步骤顺利完成后,servers组件视图中显示如下:


以下部分为关键设置,否则将出现各种异常。

以下部分为关键设置,否则将出现各种异常。

重要事情说三遍,以下部分为关键设置,否则将出现各种异常。

1)选择servers组件,双击Tomcat服务器或者按下F3键,弹出如下界面:


2)Server Locations中选中Use Tomcat installation(take control of Tomcat installation)。

Deploy path:更改为webapps,或者选择Tomcat中存放应用程序目录。

Server Options中:

Server modules without publishing:选中,具体解释还需要深入学习。

publish module contexts to separate XML files:选择,将自动修改XML配置文件。



3)Automatically publish  when resources change:修改JSP文件后自动发布Tomcat可以自动加载。确认下图参数:



7、发布测试。

在servers组件中点击启动按钮(绿色圆按钮),等待Console窗口中出现以下信息: Server startup in xxxx ms,即表示Tomcat启动完成。

在浏览器中地址栏输入localhost:8080/First即可显示index.jsp。

PS:

1)地址栏中First为项目文件名,区分大小写。这个地方有一个疑问,地址栏输入内容一般不区分大小写,但此处区分大小写。

2)servers组件中启动Tomcat时,console中出现以下警告

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:First' did not find a matching property.

原因为:publish module contexts to separate XML files没有选择,依据步骤6,勾选publish module contexts to separate XML files即可。


本文只针对开始声明的测试环境进行安装、设置并测试运行正常,其他版本请参照设置,注意早期版本的Eclipse可能无法进入自动发布并运行JSP项目的配置。本文仅做针对性配置测试,如有不当或改进之处欢迎大家指教!非常感谢!




版权声明:本文为博主原创文章,未经博主允许不得转载。

Eclipse项目无法自动发布问题解决

每次修改项目代码后,无法自动发布,需要重新启动项目;项目规模小的时候还好,稍微大一点,每次发布都要几分钟的话,假如每次稍作修改就要重启项目,这是不可接受的。在eclipse中,服务器有一个"Publi...
  • JC_WorkSpace
  • JC_WorkSpace
  • 2015年05月21日 01:07
  • 3661

eclipse中配置自动发布war包的步骤

1,maven常用命令 1> 编译源代码: mvn compile  2> 编译测试代码:mvn test-compile     3> 运行测试:mvn test    4> 产生site:mvn ...
  • fhl13017599952
  • fhl13017599952
  • 2017年05月09日 16:32
  • 760

jsp项目部署到tomcat下的执行流程

这篇博文将就一下几方面进行论述(如有误,请留言指出) 1.jsp项目部署到Tomcat的过程 2.网页访问项目中jsp页面和servlet的过程  一、jsp项目部署到Tomcat      ...
  • cleanarea
  • cleanarea
  • 2015年07月06日 19:22
  • 5840

Java Web 开发tomcat 三种部署项目的方法

Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,有三种方式: 1)第一种:在tomcat中的conf目录中,在server.xml中的,节点中添加: ...
  • meijory
  • meijory
  • 2016年06月30日 10:52
  • 3331

取消eclipse项目的自动debug

eclipse 在启动tomcat的时候,每次都自动跳转到debug窗口,而且没事就自动跳过去,很是烦人。 解决方法:修改图片中的Modes/Perspectives  Debug:None...
  • football98
  • football98
  • 2014年03月09日 16:23
  • 1683

Eclipse中的Web项目自动部署到Tomcat以及如何在Eclipse中使用My Eclipse工程

我是一个新手学习Java,servlet和Jsp. 痛苦的是我时候一个.net程序员,习惯了微软的VSIDE一切都是封装好的.傻瓜式的使用, 不需要关心内部实现. 悲催的是我看到资料都是MyEclip...
  • wzhiu
  • wzhiu
  • 2014年12月17日 13:23
  • 11694

Publish module contexts to separate XML files

在Server Options里,选择Publish module contexts to separate XML files。如果不选一般会报错。 这一步的主要目的在于 : 使本来...
  • a471635254
  • a471635254
  • 2016年02月27日 11:24
  • 2627

Eclipse下配置Tomcat Server

新建Server后,点击Next后,会让添加项目,先不要添加,还需要配置一些地方。Finish。打开Servers窗口,里面会有我们刚建好的Tomcat,双击它就会打开配置文件。  设置1:在Serv...
  • snakewarhead
  • snakewarhead
  • 2011年02月07日 15:41
  • 8389

tomcat对于context.xml的配置报错问题

警告: [SetPropertiesRule] Setting property 'source' to 在eclipse GANYMEDE中apache-tomcat-6.0.16加载工程后...
  • dhdhxgx
  • dhdhxgx
  • 2013年12月02日 22:13
  • 3529

警告:[SetPropertiesRule]Setting property 'source' to xxx did not find a matching property.的消除

启动JSP页面时报错,全文如下: 九月 25, 2016 7:47:39 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: ...
  • frgod
  • frgod
  • 2016年09月25日 19:54
  • 3430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈Eclipse下JSP项目之Tomcat自动发布配置
举报原因:
原因补充:

(最多只允许输入30个字)