Tomcat:web应用程序java类文件/jar位置

Tomcat:web应用程序java类文件/jar位置,java,rest,web-applications,ant,tomcat7,Java,Rest,Web Applications,Ant,Tomcat7,我对Web应用程序部署相当陌生。这是我的设想。我必须在Tomcat7上部署一个java web应用程序。没有这样的UI(在这个tomcat上),只有Java后端提供的REST服务。某种类型的“应用程序”将连接到此服务器以获得REST服务。我必须使用ANT来构建这些服务,我已经成功地做到了这一点,现在有了一个jar,但是我应该把这个jar放在哪里,这样我就可以通过放置REST调用来使用这些服务了。我需要这个场景的.war文件吗?我使用的方法是否符合我的要求?。 请指导。Tomcat作为java w

我对Web应用程序部署相当陌生。这是我的设想。我必须在Tomcat7上部署一个java web应用程序。没有这样的UI(在这个tomcat上),只有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的扩展)


它将帮助您使WAR文件和web.xml等作为java web容器运行。 您需要有一个Web存档.war文件来部署应用程序。 或者将应用程序作为web.xml目录(在web inf子目录等中)

在部署期间,Tomcat需要读取web.xml,这是告诉您需要从Tomcat获得什么应用程序和配置的最重要的文件

在读取web.xml之后,tomcat将按照给定的方式启动web应用程序

JAR文件不会部署您的应用程序,而只是使类可用于tomcat

在使用ANT构建应用程序时,请参阅ANT手册中的WAR任务(JAR的扩展)


它将帮助您创建WAR文件和web.xml等。

您使用的是什么实现?你可以找到a或a@c.s.我正在使用Jersey。你在使用什么实现?你可以找到a或a@c.s。我正在使用Jersey。正如你所建议的,我创建了MyApp.war文件,并将其放在webapps目录下。现在,webapp的内容结构是“webapps/MyApp”,类位于“webapps/MyApp/WEB-INF/classes/com/rest/restjersey”下,但当我尝试在其中一个服务上发送GET调用时,它会说:“Cannot GET/MyApp/rest/…”这里是否有我可能缺少的内容?我检查了url的“路径”。看来没什么错,我已经搞定了。正如您所建议的那样,由于缺少构建war文件任务下的
标记,我创建了MyApp.war文件并将其放在webapps目录下。现在,webapp的内容结构是“webapps/MyApp”,类位于“webapps/MyApp/WEB-INF/classes/com/rest/restjersey”下,但当我尝试在其中一个服务上发送GET调用时,它会说:“Cannot GET/MyApp/rest/…”这里是否有我可能缺少的内容?我检查了url的“路径”。看来没什么错,我已经搞定了。缺少用于构建war文件的任务下的
标记