项目在启动的时候报错,刚开始报的是 cache-context.xml 下的qualifier 缺少type属性 当加上type属性后还是报错 :
java.lang.NoClassDefFoundError: javax/persistence/TransactionRequiredException
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:356) ~[spring.orm-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:166) ~[spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:487) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:463) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:431) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1048) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:433) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at com.caucho.server.webapp.Application.start(Application.java:1647) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [resin.jar:3.0.1]
at com.caucho.server.host.Host.start(Host.java:420) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [resin.jar:3.0.1]
at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [resin.jar:3.0.1]
at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.init(Resin.java) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.main(Resin.java:625) [resin.jar:3.0.1]
14:29:56.854 ERROR org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroy method on bean with name 'cacheManager' threw an exception
java.lang.NoClassDefFoundError: javax/persistence/TransactionRequiredException
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:356) ~[spring.orm-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:166) ~[spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:487) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:463) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:431) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1048) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:433) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at com.caucho.server.webapp.Application.start(Application.java:1647) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [resin.jar:3.0.1]
at com.caucho.server.host.Host.start(Host.java:420) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [resin.jar:3.0.1]
at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [resin.jar:3.0.1]
at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.init(Resin.java) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.main(Resin.java:625) [resin.jar:3.0.1]
14:29:56.870 ERROR org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroy method on bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0' threw an exception
java.lang.NoClassDefFoundError: javax/persistence/TransactionRequiredException
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:356) ~[spring.orm-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:166) ~[spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:487) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:463) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:431) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1048) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:433) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at com.caucho.server.webapp.Application.start(Application.java:1647) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [resin.jar:3.0.1]
at com.caucho.server.host.Host.start(Host.java:420) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [resin.jar:3.0.1]
at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [resin.jar:3.0.1]
at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.init(Resin.java) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.main(Resin.java:625) [resin.jar:3.0.1]
14:29:56.878 ERROR org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroy method on bean with name 'transactionManager' threw an exception
java.lang.NoClassDefFoundError: javax/persistence/TransactionRequiredException
at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessBeforeDestruction(PersistenceAnnotationBeanPostProcessor.java:356) ~[spring.orm-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:166) ~[spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:487) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:463) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:431) [spring.beans-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1048) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:433) [spring.context-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [spring.web-3.0.5.jar!/:3.0.5.RELEASE]
at com.caucho.server.webapp.Application.start(Application.java:1647) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670) [resin.jar:3.0.1]
at com.caucho.server.host.Host.start(Host.java:420) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153) [resin.jar:3.0.1]
at com.caucho.server.host.HostContainer.start(HostContainer.java:504) [resin.jar:3.0.1]
at com.caucho.server.resin.ServletServer.start(ServletServer.java:971) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621) [resin.jar:3.0.1]
at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56) [resin.jar:3.0.1]
at com.caucho.server.deploy.DeployController.start(DeployController.java:517) [resin.jar:3.0.1]
at com.caucho.server.resin.ResinServer.start(ResinServer.java:546) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.init(Resin.java) [resin.jar:3.0.1]
at com.caucho.server.resin.Resin.main(Resin.java:625) [resin.jar:3.0.1]
还有很多,都是类似的报java.lang.NoClassDefFoundError: javax/persistence/TransactionRequiredException这个错误。这个类好像只有在jta.jar 里面有, 但是那里面包的路径不是 javax/persistence, 而是另外一个,怎么解决啊? |
|