gpt4 book ai didi

java - 嵌入式 tomcat java 应用程序正在运行,但无法访问服务器

转载 作者:行者123 更新时间:2023-11-28 22:24:05 27 4
gpt4 key购买 nike

我正在尝试设置一个基本的嵌入式 Tomcat 服务器,但无法让 Tomcat 服务器运行。

public class Main {

public static void main(String[] args) throws LifecycleException {

Tomcat tomcat = new Tomcat();
tomcat.setPort(8888);

tomcat.start();
tomcat.getServer().await();
}
}

在 Eclipse 中运行这个 java 应用程序提供输出:

June 19, 2019 12:00:00 PM org.apache.catalina.core.StandardService startInternal

INFO: Starting service [Tomcat]

然后等到我按预期停止,但是当我在终端中运行 curl localhost:8888 时,我得到 curl: (7) Failed connect to localhost:8888;连接被拒绝

我关注了this教程完全正确,但我似乎无法让 服务器 实际运行。此外,netstat -nlt 不显示正在打开的端口 8888

我的 build.gradle 有一个依赖项:

implementation 'org.apache.tomcat.embed:tomcat-embed-core:9.0.21'

我在这里遗漏了什么吗?

最佳答案

我刚找到解决方案我使用 tomcat 9,看来我们需要调用 tomcat 对象上的方法 getConnector()

    Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
tomcat.getConnector();

关于java - 嵌入式 tomcat java 应用程序正在运行,但无法访问服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56668892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com