【发布时间】:2014-06-24 04:42:21
【问题描述】:
我最近将我的 Wicket 6 应用程序从 Spring 3 升级到 Spring 4。
当我在 Jetty 7 上本地运行应用程序时,它运行良好。
当我将它部署到 Tomcat 7 时,我收到以下错误:
[2014-05-07 10:20:47,121] 错误 [org.springframework.web.context.ContextLoader] 上下文初始化失败 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中创建名称为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
这是 Tomcat 问题还是我应该继续尝试解决嵌套异常 java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()?
如果问题确实是foreignKey,那为什么Jetty没有出现问题?
spring.version 4.0.4.RELEASE
hibernate.version 4.3.5.Final
数据源:class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
【问题讨论】:
标签: spring hibernate tomcat jetty wicket