java - 无法使用intellij在tomcat上启动应用程序

标签 java tomcat intellij-idea

我正在尝试使用 IDEA intellij 和 tomcat 服务器运行我的网络应用程序。我下载了 tomcat 服务器,将其粘贴到程序文件中,创建了 CATALINA_HOME 并编辑了 %CATALINA_HOME%\bin 的路径; . 我的运行配置:

enter image description here

当我从 bin/startup.bat 启动 tomcat 服务器并尝试运行项目时出现错误 运行事件时出错:地址 localhost:8080 已在使用中。

当我没有首先使用 bat 文件启动 tomcat 时,出现错误:在运行配置停止之前未连接应用程序服务器,原因:无法在 localhost:1099 ping 服务器。 当我从 tomcat 运行那个 bat 脚本并转到 localhost:8080 时,我看到了 tomcat 启动窗口。

最佳答案

  1. 检查您是否将 JDK 8 与 Tomcat 9 一起使用
  2. 在您的“运行配置”中,转到“部署”选项卡并确保您选择了正确的 war 并选择了部署路径。为方便起见,将部署路径添加到“服务器”选项卡上“启动后”部分的 URL
  3. 在您的屏幕截图中,在“服务器”选项卡上,我看到“启动前”部分没有定义任何操作。你删除了吗?默认情况下,有两个条目,如 BuildBuild 'simpleServlet:war' artifact。通过单击 +
  4. 添加这些条目
  5. 在通过 IntelliJ 启动网络应用程序之前,确保 Tomcat 未运行:打开浏览器并输入 URLhttp://localhost:8080。必须有错误消息“无连接”或类似信息。如果您看到欢迎页面,请停止 Tomcat。
  6. 通过 IntelliJ 运行您的应用程序 enter image description here

enter image description here

关于java - 无法使用intellij在tomcat上启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450629/

相关文章:

java - 如何在Java项目中为类文件配置模板

java - 在检查之前声明循环限制有什么好处?

mysql 5.6更新用户数据库中的密码

jakarta-ee - 限制 Apache Tomcat 中客户端请求的大小

gradle - IntelliJ IDEA with Kotlin 无法访问另一个模块所需的类

java - 由于 "cannot find annotation method name() in type javax.persistence.Table"编译错误

java - 通过 ssh (java) 连接到 mysql 数据库

java - 找不到符号,我做错了什么?

java - 强制部署 Web 应用程序以在 Tomcat 上失败

java - 无网络跃点的套接字异常