You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wildfly 27.0.1上构件部署成功但URL无法访问求助

问题描述

我是JavaEE/JakartaEE开发新手,使用IntelliJ作为IDE。

部署提示成功:
artifact deployed successfully

但访问对应URL时,遇到“拒绝连接”错误:
enter image description here

恳请帮助。

补充说明

控制台仅打印以下错误:

Aug 28, 2023 8:27:02 AM org.jboss.logmanager.JBossLoggerFinder getLogger
ERROR: The LogManager accessed before the "java.util.logging.manager" system property was set to "org.jboss.logmanager.LogManager". Results may be unexpected.

以下是我pom.xml中的依赖:

<dependency>
    <groupId>jakarta.faces</groupId>
    <artifactId>jakarta.faces-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>6.0.0</version>
    <scope>provided</scope>
</dependency>
排查与解决建议
  • 检查服务器端口占用情况
    用命令行工具排查端口是否被其他进程占用:Windows执行netstat -ano | findstr <服务器端口>,Linux/Mac执行lsof -i :<服务器端口>。若被占用,终止对应进程或修改服务器端口。

  • 确认服务器真的启动成功
    不要只依赖IntelliJ的部署提示,查看服务器控制台完整日志,确认是否有类似“Server started in X ms”的启动成功信息。当前的LogManager警告通常不阻断启动,但要排查后续是否存在启动失败的日志。

  • 核对访问URL的正确性
    确认URL的端口、项目上下文路径、页面路径完全匹配。比如服务器端口为8080,项目上下文路径是/myapp,首页为index.xhtml,则访问地址应为http://localhost:8080/myapp/index.xhtml。

  • 解决LogManager警告(可选,消除潜在隐患)
    在IntelliJ的服务器启动配置中添加VM参数:-Djava.util.logging.manager=org.jboss.logmanager.LogManager。操作步骤:打开Run/Debug Configurations → 找到对应服务器配置 → 在VM options中填入该参数。

  • 验证服务器与依赖版本兼容性
    Jakarta Servlet 6.0.0和Jakarta Faces 4.0.1需要对应版本的服务器支持(比如WildFly 27+、TomEE 9.1+),若服务器版本过低,会导致部署或启动异常。

  • 重新部署项目
    停止服务器,清理项目的target目录,重新构建后再部署,避免部署缓存引发的问题。

内容的提问来源于stack exchange,提问作者Python_user

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:21:12