我可以通过在外部Tomcat 8.5中部署war来运行Spring引导应用程序,但是不能从Spring Tool Suite中运行它。
我有一个Spring boot应用程序,其包装设置为war。我可以生成war文件,并将其部署到8.5.34版的外部tomcat中。但是我无法使用Spring Tool Suite运行该应用程序。当我右键单击项目>运行方式>在服务器上运行时,出现以下对话框 当我选择Tomcat 8.5时,下一步和完成按钮将被禁用。服务器名称框也被禁用。不过,选择Tomcat 9时效果很好。
如果我尝试编辑服务器的主机名,则会在对话框中看到一条消息,提示服务器不支持J2EE Web模块规范的版本4.0
如果我能够在外部tomcat中运行该应用程序,为什么不在嵌入式tomcat中运行?