maven导包不当的error
来源:互联网 发布:自己制作名片软件 编辑:程序博客网 时间:2024/06/05 15:53
作为一个渣渣,我只能说我再不记一下,我觉得我自己都开始藐视自己的记忆力,自己也看过配置文件的讲解,但一般不是写doem的时候,我都没有配过,以前的过程,自己都忘了,连最基本tomcat起的是web.xml我都能不记得,真的是把自己秒成渣渣,配置好web.xml,起tomcat就遇到下面的问题.我这个和aop有什么关系呢??
在网上找各种解决方法,再次无语中:原因竟是maven导入的jar包版本冲突,以前犯过这个错,但是这次我真想...
Caused by: java.lang.NoSuchMethodError: org.springframework.aop.config.AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(Lorg/springframework/beans/factory/xml/ParserContext;Ljava/lang/Object;)V at org.springframework.transaction.config.AnnotationDrivenBeanDefinitionParser.parseInternal(AnnotationDrivenBeanDefinitionParser.java:54) at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:61) at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1411) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1401) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:168) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:138) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:94) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:508) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392) ... 58 more最后的结果:我当时只是有一个版本比较低,就是运行不过,我不知道该如何是好,包的不兼容问题,......,这次长记性了,spring相关的包我一定要版本相同或者用{spring-version}来解决是最好的
<dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>4.3.8.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>4.3.8.RELEASE</version></dependency>
下面这个问题也是我无语的地方,网上有各种解决方案,但是不适合我这种,功夫不负我呀,我看到一句版本太低,不合tom6兼容,我一想我是tom8,我就马上找自己的servlet-api发现版本真的低问题就解决了,
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in the generated java file The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423) org.apache.jasper.compiler.Compiler.compile(Compiler.java:317) org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) org.apache.jasper.compiler.Compiler.compile(Compiler.java:282) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) com.challenger.core.lang.filter.EncodingFilter.doFilter(EncodingFilter.java:46)总之一句话你的服务器版本高的话,你的jar包的版本也要高,否则不兼容,再次见识了,兼容的必要性
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.0-b07</version></dependency>
阅读全文
0 0
- maven导包不当的error
- MAVEN Error: jar包重复会出现莫名其妙的错误
- IDEA Maven导自建的jar包
- eclipse的maven导包流程
- IDEA Maven导自建的jar包
- Maven的war包
- ERROR 1045 (28000) Mysql中grant 使用不当导致的生产事故
- Maven导war包
- maven 导包问题
- MAVEN快速导包
- 闭包,使用不当,会出问题
- maven项目src/main/java包compilation error
- 加密算法运用不当的后果
- 悲苦生于不当的欲望
- 9.3 行为不当的机器人
- maven加载自己的包
- maven依赖包的查询
- maven 缺包的解决办法
- Java的Integer内部缓存
- iOS开发之网络音乐播放器(SC音乐)(二)
- Metasploit 中连接postgres 数据库
- 卫星图像分割--Effective Use of Dilated Convolutions for Segmenting Small Object Instances
- New Study
- maven导包不当的error
- 关于头文件中的 static inline函数
- 带方括号的字符串如何转换成json对象
- 有关跨域问题的原因 及 解决办法【转】
- jQuery微信手机端九宫格抽奖代码特效
- 现象级
- mybatis generator的使用及自定义sql最佳实践
- ittun 在虚拟机中配置使用
- Redis源码剖析--压缩列表