【环境配置类问题系列】基于IDEA通过tomcat运行web项目源代码

目标

1.IDEA配置tomcat
2.已有一个web项目前后端源代码
3.成功运行并自动打开Web项目login页面

已有配置环境

IDEA

问题

问题1.
重 [main] org.apache.catalina.core.AprLifecycleListener.init 安装了不兼容的APR(基于Apache Tomcat原生库)版本[1.2.12],而Tomcat要求版本[1.2.14]

解决:
报错如上,于是修改APR版本为[1.2.14],具体步骤:

  1. tomcat原生库版本链接下载需要的版本:例如本次报错提示需要下载[1.2.14],

ps: 解决问题一定要根据实际报错来,例如本次,先提示要求[1.2.14]版本,当解决后,又继续提示[1.2.30],然后终于解决。。
在这里插入图片描述
2) 打开步骤1)下载的zip包,得到tcnative-1.dll,拷贝到JDK的安装目录bin下。
在这里插入图片描述

3)查看intellij idea工具中,当前配置的jdk版本,找到对应的目录,将步骤2)得到的tcnative-1.dll添加到jdk安装目录的bin目录下。重启IDEA并运行。
在这里插入图片描述
在这里插入图片描述

参考博客链接安装了不兼容的APR(基于Apache Tomcat原生库)版本[1.2.12],而Tomcat要求版本[1.2.14]

问题2
shiro初始化失败,报错大概是:找不到org.apache.shiro.web.env.EnvironmentLoaderListener中的类

解决:
步骤1:Apache Shiro官方网址https://shiro.apache.org/download.html,按需下载/WEB-INF/web.xml中飘红(显示找不到)的jar包,例如本次我所需要的jar 包如下:
在这里插入图片描述

步骤2:将缺失的jar包放入/lib/目录下,然后打开IDEA-Project stucture,将/lib/目录下的所有jar包都添加至libraries。
在这里插入图片描述

参考博客IDEA2021配置Tomcat部署web应用(超详细保姆级教程)中步骤4 配置项目

问题3
启动tomcat成功运行后,自动跳转浏览器页面,显示404。
解决:不明所以,应该先生成war包,再启动,自动跳转页面会正常显示,运行配置添加war包。
步骤1:生成war包
在这里插入图片描述

步骤2:编译运行配置,选上war包运行部署

运行配置
在这里插入图片描述

问题4
web.xml中找不到本工程下自定义的类。
解决方式:
检查/WEB-INF/目录下是否包含classes目录,该/classes/目录下是否包含自定义的那些类。如果包含,可成功运行,如果缺失,会导致运行失败,找不到自定义的类。
在这里插入图片描述

运行配置参考博客idea使用tomcat启动项目

声明

笔记仅适用于不怎么熟悉web项目甚至不会运行的新手小白们,共勉~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值