【问题标题】:spring MVC hibernate crud sample applicationspring MVC hibernate crud 示例应用程序
【发布时间】:2013-02-10 17:58:09
【问题描述】:

现在我收到此错误....我仍然不知道如何解决 ....请至少尝试解决此错误...但是我无法处理 前面..!!!!!!!!!

HTTP 状态 500 -


输入异常报告

消息

描述服务器遇到一个内部错误()阻止 它无法满足此请求。

异常

org.springframework.web.util.NestedServletException: 请求 处理失败;嵌套异常是 java.lang.ClassCastException: java.lang.Integer 不能转换为 java.lang.Long org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

根本原因

java.lang.ClassCastException: java.lang.Integer 无法转换为 java.lang.Long com.os.springjpa.controller.BookController.listPaging(BookController.java:102) sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) java.lang.reflect.Method.invoke(未知来源) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

note 根本原因的完整堆栈跟踪可在 Apache Tomcat/6.0.20 日志。


Apache Tomcat/6.0.20

【问题讨论】:

  • 无法加载配置中声明为 的类。你有上述名字的班级吗?请注意fqcn。
  • 是的...当然我有它..所有的课程....它仍然提供....
  • 请发布您的 web.xml 和配置文件
  • 以上是我的配置文件..请帮助我
  • 也发布你的“Book.java”

标签: spring maven spring-transactions hibernate3


【解决方案1】:

它找不到您的实体。将此添加到您的 sessionFactory bean 声明中

<property name="annotatedClasses">
<list>
<value>com.os.springjpa.entity.Book</value>             
</list>
</property>

在创建更多带注释的实体时根据需要添加更多值

【讨论】:

  • 我尝试了很多,但它不起作用....仍然给出嵌套异常是 java.lang.IllegalArgumentException:找不到类 [com.os.springjpa.entity.Book] org.springframework。 beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) java.lang.ClassNotFoundException: com.os.springjpa.entity。预订
  • 我不知道该告诉你什么。你确定包在你的类路径中?
猜你喜欢
  • 1970-01-01
  • 2010-10-21
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多