1这取决于你的war是哪个servlet版本。在war中,您最初可以看到需要在web.xml中运行的servlet版本。
然后看你的tomcat和jboss支持哪个版本。
2,并且没有使用ejb,那么所有的都可以被部署。jboss是一个appserver,除了servlet,还可以部署企业应用,而tomcat只是一个
我发现springboot项目运行正常,它可以用maven打包后扔进tomcat就不能运行了。应该怎么设置?
maven打包格式可以在springboot项目的pom.xml中设置,一般是jar或者war。jar可以直接运行,内置的tomcat和war需要在tomcat目录下运行。
spingboot的pom.xml文件需要修改,大概有两处改动。
lt!-将打包文件修改为war,如果需要在外部部署tomcat,则释放此配置-gtltpackaginggtwarlt/packaginggt
lt!-如果tomcat需要部署在外面,需要发布这个配置-gt
ltdependencygt
ltartifactidgtspring-boot-starter-tomcatlt/artifactidgt
ltscopegtprovidedlt/scopegt
lt/依赖性gt
修改spingboot项目的pom.xml文件,将默认的jar模式改为war。
ltpackaginggtjarlt/packaginggt更改为ltpackaginggtwarlt/packaginggt。
选择需要war包的springboot项目,右键单击"运行为"-gt"maven安装与安装。
将键入的war包放在tomcat下并运行它。
注意修改tomcat端口,不要与springboot项目的原始jar包端口相同。
你打了一个罐子吗?扔tomcat的战争包就行了。springboot直接打包到一个内置tomcat的jar中。您可以直接运行jar包。