我对 Web 应用程序部署还很陌生。这是我的场景。我必须将 java web 应用程序部署到 Tomcat 7 上。(在此 tomcat 上)没有这样的 UI,只有 Java 后端提供的 REST 服务。某种“应用程序”将连接到此服务器以获取 REST 服务。我必须使用 ANT 来构建这些服务,并且我已经成功地做到了这一点,并且现在拥有了一个 jar,但是我应该将这个 jar 放在哪里,以便我可以通过放置 REST 调用来使用这些服务。对于这种情况,我需要 .war 文件吗?我使用的方法是否符合我的要求? 请指导。
最佳答案
Tomcat 作为 Java Web 容器运行。 您需要有一个 Web 存档 .war 文件来部署您的应用程序。 或者将您的应用程序作为带有 web.xml 的目录(在 web-inf 子目录等中)。
在部署过程中,Tomcat 需要读取 web.xml,这是最重要的文件,用于告诉 Tomcat 需要哪些应用程序和配置。
读取 web.xml 后,tomcat 将按照给定的方式启动 Web 应用程序。
一个 JAR 文件,不会部署您的应用程序,而只是使类可用于 tomcat。
当您使用 ANT 构建应用程序时,请参阅 Ant 手册中的 WAR 任务(它是 JAR 的扩展)。
http://ant.apache.org/manual/Tasks/war.html它将帮助您制作 WAR 文件和 web.xml 等。
关于java - Tomcat : web application java class files/jar location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225053/