Maven部署到Tomcat出现错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
来源:互联网 发布:淘宝开卷佣金怎么算 编辑:程序博客网 时间:2024/06/03 17:03
大家都知道错误内容相同时,出现的场景也不一定相同。所以本篇提出的错误解决方案可能仅仅适用跟我相同场景下的情况。
1、出现错误的场景:
按照我之前一篇文章【Eclipse中Maven的集成和使用介绍】进行配置Maven之后,在再src/main/java文件夹下创建Servlet,如果使用run as-->maven build-->在Goals中输入tomcat:run指令,然后点击“Run”按钮,会出现如下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project webdemo: Compilation failure: Compilation failure:[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[4,21] 程序包javax.servlet不存在[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[5,32] 程序包javax.servlet.annotation不存在[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[6,26] 程序包javax.servlet.http不存在[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[7,26] 程序包javax.servlet.http不存在[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[8,26] 程序包javax.servlet.http不存在[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[14,34] 找不到符号[ERROR] 符号: 类 HttpServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[13,2] 找不到符号[ERROR] 符号: 类 WebServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[28,30] 找不到符号[ERROR] 符号: 类 HttpServletRequest[ERROR] 位置: 类 com.androidxx.web.HomeServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[28,58] 找不到符号[ERROR] 符号: 类 HttpServletResponse[ERROR] 位置: 类 com.androidxx.web.HomeServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[28,95] 找不到符号[ERROR] 符号: 类 ServletException[ERROR] 位置: 类 com.androidxx.web.HomeServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[36,31] 找不到符号[ERROR] 符号: 类 HttpServletRequest[ERROR] 位置: 类 com.androidxx.web.HomeServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[36,59] 找不到符号[ERROR] 符号: 类 HttpServletResponse[ERROR] 位置: 类 com.androidxx.web.HomeServlet[ERROR] /E:/workspace/webspace/webdemo/src/main/java/com/androidxx/web/HomeServlet.java:[36,96] 找不到符号[ERROR] 符号: 类 ServletException[ERROR] 位置: 类 com.androidxx.web.HomeServlet[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行到6行,提示程序包不存在。这是问题所在,解决方式如下:
1、在项目上点击右键,选择Maven----Add Dependency之后进入如下界面:
2、打开项目中的pom.xml文件中,刚才添加的servlet-api下加入<scope>标签内容如下(仅仅第5行内容):
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> <scope>provided</scope> </dependency>当然以上配置也可以通过GUI面板操作,如下:
3、添加tomcat插件
在项目上点击右键,选择Maven--Add Plugins,出现如下面板:
其中tomcat6和tomcat7都添加,一次只能添加一个,分2次操作就行。也可以直接访问Apache Tomcat网站,里面有详细配置方式:http://tomcat.apache.org/maven-plugin-2.2/
如果不添加tomcat的plugin插件,会出现如下错误:
java.lang.ClassCastException: com.androidxx.web.HomeServlet cannot be cast to javax.servlet.Servletat org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1116)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:745)
以上就是错误的全部解决过程,本人按照以上过程解决后,可以正常访问。希望能给你带来一点帮助。
0 0
- Maven部署到Tomcat出现错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
- Eclipse结合Maven出现[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin错误的解决方法
- maven 构建编译失败:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:
- intellidea maven compile Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:
- maven 构建编译失败:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:
- 错误Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
- [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-c
- 针对Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决方案
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1解决
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1解决办法
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
- 针对Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决方案
- O2O供应链系统架构设计
- 3d照片效果实现
- Git操作基础
- 使用Lua的扩展库LuaSocket用例
- 设备树节点(node)的表示
- Maven部署到Tomcat出现错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
- HTC Vive基础
- 浅谈mvc
- Fuel编译(opnfv c版本编译)A
- PyCharm 设置
- restful风格做登陆拦截遇到重定向返回不了数据
- 分布式搜索引擎ElasticSearch 介绍与简介
- altium designer(AD13)隐藏敷铜的方法
- 一个程序学习String类的所有常用方法