导入java.util.Vector无法解析JSP

问题描述 投票:0回答:1

我正在开发一个支持JDK11和Java 11的jax-rs oauth服务器。当我将用户重定向到我的oauthForm.jsp时,jsp编译器无法使用当前错误编译表单:

PWC6199: Generated servlet error:
The import java.util.Vector cannot be resolved

PWC6199: Generated servlet error:
java.util.Vector cannot be resolved to a type

PWC6199: Generated servlet error:
_jspx_dependants cannot be resolved

令人惊讶的是我不在我的jsp中使用Vector类:

<%@ page import="javax.servlet.http.HttpServletRequest" %>
<%@ page import="org.apache.cxf.rs.security.oauth2.common.OAuthAuthorizationData"%>
<%@ page import="org.apache.cxf.rs.security.oauth2.common.OAuthPermission" %>
<%-- <%@ page import="java.util.*" %> --%>
<%@ page import="java.util.Vector" %>

<%

    OAuthAuthorizationData data = (OAuthAuthorizationData)request.getAttribute("oauthauthorizationdata");
%>
<html xmlns="http://www.w3.org/1999/xhtml">

</html>

Vector导入只是因为我在尝试修复时添加了它:java.util.Vector无法解析错误。

java jsp jax-rs jetty java-11
1个回答
0
投票

我通过升级修复此问题

      <plugin>
          <groupId>org.mortbay.jetty</groupId>
          <artifactId>maven-jetty-plugin</artifactId>
          <version>6.1.15</version>
          <configuration>
              <contextPath>/${project.build.finalName}</contextPath>
          </configuration>
      </plugin> 

  <plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.4.15.v20190215</version>
    <configuration>
        <contextPath>/${project.build.finalName}</contextPath>
    </configuration>
  </plugin>

该服务现在可以工作,但是在开始阶段我收到了很多关于javax.servlet的警告:

[WARNING] javax.servlet.ServletConfig scanned from multiple locations: jar:file:///home/froggo/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar!/javax/servlet/ServletConfig.class, jar:file:///home/froggo/sorgenti/link_it/govauth/govauth/target/services/WEB-INF/lib/javax.servlet-api-3.1.0.jar!/javax/servlet/ServletConfig.class
[WARNING] javax.servlet.ServletContainerInitializer scanned from multiple locations: jar:file:///home/froggo/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar!/javax/servlet/ServletContainerInitializer.class, jar:file:///home/froggo/sorgenti/link_it/govauth/govauth/target/services/WEB-INF/lib/javax.servlet-api-3.1.0.jar!/javax/servlet/ServletContainerInitializer.class
© www.soinside.com 2019 - 2024. All rights reserved.