【发布时间】:2022-01-10 12:09:00
【问题描述】:
我正在使用 Vaadin 构建一个 java web 应用程序,它会在 maven build 上生成一些配置文件。由于一些未知的原因,当尝试在 Eclipse 中完全发布到 Wildfly 时,只有WEB-INF 中生成的部分文件存在。 (特别是,WEB-INF/classes/META-INF/VAADIN/config/stats.json 不存在会导致 Vaadin 应用程序出错。)
测试的几件事
- Maven 构建确实会在上述位置生成文件。
- 将 maven 构建的 War 直接复制到 /standalone/deployments 会导致应用程序正常工作。
- 在eclipse中maven构建并刷新后,生成的文件在项目资源管理器中正确显示,表示刷新成功(对吧?)
- 在同一目录中生成的另一个文件一定会被复制 (
flow-build-info.json)。这两个文件的区别可能在于,flow-build-info.json在target中存在两次,在classes/META-INF/VAADIN...中以及/[final name]/WEB-INF/classes/META-INF...中存在,而stats.json只在/[final name]/WEB-INF/classes/META-INF...中存在。
使用过的版本
- Eclipse 版本:21.12 和 21.9
- JBoss AS、WildFly 和 EAP 服务器工具:3.9.106.v20210618-2025
- 野蝇 17、20、22
- Vaadin 14.7.5
【问题讨论】:
标签: eclipse maven wildfly vaadin jboss-tools