org.springframework.beans.factory.BeanDefinitionStoreException:从ServletContext资源解析XML文档的意外异常 - java

我是Spring MVC 3和Hibernate 3的新手,我需要对以下问题进行一些说明。我已锁定此问题,因此无法继续进行下一步。

这是我的dispatch-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>


    <context:component-scan base-package="net.example"/>
    <tx:annotation-driven/>
    <!--
    Most controllers will use the ControllerClassNameHandlerMapping above, but
    for the index controller we are using ParameterizableViewController, so we must
    define an explicit mapping for it.
    -->

    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          p:prefix="/WEB-INF/jsp/"
          p:suffix=".jsp" />

</beans>  

因为一旦我包含了这一行,我就会遇到以下错误,我试图解决但没有任何反应。

org.springframework.beans.factory.BeanDefinitionStoreException:从ServletContext资源[/WEB-INF/dispatcher-servlet.xml]解析XML文档的意外异常;嵌套的异常是java.lang.NoClassDefFoundError:org / springframework / transaction / interceptor / TransactionInterceptor
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
javax.servlet.GenericServlet.init(GenericServlet.java:160)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)
org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)
org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)
java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:662)

我正在使用Spring 3.0.2 RELEASE版本。并且在我的库中还包含了spring-tx.3.0.2.RELEASE.jar(我正在使用netbeans 7.0)

参考方案

您可能在类路径中缺少spring-tx.XXX.jarorg.springframework.transaction.XXX.jar

等效于C#中的ASM类(Java) - java

我的任务是将项目转换,同时将其升级,从Java转换为C#。但是,我发现以下类及其功能存在问题:import jdk.internal.org.objectweb.asm.tree.AbstractInsnNode; import jdk.internal.org.objectweb.asm.tree.ClassNode; import jdk.interna…

在Spring-Boot中配置Bean - java

在Spring-Boot应用程序中配置PropertySourcesPlaceholderConfigurer的正确方法是什么?我有一个属性文件:software.version=${project.version} 我读了该属性,并且不想让Spring抱怨无法解析的${project.version},因为稍后它将被Maven取代。所以在我的@Config…

尝试在Spring中保留消息属性文件列表时出错 - java

我试图根据Java头脑中的教程创建消息源,但在尝试使该选项具有多个消息属性文件时发生了一个错误,错误在下面给出Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name &…

RabbitMQ影响JDBC连接池 - java

我有一个运行良好的Web servlet。我决定用RabbitMQ替换与后端服务器的TCP连接。在进行一些负载测试时,我注意到它很快开始失败,超时等待空闲的JDBC连接。ERROR [http-bio-8080-exec-12] JDBCExceptionReporter.logExceptions(234) | Cannot get a connectio…

java.lang.VerifyError:在分支目标73处期望一个堆栈映射框架 - java

我使用jdk 1.7,jekins,maven,当我构建项目时,单元测试失败,错误是: java.lang.VerifyError:在分支目标73处期望一个堆栈映射框架 异常详细信息:位置: com / DataDictDao.save(Lcom / DataDict;)Ljava / lang / Long; @ 25:lcd原因: 在此位置的预期堆栈图框…