设为首页 收藏本站
查看: 1296|回复: 0

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

[复制链接]

尚未签到

发表于 2015-8-6 13:09:40 | 显示全部楼层 |阅读模式
  之前的学习和项目一直都是使用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的项目,而且有自己的配置文件。(这里有有一个问题,待会说)
DSC0000.jpg       DSC0001.jpg     DSC0002.jpg
  然后正常做法,把项目在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配置了,但是在ROOT目录里面却没有任何资源,所以包404是正常的。如果你需要它显示tomcat主页,到%TOMCAT_HOME%的webapp里面把docs,manager,ROOT目录都拷贝过来就OK了。
  当然,要修改这个发布目录也是可以的。在Server视图里面双击已经配置好的Tomcat 或者右键-->Open ,在Overview选项卡里面就会看到项目的配置,例如port , path , name等等,, 在Server Location里面 就是这个Tomcat容器的的发布路径,根据需要修改,默认的就是刚才说的那个workplace的地址。这里会有一个问题,当tomcat已经加载了项目的时候就不能修改了,必须把 tomcat clean一下,才可以修改。
  本文为原创,自己的心得,欢迎讨论学习!
  如需转载,请标明源地址。谢谢! iyunv.com/lzsu1989

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94844-1-1.html 上篇帖子: Tomcat基础教程(四) 下篇帖子: java Tomcat数据库连接池
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表