how2j.cn

相关下载
文件名 文件大小
server.xml 1k
步骤 1 : 本知识点目的   
步骤 2 : 下载   
步骤 3 : 测试端口   
步骤 4 : 成功启动截图   
步骤 5 : 下载一个J2EE应用   
步骤 6 : 部署   
步骤 7 : 重启tomcat,并测试   

步骤 1 :

本知识点目的

在接下来的课程中有大量的J2EE应用,比如servlet, struts, springmvc,这些 J2EE应用都需要部署在Tomcat里才可以运行。而初学者又特别容易在这一步犯错,所以本文专门示例如何从0开始,正确地部署一个可运行的J2EE应用,包括在过程中会碰到的问题以及对应的解决办法。
步骤 2 :

下载

下载纯净版 Tomcat,这是我调整过之后的tomcat, 移除了对换变量中配置的CATALINA_HOME和CATALINE_BASE的依赖。

推荐使用8080端口那个。
下载
步骤 3 :

测试端口

下载好之后,解压,并运行其bin目录下的startup.bat。
如果启动失败,多半是8080端口被占用了(假设上一步下载的是8080端口的那个)。 那么就通过 端口排查 手段,找到是哪个程序占用了8080,并关闭之,然后再启动。
测试端口
步骤 4 :

成功启动截图

成功启动截图
步骤 5 :

下载一个J2EE应用

接下来下载一个J2EE应用来进行测试,本站有很多可以运行的J2EE应用项目可供下载,尽量使用一个简单点的,不用连接数据库的来测试。
第一个servlet 知识点右上角有一个j2ee.rar 可供下载。
下载一个J2EE应用
步骤 6 :

部署

下载好j2ee.rar后,解压出来,假设解压到如下目录:
E:\download\j2ee

接着用记事本把 前面下载的 tomcat8080 对应的 conf 目录下的 server.xml文件打开,复制本来被注释掉的

<!--
<Context path="/" docBase="E:\\project\\j2ee\\web" debug="0" reloadable="false" />
-->


如图所示,把e:\\project\\j2ee\\web 修改为 e:\\download\\j2ee\\web。
如果没有把握就下载右上角的server.xml,并覆盖server.xml。

注: 文件路径是双斜杠哦,不是单斜杠
部署
步骤 7 :

重启tomcat,并测试

关闭tomcat, 并重新运行startup.bat。 然后输入如下网址,看到如图所示的截图,即表示部署成功了。

http://127.0.0.1:8080/hello
重启tomcat,并测试


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-04-23 部署项目后,提示拒绝访问,不过不影响项目的部署
Hello2018
关于 J2EE-Tomcat-部署 的提问



原本下载的那个tomcat纯净版,里面的docBase是被注释掉的,只要去掉注释符号,就可以成功部署并访问项目了。

							

							






答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-02-23 大哥,你能不能在这里专门弄个的测试项目啊,不要用hello映射的。
流云剑
关于 J2EE-Tomcat-部署 的提问
这不是增加问题吗?没错,是我自己没认真看,惯性思维,直接用localhost访问,搞了几次都不能访问,我只好假设是这个项目有问题。看到后面才发现测试项目就一个/hello路径映射的类,真是惊喜啊。 不过呢,我相信认真看的人也要想为啥要在地址后面加/hello的,别人还没学到后面好不好,而且学到后面我估计很多纯新人也一下没法明白路由这回事,何况你后面也语焉不详。你随便弄个打印hello tomcat的类,简简单单映射到根路径,不行吗?




2 个答案

流云剑 答案时间:2018-02-25
我没有怪教程,只是觉得这样多此一举罢了。 这下面不是很多人看到了吗,别人不是问了,为什么要加hello呢。

how2j 答案时间:2018-02-25
测试地址写的很清楚,是访问:http://127.0.0.1:8080/hello 你不按照教程指导学习,却怪教程吗?




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-02-06 tomcat9.0 出现警告,Setting property 'debug' to '0' did not find a matching property.
2018-01-21 关于站长Tomcat部署的几点理解(多项目同时部署成功)?
2017-12-17 server.xml怎么配置多个项目
2017-11-07 复制了Context path之后闪退,cmd命令启动的信息
2017-11-06 坑爹啊,搞了一晚上,打开startup闪退,结果是因为复制了
2017-11-02 not found
2017-11-02 Not found
2017-10-27 http://127.0.0.1:8080/hello 怎么直接用http://127.0.0.1:8080访问 不需要加项目名
2017-10-25 这样部署,是不借助ide工具来了解底层实现吗??
2017-10-10 步骤六是不是有错误?
2017-08-20 最后一步出现404,The requested resource is not available.
2017-08-20 server.xml未修改前能正常startup,修改后就会一闪而过
2017-08-05 站长大人如何把tomcat源码添加到eclipse中
2017-07-13 仔细按步骤做的呀,试了几次前面都ok,网页就是打不开
2017-07-11 启动Tomcat闪退
2017-07-11 Mac版部署失败
2017-07-03 还是没懂
2017-06-22 不明白为什么这么部署
2017-06-10 Javaweb的配置文件太复杂了,要是一一分析其背后的工作流程的话岂不是要费很多时间和精力?
2017-06-09 部署不成功,显示无法访问该页面
2017-05-25 你的这个纯净版tomcat不用设置系统变量么,为什么我运行startup.bat欢迎页面弹不出来
2017-05-23 网址
2017-05-23 项目在哪里下载?
2017-05-16 右上方只有个server.xml文件可下载
2017-05-08 关闭tomcat




提问之前请登陆
关于 J2EE-Tomcat-部署 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 389538688
站长会在每个工作日早上尽量回答提问(如果有漏掉没有回答的,请进群提醒一下)
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
站长是玻璃心,提问的时候请语气温柔些 kiss~
截止2017-5-19日累计提问 1638个,站长回答了 1546个
截止2017-8-15日累计提问 2788个,站长回答了 2544个

上传截图