【发布时间】:2011-10-31 08:06:39
【问题描述】:
我一直在努力将 this Netflix Java Client 正确集成到一个非常基本的 Eclipse Java Web 项目中来访问 Netflix 的 API。
每当我尝试发布引用此库的任何内容时,都会收到类似以下的错误,表明无法解析我尝试使用的外部库中的类的类型。
2011 年 8 月 20 日上午 11:48:42 org.apache.catalina.core.StandardWrapperValve 调用 严重:servlet [jsp] 在路径 [/OSNet03] 的上下文中的 Servlet.service() 引发异常 [无法为 JSP 编译类:
jsp文件中的第19行发生错误:/index.jsp NetflixAPIClient 无法解析为类型
16: String myConsumerKey = new String("cefjbgekg7566cqrp2atua2n");
17: String myConsumerSecret = new String("redacted");
18:
19: NetflixAPIClient apiClient = new NetflixAPIClient(myConsumerKey, myConsumerSecret);
20:字符串 uri = APIEndpoints.MOVIE_URI + "/2361637";
21: 字符串详细信息 = null;
在文件的顶部,我包含了正确的类目录,如下所示:
<%@ page import="com.netflix.api.*" %>
<%@ page import="com.netflix.api.client.*" %>
<%@ page import="com.netflix.api.client.dal.*" %>
而且我没有收到来自 Eclipse 的任何错误,告诉我它无法解析这些类。只有在我将它发布到服务器后才会出现此错误。
我尝试使用 jre7 和 jdk1.7.0 进行构建。我正在尝试使用的库包括来自 Java v6 和 v5 的元素。
我通过使用 Maven 构建库并将目录放在我的 WEB-INF/lib 文件夹中,然后在我的构建路径中包含 jar netflix-client-2.3-SNAPSHOT.jar 来包含该库。
我已经在网上寻找可能的原因,并尝试了我找到的所有规定的解决方案,但都没有奏效。
您可能会说我对使用 Eclipse 和 Java Web 编程很陌生,但我正在尽我所能解决问题。
【问题讨论】:
标签: eclipse maven netflix java