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