zoukankan      html  css  js  c++  java
  • 程序包javax.servlet.annotation不存在

    1、错误描述

    [INFO] Scanning for projects...
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building huxs Maven Webapp 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [INFO] 
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ huxs ---
    [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
    [INFO] Copying 0 resource
    [INFO] 
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ huxs ---
    [INFO] Changes detected - recompiling the module!
    [WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
    [INFO] Compiling 1 source file to E:Eclipseworkspacehuxs	argetclasses
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR : 
    [INFO] -------------------------------------------------------------
    [ERROR] /E:/Eclipse/workspace/huxs/src/main/java/com/you/maven/servlet/HelloServlet.java:[5,32] 程序包javax.servlet.annotation不存在
    [ERROR] /E:/Eclipse/workspace/huxs/src/main/java/com/you/maven/servlet/HelloServlet.java:[20,2] 找不到符号
      符号: 类 WebServlet
    [INFO] 2 errors 
    [INFO] -------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.600 s
    [INFO] Finished at: 2016-01-12T15:32:29+08:00
    [INFO] Final Memory: 11M/171M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project huxs: Compilation failure: Compilation failure:
    [ERROR] /E:/Eclipse/workspace/huxs/src/main/java/com/you/maven/servlet/HelloServlet.java:[5,32] 程序包javax.servlet.annotation不存在
    [ERROR] /E:/Eclipse/workspace/huxs/src/main/java/com/you/maven/servlet/HelloServlet.java:[20,2] 找不到符号
    [ERROR] 符号: 类 WebServlet
    [ERROR] -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
    

    2、错误原因

         在创建Servlet时,配置Servlet用的是注解方法@WebServlet,但是项目中未导入annotations-api.jar,结果导致Maven项目报错


    3、解决办法

    (1)将annotations-api.jar复制到src/main/webapp/WEB-INF/lib下

    (2)将annotations-api.jar配置到pom.xml中


  • 相关阅读:
    Error from server at http://127.0.0.1:8983/solr/xxx: undefined field type
    js判断json对象是否为空
    js删除json指定元素
    crossdomain.xml跨域配置文件的安全注意事项
    WEB安全番外第一篇--其他所谓的“非主流”漏洞:URL跳转漏洞与参数污染
    Linux应急响应思路详谈
    glassfish任意文件读取漏洞解析
    SRC常见WEB漏洞系列之HTTP-HOST头攻击
    WEB安全第七篇--终结篇考验逻辑思维:逻辑漏洞大汇总(越权、会话逻辑、业务逻辑、暴力破解)
    WEB安全第六篇--千里之外奇袭客户端:XSS和HTML注入
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314266.html
Copyright © 2011-2022 走看看