泽西岛:org.glassfish.jersey.server.mvc 无法解析

Jersey: org.glassfish.jersey.server.mvc cannot be resolved

我想在我的项目中使用 Jersey MVC。 我以前从未使用过 Jersey MVC。

我正在工作:

,使用:


这是我正在尝试的示例 运行:

Hello.java

MyApp.java

NewFile.jsp

我已经从 here

下载了 jersey 2.25.1

并在

中添加了所有 jar 文件

以下是我调用网络服务的方式:


带下划线的导入行说明:

所以这就是我要解决的问题


因为我没有找到任何与这个问题相关的信息,所以我搜索了jersey mvc相关的jar文件。我找到了 here.

我在 lib 文件夹中添加了 jersey-mvc-2.25.1.jar

因此找到了包(和 Viewable class)。

但是当我在服务器上 运行 时,我得到以下堆栈跟踪:

提前致谢。

我是这样解决问题的:

首先,jersey-mvc-2.25.1.jar不够用MVC Jersey

我下载了文件jersey-mvc-jsp-2.25.jar

我把两个罐子都放在 lib


现在这是我的基本工作示例:

我的项目结构是:

源代码为:

MyApp.java

Hello.java

NewFile.jsp

为了查看结果,我启动了 Tomcat 服务器,然后:

成功了!


与 Eclipse 中的 classpath/buildpath 设置相关:

我没有在类路径或构建路径中添加 Jars(jersey-mvc-2.5.1.jar 和 jersey-mvc-2.5.1.jar)。无论如何它都有效。


真正有助于理解这一切的是:

Absolute vs. Relative template reference

Annotations

这是构建路径配置问题:

转到 BuildPath(Java 构建路径)--> Source,

更改测试目录:

包含测试源: -->

输出文件夹:与主要目标文件夹不同的单独文件夹。