【问题标题】:Cannot start app on tomcat with intellij无法使用 intellij 在 tomcat 上启动应用程序
【发布时间】:2017-05-17 23:10:16
【问题描述】:

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

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

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

【问题讨论】:

  • 如果在 intellij 中正确配置了 Tomcat,则根本不应该手动运行 .bat 文件。检查您的 tomcat 配置文件,确保它们指向正确的启动,并可能添加在启动前终止 tomcat 服务器的选项。
  • @Compass 谢谢你的回答。当我不手动启动 tomcat 时,我在写的时候遇到了第二个错误。我应该检查哪个配置文件?
  • 也许我的这个answer给了你一个提示……

标签: java tomcat intellij-idea


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

【讨论】:

  • 我的问题是我试图使用 Java 1.7。谢谢你的答案。干杯。 :)
【解决方案2】:

作为一名新开发人员,我一直在为此苦苦挣扎,我发现当有人从头开始时,这最容易。我当前的 IntelliJ 版本是 2017.1.4。使用 Tomcat 9.0.0

  1. 文件 -> 新项目 -> Java -> 选中“Web 应用程序” -> 命名,然后完成。 您当前的项目目录应该包含 [.idea + src + web/WEB-INF],其中 web 目录中的默认 index.jsp 和 WEB-INF 目录中的 web.xml。 这一步为你做了很多设置。这也应该使第 2 步和第 3 步毫无意义。

  2. 在文件 -> 设置 -> 构面下,检查是否存在 Web 资源目录(应指向当前项目目录的 Web 目录)。如果没有,添加一个:+ -> Web -> 双击资源目录创建。

  3. 在文件 -> 设置 -> 工件下,检查“ProjectName:war exploded”是否存在。如果没有,通过点击创建一个:+ -> Web Application: Exploded -> From Modules -> Select and Confirm your Project Folder。

  4. 在右上角的“运行”按钮旁边应该有一个用于“编辑配置”的向下箭头。单击 -> 编辑配置 -> + -> Tomcat 服务器 -> 本地。在服务器选项卡下,点击配置并指向您的 Tomcat 基本目录(例如:Tomcat 9.0.0.M22)。在部署选项卡下,点击:+ -> Artifact -> "ProjectName:war exploded"。

  5. 向您的 index.jsp 添加一些内容,以便您可以实际看到结果并点击运行。它应该会自动将您的浏览器打开到您的 index.jsp 页面。

通常您必须将 web.xml 配置为您的 servlet 类或使用欢迎文件标签来指定要查找的默认页面,但 index.html/index.jsp 是默认页面。因此,如果您以不同的方式命名 .jsp,您将需要在 web.xml 中进行额外配置。

【讨论】:

    【解决方案3】:

    按照以下步骤

    1. IntellJ IDEA 我们需要指向 Tomcat 应用服务器 从http://tomcat.apache.org/下载后

    2. 打开 IntellJ IDEA 后点击右侧的 File 菜单 您将能够在“文件”菜单中看到列表 Choose the File menu

    3. 点击Settings -> Build, Execution, Deployment -> Application Server 点击应用服务器中的+ 图标 Application

    4. 将 Tomcat 主目录指向下载的 Tomcat 路径,例如 **C:/apache-tomcat-9.0.46** 按应用和确定按钮

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多