5、打包程序
当前写的 Servlet 代码,是没有main方法的,也就是所运行不起来。所以我们要在该 Servlet 代码打包方法 Tomcat 程序中,才能运行。
使用 maven 打包,默认会生成一个jar 包,而我们需要的 war 包,所以我们就要修改配置文件,在pom.xml 中project 标签中下加下面一段代码即可。
<packaging>war</packaging> <build> <finalName>Servlet</finalName> </build>
然后使用 maven 进行打包。打开 maven 窗口 (一般在 IDEA 右侧就可以看到 Maven 窗口, 如果看不到的话,可以通过 菜单 -> View -> Tool Window -> Maven 打开)
最后展开 Lifecycle , 双击package 即可进行打包。
打包成功的话,底部会出现一个success 文字 。
此时就可以在右侧target目录中看见我们打包的war包了
6、部署程序
我们把 war 包拷贝到 Tomcat 的 webapps 目录下。
启动 Tomcat,Tomcat 就会自动把 war 包解压缩。
7、验证程序
此时通过浏览器访问 http://127.0.0.1:8080/Servlet/helloworld 就能在浏览器中看到结果啦
终端中,Tomcat 也会打印日志 helloworld
注意:URL 中的PATH分成两个部分,其中 Servlet 为 Context Path,helloworld 为 Servlet Path
在浏览器中输入URL求取转换步骤如下:
8、使用 smart Tomcat 插件部署
在实际开发中,如果我们需要调试该代码,每修改代码一次,我们就要重复打包部署,这样就给浪费大量时间。所以为了简化该部署操作,我们可以使用 smart Tomcat 插件来简化我们部署的过程!
① 安装 Smart Tomcat 插件
② 配置 smart Tomcat
点击 Add Configure -> 点击右上角 + -> 点击smart Tomcat
这里配置上smart Tomcat 信息
NAME :给该配置起名,可以随便写
Context Path :浏览器 url 访问时候的第一级路径,标识 webapp 的。
Tomcat server:把Tomcat本地下载地址传入
③ 运行smart Tomcat
配置完后点击右上绿色的三角符号运行
注意:
smart Tomcat 运行日志是红色的,大家不要看见红字就认为是报错!!
当看见 start Server startup in ??? ms 时就说明运行成功
Tomcat 和 smart Tomcat 都绑定 8080端口,所以运行 smart Tomcat 要先把 Tomcat 关闭,否则会运行失败!!
④ 访问页面
在浏览器访问 http://127.0.0.1:8080/hello/helloworld 就会出现以下页面
注意路径的对应关系: