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-08-13 关于修改了server.xml才会闪退的原因
沉默是银
关于 J2EE-Tomcat-部署 的提问



不修改server.xml是可以启动的,但是修改之后就会闪退

							

							


1 个答案

沉默是银 答案时间:2018-08-13
原来是因为我加的路径里面出现了中文 所以不识别 大家尽量不要用中文目录




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





2018-06-22 Mac OS系统怎么部署啊...
李戈多
关于 J2EE-Tomcat-部署 的提问
不知道OS系统怎么弄,.bat文件不能用,只能打开.sh文件,在改sever.xml的时候,OS系统的路径好像是单斜杠的,而且斜杠方向是和教程中反过来的。我两种斜杠方法都用过,但打开目标页面的时候都不能获得结果。




1 个答案

李戈多 答案时间:2018-06-23
装了个Win虚拟机,终于完成部署了




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




2018-04-25 我把j2ee项目放在webapps目录下,为什么就不可以访问了呢
2018-04-23 部署项目后,提示拒绝访问,不过不影响项目的部署
2018-02-23 大哥,你能不能在这里专门弄个的测试项目啊,不要用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群交流: 620943819
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图