首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用Spring数据Hadoop + Spring时出错

同时使用Spring数据Hadoop + Spring时出错
EN

Stack Overflow用户
提问于 2015-04-14 14:05:20
回答 1查看 172关注 0票数 0

我刚从Spring和Hadoop开始。我有以下build.gradle,它运行得很好:

代码语言:javascript
复制
dependencies {
    compile 'org.springframework:spring-webmvc:4.0.6.RELEASE'
    compile 'jstl:jstl:1.2'
    providedCompile 'javax.servlet:servlet-api:2.5'
}

但是,当添加

代码语言:javascript
复制
compile 'org.springframework.data:spring-data-hadoop:2.1.2.RELEASE'

对于依赖项,我的应用程序不能再显示JSP.我发现了一个错误:

代码语言:javascript
复制
javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

我使用的是Tomcat 7.0.61Eclipse (Version4.2.0)

经过一些研究后,我发现我应该添加依赖项排除,但是哪些呢?因为我只有两个依赖项(sping和spring ),但我不能排除其中任何一个。

我和Gradle也是新来的。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-15 07:50:08

我对Tomcat有依赖问题。我在我的build.gradle文件上添加了:

代码语言:javascript
复制
configurations {
    all*.exclude group: 'tomcat', module: 'jasper-runtime'
}

这解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29629505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档