这几天遇到一个tomcat部署web应用的问题,使用同样的数据库、tomcat和代码,在本机部署正常,放到服务器后出现web应用没有发布起来,最后发现是服务器JDK版本问题。

一、现象

1、tomcat启动后访问"ip:端口"可以打开tomcat主页,访问“IP:端口/项目名称”时提示404错误。

2、日志情况:项目日志文件为空,tomcat有日志。基本确定tomcat没问题,是项目相关问题。

查看tomcat发现“java.lang.UnsupportedClassVersionError……Unsupported major.minor version 51.0”,以此判断是JDK版本问题,经过检查,发现项目编译环境的JDK版本高于服务器环境的JDK版本。

二、解决方法

1、更新服务器环境的JDK,使用的是Windows server系统,首先尝试了从服务器控制面板更新“Java(32)”,更新启动tomcat发现部署的应用还是404错误。

2、卸载原来安装额JDK,下载最新的JDK安装。再次启动tomcat,可以正常访问。

这里不确定直接在控制面板升级JDK是否可用,在控制面板升级JDK后,java -verson查出当前版本确实是最新版本,但是tomcat启动后不能访问项目应用,尝试过重启服务器也不行,网上部分说法是自动升级可能只升级了部分内容,所以查看版本是会显示最新版的。在遇到JDK版本问题时,卸载重装其实也是较好的方法。

三、常见tomcat部署应用问题

1、tomcat启动闪退。检查是否已安装JDK,JDK环境变量设置,发布的应用是否正确连接数据库,serve.xml里面查看端口是否与其他应用端口冲突。

2、tomcat部署的应用404错误。检查项目编译环境的JDK版本是否高于服务器安装的JDK版本,发布的项目文件夹名称与访问网址里的名称是否一致,使用Catalina部署时查看文件路径是否正确。

3、tomcat部署后的应用不能查询中文。在server.xml文件的connectionTimeout="20000"后面添加 URIEncoding="UTF-8"。

工作记录——tomcat部署web应用常见问题和处理方法相关推荐

  1. tomcat部署web应用的4种方法

    Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择. 因为这样对tomcat的入侵性最小,只需 ...

  2. tomcat ajax 配置文件,tomcat部署web应用的4种方法 配置详解【重点】【总结】

    在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Cat ...

  3. 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用

    不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用   我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...

  4. 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用

    如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...

  5. Tomcat部署Web项目

    系统做完之后,就需要发布到服务器,部署方式有很多种,这种介绍一种比较常的Tomcat. Tomcat部署Web项目有三种方式: 1.配置Server.xml 2.添加xml文件 3.把文件直接放到we ...

  6. 阿里云服务器Linex系统搭建Tomcat部署Web项目

    目录 整个过程我给它分成四个步骤: 使用的工具:Xshell.WinSCP. 下载并安装Tomcat 使用工具Xshell操作Linex系统 下载 解压 配置阿里云服务器信息 运行tomcat 部署w ...

  7. 如何Tomcat部署web应用

    本人也是开始学习web部分不久,现在记录下如何在tomcat中部署web资源.以下内容全部都在本人电脑实际运行过. 导语:先了解下tomcat的文件目录: bin–tomcat批处理文件的存放目录 c ...

  8. Tomcat部署Web应用

    在Tomcat中部署Web有三种方法: 1,可以将Web应用文件直接复制到webapps目录下,也可以将Web应用打成war包放到webapps目录下,tomcat会自动解开war包,并在webapp ...

  9. tomcat部署web项目指导

    一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP程序打包 ...

最新文章

  1. tplink 文件服务器,tplink云存储服务器地址
  2. 26、HTML 区块
  3. 网页中加载obj模型比较慢_Web前端优化技巧分享,让你的网页显示的更流畅
  4. 洛谷P1525 关押罪犯
  5. 自动备份SQL Server数据库中用户创建的Stored Procedures
  6. Kubernetes之(十四)StatefulSet控制器
  7. windows下安装linux环境
  8. php openssl 处理pkcs8,【转载】OpenSSL命令---pkcs8
  9. SQL中的Northwind数据库
  10. 《弹性计算:无处不在的算力》隆重发布!来自业内TOP1团队的倾力输出!
  11. Acmer--弱水三千,只取一瓢
  12. 第一章 网络入门【仅参考】
  13. excel筛选中文或者筛选数字
  14. CSS控制多行文本省略--显示省略号
  15. 网上资源之WEB前端
  16. br模式edr模式_蓝牙BR/EDR 和Bluetooth Smart的十大重要区别
  17. wlh机器人_机器人小组活动实施方案
  18. 经过离散点画平滑曲线(贝塞尔3次)
  19. TensorFlow1深度学习基础(笔记二)
  20. 2022光伏行业最具创新力品牌服务商50强榜单公布 | 美通社头条

热门文章

  1. 他一个人干掉了5个装甲军
  2. 企业什么喜欢做电视看板,电视看板浏览网页的必备工具 电视看板浏览器 电视看板自动打开网页
  3. 雅睿生物在创业板IPO终止:安信证券为保荐人,曾计划募资7.5亿元
  4. 计算机师范专业行业分析,前景最好的4个师范专业,有行业“香馍馍”之称,别不信...
  5. 计算机男朋友好处,程序猿男朋友的好处
  6. 这个 api 管理工具悄悄开源了,快来看看
  7. netstat -ano命令失效怎么办
  8. 致敬不凡·最美的星火:国产飞腾CPU研发力量
  9. 《痞子衡嵌入式半月刊》 第 19 期
  10. 分享视频剪辑必备的三个素材软件(配音/文案/图片)