Java 部署使用jersey api创建的war文件

Java 部署使用jersey api创建的war文件,java,rest,tomcat,jersey,Java,Rest,Tomcat,Jersey,我对Java(Java初学者开发人员)完全陌生。我们以前的项目是使用Jersey API创建的。我试图理解这个项目,因为我不在那个项目开发人员的团队中 我的问题是。。我已经为该应用程序创建了War文件,并将其部署在tomcat中。但每当我从列表中单击该项目时,它都会返回一个错误(请求的资源不可用)。我想知道我是否可以在Tomcat中部署Jersey API web应用程序?如果可以的话,可能是什么原因导致了这个错误?我到处都试了试,查看了所有其他的线索,但什么都听不懂 此外,我们项目的web.x

我对Java(Java初学者开发人员)完全陌生。我们以前的项目是使用Jersey API创建的。我试图理解这个项目,因为我不在那个项目开发人员的团队中

我的问题是。。我已经为该应用程序创建了War文件,并将其部署在tomcat中。但每当我从列表中单击该项目时,它都会返回一个错误(请求的资源不可用)。我想知道我是否可以在Tomcat中部署Jersey API web应用程序?如果可以的话,可能是什么原因导致了这个错误?我到处都试了试,查看了所有其他的线索,但什么都听不懂

此外,我们项目的web.xml中还有一个。这有什么用


请帮帮我。非常感谢。

我想知道我是否可以在Tomcat中部署Jersey API web应用程序?

是的,你可以。您应该检查您的Tomcat版本,以及使用Jersey需要哪些库(通常是Jersey jar本身和一些常用工具)。然而,我不太明白“是用Jersey API创建的”。你有没有使用一些特定于泽西岛的代码?因为Jersey只是一些规范(即JSR-311)的实现

该错误的原因可能是什么?

路径未正确指定,资源未初始化等

我们项目的web.xml中也有一个。这有什么用?


它是一个负责1应用程序设置的文件。在你的情况下,你的战争档案。在web.xml中,您可以指定war资源的路径。现在,所有资源都可以用注释指定,并且不需要修改web.xml。

。。关于Jersey API,我的意思是我们使用了Jersey实现。另外,当我试图在Tomcat7中部署这个war文件时,在消息中,它显示为OK。我认为,如果部署正确,它必须显示OK deployed。。。像这样的,对吗??根据我的日志文件,根本没有错误。如果我对msg OK的理解有误,请纠正我。我指的是类似于“OK-deployedapplicationatcontextpath/foo”的msg。这意味着您的资源存在一些问题。是的,如果有错误,它们将显示在日志中。尝试在/foo/…某物下查找您的资源。。。很可能你找不到自己的资源之路,谢谢。缺少1个文件。谢谢。我必须创建一个关于将war文件转换为.exe的新线程。你能帮我吗??我会在这里发布该帖子的链接。你也能看看吗??