intellij-idea - localhost:8080 不工作,但 tomcat 服务器在 IntelliJ 中工作
问题描述
我开发了一个网络应用程序。该应用程序配置为在端口 9000 上的 tomcat 服务器 8.5 上运行。部署项目时,它在 localhost:9000 上运行。但是 localhost:8080 不起作用。我检查了 server.xml,它被配置为在端口 8080 上运行。另一个 tomcat 7 在 localhost:9090 上运行。早些时候,我在 IntelliJ 上部署项目时手动停止服务器,因为项目配置为在端口 8080 上运行,并且显示错误“端口 8080 已在使用中”。
为什么会这样?
解决方案
您是否尝试过关闭现有正在运行的进程?这可以解释已经在使用的 8080。
当您从 intellij 运行 tomcat 时会发生什么,然后 server.xml 配置不受尊重,因为它被 Intellij 的 tomcat 配置覆盖。
Tomcat base directory
可以通过这些文件所在的指定文件夹定义自己的 server.xml 或 context.xml 。一个是能够Tomcat base directory
在点击Configure
接近Application server
条目时找到的。
推荐阅读
- php - JSON Feed 到 RSS(问题)
- python - 使用 sql.Literal 在 python 中格式化字符串
- excel - 基于单元格文本的条件格式
- velo - 在 wix corvid 中使用等效的 jQuery.get()
- angular - 角度测试带有参数的编辑服务
- python - Python中高效的组子字符串搜索?
- java - @ExtendWith(SpringExtension.class) 和 @ExtendWith(MockitoExtension.class) 有什么区别?
- python-3.x - 如何在 Windows 和 PyCharm 上使用 PyGObject 模块 (gi)?
- python - 去年在python中获得这一天是否有最佳实践方法?
- java - 如何制作python脚本的.jar文件并在java项目中使用