springside4-master访问/task报500错误

在搭建springside4-master项目并测试功能时,遇到访问/task页面导致的500错误。错误源于JSP页面尝试访问Spring Data的Chunk接口中的`content`属性,该属性在旧版本中为抽象类的私有成员。通过对比不同版本的spring-data-jpa,发现在1.4.4.RELEASE版本中,PageImpl直接实现了Page接口,没有使用继承,从而避免了访问限制。将项目中spring-data-jpa版本降级为1.4.4.RELEASE后,问题得到解决。
摘要由CSDN通过智能技术生成

springside4-master是一个开源的项目,前话就不说了,本文是写给在搭建springside4-master的人共同研究的.

经过一番痛苦,终于把项目跑起来了.

测了注册,登陆,修改,退出,管理员都没问题.

结果来到这个查看任务的例子   http://localhost:8080/task

后台报错如下:

严重: Servlet.service() for servlet [springServlet] in context with path [/quickstart] threw exception [An exception occurred processing JSP page /WEB-INF/views/task/taskList.jsp at line 28

25:     <table id="contentTable" class="table table-striped table-bordered table-condensed">
26:         <thead><tr><th>浠诲姟</th><th>绠$悊</th></tr></thead>
27:         <tbody>
28:      
  <c:forEach items="${tasks.content}" var="task">
29:             <tr>
30:                 <td><a href="${ctx}/task/update/${task.id}">${task.title}</a></td>
31:                 <td><a href="${ctx}/task/delete/${task.id}">鍒犻櫎</a></td>


Stacktrace:] with root cause
java.lang.IllegalAccessException: Class javax.el.BeanELResolver can not access a member of class org.springframework.data.domain.Chunk with modifiers "public"
    at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:95)
    at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:261)
    at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:253)
    at java.lang.reflect.Method.invoke(Method.java:594)
    at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
    at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
    at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
    at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
    at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:106)
    at org.apache.jsp.WEB_002dINF.views.task.taskList_jsp._jspx_meth_c_005fforEach_005f0(taskList_jsp.java:216)
    at org.apache.jsp.WEB_002dINF.views.task.taskList_jsp._jspService(taskList_jsp.java:114)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:209)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:267)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221)
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
    at org.springframework.web.servlet.FrameworkServlet

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值