java - Tomcat : web application java class files/jar location

标签 java rest web-applications ant tomcat7

我对 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/

相关文章:

java - REST 错误响应和客户端-服务器 POJO 序列化

ruby - 如何使用 RestClient 在 Ruby 中发出异步 POST 请求

php - 如何使用 PHP : Printer 打印图像

performance - Web 应用程序在 Tomcat 7 中非常慢

java - Struts 2中Action的Name属性可以是路径吗?

java - SAML Java Spring Boot - PKIX 路径构造因不受信任的凭证而失败

java - 如何使用Java Swing实现多 View ?

Java从列表中获取特定值并添加到其他列表

java - org.hibernate.exception.GenericJDBCException : could not execute query] with root cause

java - 为什么按钮在点击时调整大小