Импорт java.util.Vector не может быть разрешен JSP - PullRequest
0 голосов
/ 25 февраля 2019

Я разрабатываю сервер Jax-RS с поддержкой JDK11 и Java 11.Когда я перенаправляю пользователя в свой 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

Удивительно, но я не использую класс Vector в своем jsp:

<%@ 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>

Импорт вектора существует только потому, что я добавил его в попытке исправить ошибку: java.util.Vector. Ошибка не может быть устранена.

1 Ответ

0 голосов
/ 26 февраля 2019

Я исправил это путем обновления с

      <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
...