前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tomcat本地运行war包的配置及可能出现的问题

Tomcat本地运行war包的配置及可能出现的问题

作者头像
用户3519280
发布2023-07-06 16:52:32
1.2K0
发布2023-07-06 16:52:32
举报
文章被收录于专栏:c++ 学习分享c++ 学习分享

Tomcat本地运行war包的配置及可能出现的问题

     在开发java web项目时,我们需要用到tomcat作为服务器进行调试,tomcat可以嵌入idea,eclipse等开发工具中运行,当然其也可以直接运行,不需要借助开发工具。以下将介绍tomcat本地运行war包需要的配置,以及可能出现的问题。

工具/原料

  • java
  • IDEA Intellij,apache-tomcat-7.0.96-windows-x64,Notepad++

方法/步骤

  1. 1 首先,使用开发工具IDEA创建一个简单的java web项目,因该项目只是为了打成war包,因此不需要任何的程序编辑,只需要有创建项目时自动生成的index.jsp即可,如下创建项目
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 2 另外,index.jsp访问首页可以适当修改,便于直观访问。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 配置artifact,将该java web项目输出war包,具体的war输出的配置方法请参考经验引用;这样就得到了war包,如下图所示。 0IDEA中将java web项目打成war包的方法
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 将输出的example.war拷贝到本地安装的tomcat目录下,具体路径为tomcat下的webapps。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 将路径切换到tomcat下bin路径,可以看到该文件下有很多的bat文件和sh文件,这里我们只需要关注startup和shutdown文件,bat文件适用于windows系统,sh文件适用于linux系统。这里我们是在本地,因此使用startup.bat和shutdown.bat。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 直接运行startup批处理文件,如果是第一次启动,有可能会出现弹出的cmd框闪退的问题,这里,我们可以用Notepad++编辑startup批处理文件,在如下位置end前位置添加上pause命令,让程序运行到这里停一下,以便观察报错。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 保存后,再次运行startup批处理文件,可以看到如下报错,java_home没有配置。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 有两种方法解决该问题,第一是在环境变量中添加使用的jdk路径,第二种方法是直接在startup批处理文件中配置,如下图所示。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 任意选择一种方式配置后,再次运行startup批处理文件,可以看到,此时tomcat运行起来了,但是有中文乱码。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 解决中文乱码,可以在tomcat下conf路径中找到logging.properties文件,同样用Notepad++打开,找到如下图所示位置,将UTF-8改成GBK即可。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 再次运行startup文件,tomcat输出中文乱码问题解决。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  1. 使用浏览器访问首页,在地址框中录入http://localhost:8080/example/,如下图浏览器访问war包首页成功,证明war包tomcat本地运行成功。
Tomcat本地运行war包的配置及可能出现的问题
Tomcat本地运行war包的配置及可能出现的问题
  • 此处打war包时需要检查是否将web-info文件夹添加到war包输出。
  • 关闭tomcat dos窗口并不能关闭程序线程,需要运行shutdown批处理文件,或者kill线程。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Tomcat本地运行war包的配置及可能出现的问题
    • 工具/原料
      • 方法/步骤
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档