操作系统:Mac OS 10.11.6

Tomcat版本:9.0.0.M17

前言:部署Tomcat可以参考我一年前做的笔记:《在MAC下搭建JSP开发环境》,也可以参考大神写的挺好的《Mac 安装和配置 Tomcat》。

1、部署好Tomcat之后,在浏览器中输入localhost:8080,即可进入下面的页面:

然后

点击取消之后会有提示页面:

配置tomcat-users.xml中需要按照上面提示配置role角色和user账户即可。

配置好tomcat-users.xml文件之后,只要重新启动tomcat服务器即可,一定要关闭了之后然后重新启动哦。然后再回到localhost:8080主页点击server status,输入配置好的账户和密码就OK了。

后面如果点击Host Manager也是一样需要配置admin-gui角色和账户的。

然后,如果在主页点击Mamager app则进入的是管理我们的项目页面:

2、JavaWeb程序目录结构

需要隐藏的并且需要考虑提高安全性的文件都放在WEB-INF目录下。

3、在Eclipse安装插件让其关联Tomcat的启动、关闭和重连。

插件下载地址:http://www.eclipsetotale.com/tomcatPlugin.html

注意:一定要注意插件对应的Eclipse的版本,本人现在时期(2017年2月24日)的最新版本的Eclipse这个插件网站还没有支持。

     但是可以下载历史版本的Eclipse使用。

4、创建我们有用的项目目录,简单而不冗余。

或者直接新建,然后拷贝下面的代码(更新时间:2017年2月24日):

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true"> </web-app>

然后项目中的classes目录会自动隐藏,这个目录我们不需要看到。

如果以后有人需要项目,只需要拷贝webapp给别人即可。而src源码可以留着。

5、部署项目

直接把项目放进tomcat,不是很方便,而且每次添加项目文件,会越来越拖慢tomcat的启动运行。

所以就直接在tomcat配置文件添加路径访问的方法:

上面图片里面的path就是项目上下文的路径,相当于path就是docBase的别名。

通过浏览器访问项目的index.html:

还有一种方法部署项目也是可行的,也推荐这种方法:

最新文章

  1. .NET应用和AEAI CAS集成详解
  2. Linux Shell 脚本调试
  3. JS中判断null、undefined与NaN的方法
  4. Android 坐标系统
  5. Codeforces Round #328 (Div. 2)
  6. 2013 ACM/ICPC Asia Regional Changsha Online - C Color Representation Conversion
  7. CBM-业务组件模型
  8. Shell中取时间格式方法
  9. getopt使用例子
  10. 【HDOJ】4029 Distinct Sub-matrix
  11. 2D游戏编程2--windows高级编程
  12. console.debug()浏览器控制台打印输出 仅仅在支持console的浏览器下打印
  13. 关于uisliderview 监听停止滑动的状态
  14. Android使用 startActivityForResult 、 onActivityResult 时的注意事项
  15. SQL中MAX()
  16. 用Go自己实现配置文件热加载功能
  17. How nginx &quot;location if&quot; works
  18. spring mvc 在上传图片时,浏览器报The request sent by the client was syntactically incorrect
  19. 【分享】JS如何为复制的Web文本添加其他信息
  20. Jenkins中使用GitLab的配置

热门文章

  1. Qt Creator插件Todo
  2. RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)
  3. python实现链表(二)
  4. BZOJ.2565.[国家集训队]最长双回文串(Manacher/回文树)
  5. mac中安装 RabbitMQ
  6. shell脚本使用技巧3--调试
  7. shell脚本使用--sleep
  8. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习5
  9. Ruby用百度搜索爬虫
  10. 如何修改CCS 7.2 代码和注释的颜色以及折叠代码