spring2.5+struts1.3.10+jpa整合出现java.lang.NoSuchMethodError

lxyong_002 2013-11-26 04:40:32
用的服务器为resion,在整合spring2.5+struts1.3.10+jpa整合在启动应用时报出:java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()[Ljavax/persistence/PersistenceProperty;这个错误 .

我更换ejb3-persistence.jar这个包也没用.

有哪位大侠知道的,教下哦.
谢谢哦.

下面是整个异常信息:
Initializing Spring root WebApplicationContext
[04:32:35.703] java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()[Ljavax/persistence/PersistenceProperty;
[04:32:35.703] at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.<init>(PersistenceAnnotationBeanPostProcessor.java:543)
[04:32:35.703] at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$1.doWith(PersistenceAnnotationBeanPostProcessor.java:359)
[04:32:35.703] at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:492)
[04:32:35.703] at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:469)
[04:32:35.703] at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:351)
[04:32:35.703] at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:296)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:745)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:448)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
[04:32:35.703] at java.security.AccessController.doPrivileged(Native Method)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
[04:32:35.703] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
[04:32:35.703] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
[04:32:35.703] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
[04:32:35.703] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
[04:32:35.703] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
[04:32:35.703] at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
[04:32:35.703] at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
[04:32:35.703] at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
[04:32:35.703] at com.caucho.server.webapp.Application.start(Application.java:1647)
[04:32:35.703] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[04:32:35.703] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[04:32:35.703] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[04:32:35.703] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[04:32:35.703] at com.caucho.server.webapp.ApplicationContainer.start(ApplicationContainer.java:670)
[04:32:35.703] at com.caucho.server.host.Host.start(Host.java:420)
[04:32:35.703] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[04:32:35.703] at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[04:32:35.703] at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:509)
[04:32:35.703] at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:153)
[04:32:35.703] at com.caucho.server.host.HostContainer.start(HostContainer.java:504)
[04:32:35.703] at com.caucho.server.resin.ServletServer.start(ServletServer.java:971)
[04:32:35.703] at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:621)
[04:32:35.703] at com.caucho.server.deploy.AbstractDeployControllerStrategy.start(AbstractDeployControllerStrategy.java:56)
[04:32:35.703] at com.caucho.server.deploy.DeployController.start(DeployController.java:517)
[04:32:35.703] at com.caucho.server.resin.ResinServer.start(ResinServer.java:551)
[04:32:35.703] at com.caucho.server.resin.Resin.init(Resin.java)
[04:32:35.703] at com.caucho.server.resin.Resin.main(Resin.java:625)
[04:32:35.734] Resin started in 3734ms
...全文
463 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lxyong_002 2013-11-26
引用 6 楼 hjw506848887 的回复:
[quote=引用 5 楼 lxyong_002 的回复:] [quote=引用 4 楼 hjw506848887 的回复:] [quote=引用 3 楼 lxyong_002 的回复:] [quote=引用 2 楼 hjw506848887 的回复:] hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.[/quote]就是那个ejb-persistence.jar,把这个换成你下的那个试试[/quote] 要把javax.persistence.jar的名也改成ejb-persistence.jar这个吗?[/quote]晕,不用,直接把ejb3-persistence.jar删了,把那个加进去就行了。。。你试试吧,还是不行的话就是一楼说的版本问题了。。。[/quote] 哎,试了,还是不行哦.
  • 打赏
  • 举报
回复
引用 5 楼 lxyong_002 的回复:
[quote=引用 4 楼 hjw506848887 的回复:] [quote=引用 3 楼 lxyong_002 的回复:] [quote=引用 2 楼 hjw506848887 的回复:] hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.[/quote]就是那个ejb-persistence.jar,把这个换成你下的那个试试[/quote] 要把javax.persistence.jar的名也改成ejb-persistence.jar这个吗?[/quote]晕,不用,直接把ejb3-persistence.jar删了,把那个加进去就行了。。。你试试吧,还是不行的话就是一楼说的版本问题了。。。
  • 打赏
  • 举报
回复
lxyong_002 2013-11-26
引用 4 楼 hjw506848887 的回复:
[quote=引用 3 楼 lxyong_002 的回复:] [quote=引用 2 楼 hjw506848887 的回复:] hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.[/quote]就是那个ejb-persistence.jar,把这个换成你下的那个试试[/quote] 要把javax.persistence.jar的名也改成ejb-persistence.jar这个吗?
  • 打赏
  • 举报
回复
引用 3 楼 lxyong_002 的回复:
[quote=引用 2 楼 hjw506848887 的回复:] hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.[/quote]就是那个ejb-persistence.jar,把这个换成你下的那个试试
  • 打赏
  • 举报
回复
lxyong_002 2013-11-26
引用 2 楼 hjw506848887 的回复:
hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.
  • 打赏
  • 举报
回复
hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
  • 打赏
  • 举报
回复
末日哥 2013-11-26
应该就是你jar包版本的问题
  • 打赏
  • 举报
回复
Defonds 2013-11-26
引用 9 楼 mmm333zzz 的回复:
基于springMVC+springSecurity3.x+Mybaits3.x的权限系统,,开放源码,支持开源
具体请看:
http://blog.csdn.net/mmm333zzz/article/details/16863543

http://bbs.csdn.net/topics/390652724

http://bbs.csdn.net/topics/390652471

http://bbs.csdn.net/topics/390652783

http://bbs.csdn.net/topics/390652244

多贴复制同一内容回复,且与主题无关无意义回复。警告一次。
  • 打赏
  • 举报
回复
引用 7 楼 lxyong_002 的回复:
[quote=引用 6 楼 hjw506848887 的回复:] [quote=引用 5 楼 lxyong_002 的回复:] [quote=引用 4 楼 hjw506848887 的回复:] [quote=引用 3 楼 lxyong_002 的回复:] [quote=引用 2 楼 hjw506848887 的回复:] hibernate本身自带的这个persistence包并不完整,所以你去下了个完整的,把这个替换下来就可以了。。。下载地址:下载
你好,能详细点吗?,我用的是hibernate3.3.2在这里面没有找到说有persistence这样个jar包啊. 下了这个javax.persistence.jar放进lib目录下还要如何配置吗?我放进去后.启动还是报之前一样的问题.[/quote]就是那个ejb-persistence.jar,把这个换成你下的那个试试[/quote] 要把javax.persistence.jar的名也改成ejb-persistence.jar这个吗?[/quote]晕,不用,直接把ejb3-persistence.jar删了,把那个加进去就行了。。。你试试吧,还是不行的话就是一楼说的版本问题了。。。[/quote] 哎,试了,还是不行哦.[/quote]唉,我也没办法了,把你的spring+jpa的配置文件拿出来我看看,看看能不能给你解决,但struts1我没用过,不会。。。
  • 打赏
  • 举报
回复
发帖
Web 开发

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2013-11-26 04:40
社区公告
暂无公告