求助:Vaadin 14应用部署至Java 8下JBoss EAP 7.1失败
问题描述
将基础Spring Boot/Vaadin 14 Greeter应用部署到Java 8环境下的JBoss EAP 7.1时失败,部署对话框及JBoss控制台输出中出现多条“Unknown tag!”错误,核心堆栈信息如下:
11:40:43,180 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.deployment.unit."vdn-hiya.war".component."org.springframework.http.server.reactive.ServletServerHttpRequest$RequestAsyncListener".WeldInstantiator: org.jboss.msc.service.StartException in service jboss.deployment.unit."vdn-hiya.war".component."org.springframework.http.server.reactive.ServletServerHttpRequest$RequestAsyncListener".WeldInstantiator: Failed to start service
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1978)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
完整堆栈信息可查看对应仓库分支。
复现步骤
- 克隆指定仓库分支,进入vdn-hiya项目目录
- 可直接使用提供的war文件,或执行命令
mvn clean package -Pproduction构建war文件,确认target目录下生成vdn-hiya.war - 运行JBoss bin目录下的
standalone.bat启动JBoss EAP 7.1 - 打开JBoss管理控制台(地址示例:localhost:9990/console/App.html#home)
- 切换到“Deployments”标签页,点击“Add”→“Next”
- 点击“Choose File”选择target目录下的vdn-hiya.war,点击“Open”
- 点击“Next”,保持“Enable selected”勾选状态,点击“Finish”,此时触发部署错误
内容的提问来源于stack exchange,提问作者BelaOxmyx

