我有一个webapp在Vaadin 14 LTS。当我在INTELLIJ中运行webapp时,它正常运行(在开发模式下),但是当我用"mvn干净包-Pproduction“以生产模式编译它,然后以"java -jar smcweb.war”运行时,我得到消息“在smcweb.war中没有主清单属性”。我有几个用SpringBoot创建的API,我可以正常使用"java -jar .“运行它们。
奇怪的是:我使用的是顶部图表库。当我从INTELLIJ执行带有“spring:run”的webapp时,它显示在控制台中:
[INFO] --- spring-boot-maven-plugin:2.5.4:run (default-cli) @ smcweb ---
[INFO] Attaching agents: []
Listening for transport dt_socket at address: 5230
_ _
__ _ _ __ ___ __ __ ___ | |__ __ _ _ __ | |_ ___
/ _` || '_ \ / _ \\ \/ / / __|| '_ \ / _` || '__|| __|/ __|
| (_| || |_) || __/ > < | (__ | | | || (_| || | | |_ \__ \
\__,_|| .__/ \___|/_/\_\ \___||_| |_| \__,_||_| \__||___/
|_| 典型Spring控制台输出的...instead:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.5.4)下面是POM.xml文件
PD:可能在POM.XML中还留下了一些PAYARA的残留物。以前我们使用过PAYARA微芯片。
提前感谢!
我在MAVEN中尝试了一些解决方案,比如这。所有这些都没有成功。
发布于 2022-11-10 21:49:14
如果您的目标是使用java -jar构建一个自包含的系统,则web应用程序存档(war)不是您的应用程序的正确格式。您应该考虑对其使用jar和适当的弹簧引导配置。
此外,顶端图表的插件提供了一个不应该做的banner.txt,因此您得到了上述徽标,而不是您自己的/ spring引导的默认设置。
https://stackoverflow.com/questions/74395285
复制相似问题