首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vaadin + SpringBoot =无主清单属性,以file.war为单位

Vaadin + SpringBoot =无主清单属性,以file.war为单位
EN

Stack Overflow用户
提问于 2022-11-10 21:05:16
回答 1查看 32关注 0票数 0

我有一个webapp在Vaadin 14 LTS。当我在INTELLIJ中运行webapp时,它正常运行(在开发模式下),但是当我用"mvn干净包-Pproduction“以生产模式编译它,然后以"java -jar smcweb.war”运行时,我得到消息“在smcweb.war中没有主清单属性”。我有几个用SpringBoot创建的API,我可以正常使用"java -jar .“运行它们。

奇怪的是:我使用的是顶部图表库。当我从INTELLIJ执行带有“spring:run”的webapp时,它显示在控制台中:

代码语言:javascript
运行
复制
[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:

代码语言:javascript
运行
复制
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.4)

下面是POM.xml文件

PD:可能在POM.XML中还留下了一些PAYARA的残留物。以前我们使用过PAYARA微芯片。

提前感谢!

我在MAVEN中尝试了一些解决方案,比如。所有这些都没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 21:49:14

如果您的目标是使用java -jar构建一个自包含的系统,则web应用程序存档(war)不是您的应用程序的正确格式。您应该考虑对其使用jar和适当的弹簧引导配置

此外,顶端图表的插件提供了一个不应该做的banner.txt,因此您得到了上述徽标,而不是您自己的/ spring引导的默认设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74395285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档