在采访中问我们可以在tomcat上部署jar吗? 我的答案是否定的,所以反之亦然。
请帮助
提前致谢
答案 0 :(得分:0)
要成功部署它,您必须创建war
文件而不是jar
。看到差异:
jar
(Java archive)包含库,资源和附件文件。war
(Web存档)包含可在任何servlet /服务器上部署的Web应用程序ear
(企业归档)以上都可以打包部署在任何服务器/ servlet上我不知道你的发展背景。如果您使用Maven
,只需更改包装。
<project>
<groupId>com.example</groupId>
<artifactId>exampleProject</artifactId>
<packaging>war</packaging>
<version>1</version>
....
</project>
在采访中,您只需回答jar
的目的不是部署在Tomcat上。它有war
个。此外,war
包含HTML,CSS,JavaScript,JSP,图像等Web内容。
答案 1 :(得分:0)
你不能在一个独立的Tomcat容器中部署jar,但是可以在嵌入式Tomcat中将web应用程序部署为可执行jar(例如 - 使用带有嵌入式tomcat的Spring引导作为容器)