gpt4 book ai didi

java - 同时使用Spring Data Hadoop + Spring MVC时出错

转载 作者:行者123 更新时间:2023-12-03 06:17:07 27 4
gpt4 key购买 nike

我刚开始使用Spring和Hadoop。
我有以下build.gradle正常工作:

dependencies {
compile 'org.springframework:spring-webmvc:4.0.6.RELEASE'
compile 'jstl:jstl:1.2'
providedCompile 'javax.servlet:servlet-api:2.5'
}

但是,添加时
compile 'org.springframework.data:spring-data-hadoop:2.1.2.RELEASE'

到依赖项,我的应用程序无法再显示JSP ...我得到了错误:
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.61 与Eclipse Juno(版本4.2.0)一起使用。

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

我对Gradle也很陌生。
谢谢您的帮助。

最佳答案

我在使用Tomcat时遇到了依赖问题。
我在build.gradle文件的顶部添加了:

configurations {
all*.exclude group: 'tomcat', module: 'jasper-runtime'
}

这样就解决了问题。

关于java - 同时使用Spring Data Hadoop + Spring MVC时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29629505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com