posts - 609,  comments - 13,  views - 64万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

我的idea版本是2019.1.4,下载的tomcat是9.0.50,这个idea版本用不了tomcat10,版本不匹配,可以下最新的2021.2。
1、先安装tomcat,默认端口8080,还有一个-1要改掉,我写的是默认端口是8888 那个-1我改成了9999
2、配置tomcat的环境变量,新建变量:
CATALINA_BASE:C:\Program Files\Apache Software Foundation\Tomcat 9.0
CATALINA_HOME:C:\Program Files\Apache Software Foundation\Tomcat 9.0
新增path:%CATALINA_HOME%\lib   和   %CATALINA_HOME%\bin
3、打开idea,Edit configurations,点加号,选择Tomcat server,不要选自带的smart tomcat,如果版本不匹配的话,是没有Tomcat server这个选项的
4、弹窗中Server选项卡:name输入Tomcat9,Application server选择Tomcat9.0.50,因为8888已经被tomcat占用,所以这个URL输入http://localhost:8080/,不能输入http://localhost:8888/ 同样下面还有一个Tomcat server Settings 下的HTTP port也输入8080
5、弹窗中Deployment选项卡:右侧加号》Artifact...,选择当前应用xxx:war exploded,下面的Application context中输入斜杠 /,然后点 铅笔 编辑,左侧 Artifacts,中间 xxx:war exploded,右侧output layout选项卡点击加号,
选Direct content,路径选择C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps
6、弹窗中Deployment选项卡:右侧加号》External Source...》选择路径C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT,下面的Application context中输入/ROOT
7、回到主界面点击三角运行,问题解决。
参考文档:https://blog.csdn.net/xun_zhao_t521/article/details/104286467
注:idea和tomcat版本不一致输出json会报500错误
8、配置好后仍然无法运行,查看File》Project Structure》Artifacts》选择要运行的app,(例如SpringStudy:war exploded)》Output layout》WEB-INF 下面是否有lib文件夹,没有就新建,点加号》Library Files,把列出来的包都添加上去。
然后重新运行应该就好了。
9、解决idea控制台日志乱码,tomcat安装目录:C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties,中UTF-8修改为GBK

posted on   邢帅杰  阅读(784)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示