`
he91_com
  • 浏览: 370583 次
文章分类
社区版块
存档分类
最新评论

Eclipse Java EE IDE 中使用Tomcat 5X / 6X 的一些问题(配置,发布相关)

 
阅读更多


之前的学习和项目一直都是使用MyEclipse,因为涉及都版权,都是在“学习和交流”的名义之下使用MyEclipse。但是实际的商业开发中,团队要考虑项目的成本以及项目的需要(效率或者功能需要),所以Eclipse对于一些中小型项目应该是够用了,比起MyEclipse集成化的IDE,方便自然不用说,但是性能可能是一个值得考虑的因素,所以Eclipse用来开发也可以作为一种不错的选择。

用习惯了MyEclipse的开发者换为用Eclipse开发web项目,突然有些不习惯了,JavaWeb项目变成了Dynamic/ Static Web Project, 安装了sysdeo的TomcatPlugin之后还有有Tomcat Project。 让人一下子不习惯了。其实从这很可以理解MyEclipse收费的原因了:要方便,请花钱。

这里不再熬述。

最近使用Eclipse J2EE IDE +Tomcat 5.5开发部署了几个小项目,有些心得给大家分享,其中很多都是在网上查的文的,也解决了不少问题,感谢网友的帮助!

1、 Web Project的部署

前提:(1)安装配置好tomcat, 环境变量,TOMCAT_HOME

(2)配置好EClipse IDE的 Installed JREs

(3) 确保tomcat可以正常跑起来(%TOMCAT_HOME%/bin/startup.bat)

建立一个简单Web Project(例如 Dynamic Web Project),简单编写,加一个JSP之类的,编写好了之后, 怎么发布? 习惯性的打开了Eclipse的 Sever视图,可是里面什么都没有,右键点击NEW-->Server, 按照一般正常步骤建立。建立之后就会在Project视图里面看到Server的项目,而且有自己的配置文件。(这里有有一个问题,待会说)

然后正常做法,把项目在Tomcat里面跑起来。Console里面显示正常启动之后,打开浏览器,输入tomcat主页地址测试tomcat正常跑起来没有,例如 Http://localhost:8080/ ,结果却是404,很让人诧异,再检查tomcat console, 没有问题啊! 尝试检查%TOMCAT_HOME%的webapp目录,webapp的ROOT目录是有资源的,但是发现没刚刚发布的项目,work目录也没有!!这是怎么回事? 尝试访问Test项目的资源例如 Http://localhost:8080/Test/index.jsp, 却可以正常访问!!这是为什么!

原来是如果使用了Eclipse建立的Server和tomcat来发布Web项目, 默认的发布路径不是原tomcat安装路径,而是eclipse自己设置的路劲,而且使用的是Server自己的配置文件,即上面的右边的图例的配置文件,所以相关配置是在这里设置的,在tomcat的设置将无法生效。

Server发布路径是:workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmpx

这里workplace 就是Eclipse的Workplace, tmpx中x从0开始命名,即配置多个服务时的命名

PS。解释一下刚才的输入Http://localhost:8080/报404而访问项目资源却可以:大家都知道Http://localhost:8080/ 这个地址最后的“ / ” 代表的是tomcat的webapp里面的ROOT资源,相关的管理界面在manager里面,这是tomcat默认的。但是eclipse的Server发布tomcat web项目时,相当于使用了tomcat的一个副本,这个tomcat在使用时按照自己的配置来处理,所有的信息自己复制了一遍到workplace, 但是我们发现在 这个副本tomcat(即上图后边的相关配置文件)的配置文件web.xml 以及 ROOT目录(workplace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT)会发现,web.xml配置了<welcome-file-list>,但是在ROOT目录里面却没有任何资源,所以包404是正常的。如果你需要它显示tomcat主页,到%TOMCAT_HOME%的webapp里面把docs,manager,ROOT目录都拷贝过来就OK了。

当然,要修改这个发布目录也是可以的。在Server视图里面双击已经配置好的Tomcat 或者右键-->Open ,在Overview选项卡里面就会看到项目的配置,例如port , path , name等等,, 在Server Location里面 就是这个Tomcat容器的的发布路径,根据需要修改,默认的就是刚才说的那个workplace的地址。这里会有一个问题,当tomcat已经加载了项目的时候就不能修改了,必须把 tomcat clean一下,才可以修改。

本文为原创,自己的心得,欢迎讨论学习!

如需转载,请标明源地址。谢谢! cnblogs.com/lzsu1989

分享到:
评论

相关推荐

    EclipseForJavaEE IDE中Tomcat配置

    次文档是针对Eclipse中的Eclipse Java EE IDE for Web Developers版本,即适合JavaWeb开发的版本。详细介绍了如何在此版本中配置并启动运行Tomcat,非常的详细具体...对于纯Java开发的Eclipse不适合。

    Eclipse+tomcat的安装配置

    Eclipse+tomcat的安装配置 一 jdk的安装 二 tomcat的安装 三 eclipse的安装 四 tomcat插件的安装 ...环境:windows 7+Eclipse Java EE IDE for Web Developers+tomcat 7.02 插件:tomcatPluginV321.zip

    Java.EE.Development.with.Eclipse.2nd.Edition.178528534

    Develop, debug, test, and troubleshoot Java EE 7 applications rapidly with Eclipse About This Book Go beyond simply learning Java EE APIs and explore the complete workflow of developing enterprise ...

    轻量级Java EE企业应用实战(第3版)-Struts2+Spring3+Hibernate全本 part1

    《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。  《轻量级Java EE企业...

    轻量级java ee企业应用实战(第3版) 源代码 1

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级java ee企业应用实战(第3版) 源代码 3

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    基于SpringMvc的云音乐网站

    开发环境 Eclipse Java EE IDE for Web Developers 4.3.2 开发语言 Java 1.8 MVC框架 Spring 4.3.3 web服务器 Tomcat 开发系统 mac OSX Mysql数据库 ## 相关路径: controller: CloudMusic/src/controller ...

    基于JAVA开发的网上商城源码(毕业设计 J2EE)

    推荐使用Eclipse IDE for Java EE Developers 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-jee-indigo-SR1-win32.zip 打开 comfig包下的 ...

    轻量级Java_EE企业应用实战

    第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是...

    eclipse-jee-2019-12-R-win32-x86-64

    eclipse-jee-2019-12-R-...Eclipse JEE 版本为 Java EE 开发者提供了特定的工具和插件,如 JavaServer Pages (JSP) 编辑器、Java Server Faces (JSF) 工具、以及和 Java EE 应用服务器(如 Tomcat 或 WildFly)的集成。

    JavaMelody能够监测Java或Java EE应用程序服务器.rar

    JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行...

    轻量级java ee企业应用实战(第3版) 源代码 6

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级Java EE企业应用实战 源码

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级java ee企业应用实战(第3版) 源代码 5

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级java ee企业应用实战(第3版) 源代码 7

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级java ee企业应用实战(第3版) 源代码 8

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    轻量级java ee企业应用实战(第3版) 源代码 4

    第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是...

    基于JavaWeb的SSM的音乐网站(源码+数据库+报告)开源项目.zip

    系统测试报告 问题一、环境配置复杂 Spring框架是基于java开发的框架,...Eclipse有专门针对java web开发的版本,因此选用Eclipse Java EE IDE for Web Developers 4.3.2 问题二、编码问题 Spring框架对编码问题的解

    轻量级Java EE企业应用实战(第3版)免费(分为3部分).part2.rar

    第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是...

    eclipse配置tomcat开发Dynamic Web Project环境图解

    一、引子 习惯了MyEclipse的你是否曾想过基于Eclipse进行...Eclipse Java EE IDE for Web Developers.Version: Kepler Service Release 1Build id: 20130919-0819 2.2 JDK JDK1.6.0 2.3 Tomcat Tomcat6.0 for windo

Global site tag (gtag.js) - Google Analytics