- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 Spring MVC 应用程序与 Hibernate 集成。一切正常,直到我使用 @OneToMany 注释...我收到以下错误:
Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1912)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:4035)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3989)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1398)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 81 more
这是我的 WEB-INF/lib 内容:
aopalliance-1.0.jar
commons-beanutils-1.8.3.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.1.jar
dom4j-1.6.1.jar
h2-1.3.164.jar
hibernate-commons-annotations-3.2.0.Final.jar
hibernate-core-3.6.9.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
javassist-3.12.1.GA.jar
log4j-1.2.16.jar
slf4j-api-1.6.4.jar
slf4j-log4j12-1.6.4.jar
spring-aop-3.1.1.RELEASE.jar
spring-asm-3.1.1.RELEASE.jar
spring-beans-3.1.1.RELEASE.jar
spring-context-3.1.1.RELEASE.jar
spring-core-3.1.1.RELEASE.jar
spring-expression-3.1.1.RELEASE.jar
spring-hibernate3-2.0.8.jar
spring-jdbc-3.1.1.RELEASE.jar
spring-orm-3.1.1.RELEASE.jar
spring-tx-3.1.1.RELEASE.jar
spring-web-3.1.1.RELEASE.jar
spring-webmvc-3.1.1.RELEASE.jar
spring-webmvc-3.1.1.RELEASE-sources.jar
tiles-api-2.2.2.jar
tiles-core-2.2.2.jar
tiles-jsp-2.2.2.jar
tiles-servlet-2.2.2.jar
tiles-template-2.2.2.jar
我看到有些人帮助删除了 ejb3-persitence.jar,但我的类路径不包含该 jar。如果我在 JBoss 或 Glassfish 等其他应用程序服务器上运行此应用程序,一切都OK。
最佳答案
该类在多个 jar 文件中提供,因此您需要确保您的应用程序使用正确的类。
首先您需要了解它正在使用哪一个。尝试将其从 WEB-INF/lib 文件夹中删除,如果仍然出现相同的错误,则意味着它是从其他地方加载的。
还尝试将其复制到 $TOMCAT_HOME/lib 作为测试,看看会发生什么。
如果您使用的是 Eclipse,请尝试验证您正在使用的 JRE/JDK,因为 javaee-api-5 也包含这些类。还可能值得确保 Tomcat 加载时不包含 javaee-api。
下面给出了可能导致与 hibernate-jpa jar 文件冲突的 jar 文件示例(可能有不同的版本号):
persistence.jar
toplink-essentials.jar
ejb3-persistence-1.0.1.GA.jar
ejb3-persistence-1.0.2.GA.jar
ejb3-persistence-3.3.2.Beta1.jar
geronimo-jpa_1.0_spec-1.1.2.jar
geronimo-jpa_3.0_spec-1.0.jar
geronimo-jpa_3.0_spec-1.1.1.jar
geronimo-jpa_3.0_spec-1.1.jar
persistence-api-1.0.jar
geronimo-jpa_2.0_spec-1.0-PFD2.jar
geronimo-jpa_3.0_spec-1.0-M1.jar
glassfish-persistence-api-b32g.jar
javaee-api-5.0-1.jar
javaee-api-5.0-2.jar
openjpa-all-2.0.0-M3.jar
openejb-itests-standalone-client-3.0.1.jar
openejb-itests-standalone-client-3.0.jar
openejb-itests-standalone-client-3.1.1.jar
openejb-itests-standalone-client-3.1.jar
这个问题肯定是jar文件冲突引起的,你只需尝试不同的情况就可以准确地找出冲突的位置。
关于java - Geronimo 下的 JPA 2 和 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540793/
我已经在Geronimo上构建了Grails项目。我自己制作了log4j来每天写一些错误,它的大小很小。 我的问题是geronimo.out文件增加得太快。短短几天内就达到了1Gb。我试图禁用控制台附
对于生产环境,Apache Geronimo 是否更适合使用 ActiveMQ、Derby、Solr 的应用程序? 最佳答案 简而言之,如果您想要一个轻量级部署容器,请使用 Geronimo(它基于
如果您在生产环境中运行 Apache Geronimo,为什么选择它而不是其他应用程序服务器?您在生产环境中运行 Geronimo 有什么经验? 能否分享一下您决定使用的 servlet 引擎(Tom
我们有一些自定义存储库,其中包含不同的构建(osgi 包集)。存在任何 Geronimo 3 远程服务器。我应该通过命令从存储库中获取一些构建并进行热部署到一组支架。它可能是现有的工具或java ap
我在 ec2 cent os 环境上设置了 geronimo。它启动成功。它在端口 8080 上运行。我能够在服务器上 telnet。但是当我在服务器外部 telnet 时,无法连接到服务器。我需要吗
当 WAR(或 EAR)部署时以及应用程序开始为用户提供服务之前,我需要在 Geronimo/Tomcat 集群中一次且仅运行一次业务逻辑。 到目前为止,我一直这样做的方式是临时的,并且不是容错的。我
我安装了 Apache Geronimo 和 Tomcat。我正在构建一个 war 文件,并希望使用 Ant 脚本将它自动部署到 Geronimo。部署到 Geronimo 的标准方法是使用 depl
任务是创建几个 JSP,用户可以在其中通过输入信息进行交互,这些信息将保存在数据库服务器上,以便以后调用这些信息。 我不确定这个问题是否足够有建设性,但我什至不知道如何开始。我知道每个组件的含义,但仅
我有一个带有 WASCE 的 Linux VM,并且想使用 Geronimo 部署一个 Web 应用程序。当我尝试将我的应用程序部署到 Geronimo 3.0.0.3 J2EE Web 配置文件服务
我刚刚开始学习Spring框架。我当前的目标是通过 Geronimo 服务器上的 JPA(TopLink** 提供程序)从我的 bean 访问数据库。但我无法克服获取entityManagerFact
我在理解不同的 Java 平台是什么时遇到了一些问题,例如它们为您提供的功能、它们的作用等等。 当您下载 Java EE SDK 时,您将获得 Glassfish,它是 Java EE API 的引用
本文整理了Java中org.apache.geronimo.transaction.manager.XidImpl类的一些代码示例,展示了XidImpl类的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.apache.geronimo.kernel.util.XmlUtil类的一些代码示例,展示了XmlUtil类的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.apache.geronimo.gshell.yarn.Yarn类的一些代码示例,展示了Yarn类的具体用法。这些代码示例主要来源于Github/Stackoverflow
我尝试使用以下命令启动 Apache Geronimo:./bin/geronimo 运行 当我这样做时,它会旋转一分钟,发出消息“Main not find”并退出。 这篇文章表明这是一个系统资
通过使用 IBM WebSphere Application Server Community Edition 而不是 Apache Geronimo,我可以获得哪些好处? 最佳答案 据我对 IBM
我在一个实验室工作,他们通常将应用程序部署到 Geronimo。我有一个用 Java 编写的现有的基于独立服务器的应用程序。任何 Java 应用程序都可以托管在 Geronimo 中吗?如果是这样,是
我正在寻找使用 Tomcat 为 Geronimo 3 的 HTTP 响应设置默认字符编码的实用方法。似乎有很多解决方法,但没有任何方法可以像 Apache Httpd 那样轻松地在某些文件中设置某些
我正在使用 Apache bval 进行验证。看起来 apache bval 依赖于 apache geronimo。 org.apache.geronimo.specs geronimo-va
我正在使用 Geronimo 版本 2.2.1。我正在尝试在 geronimo-web.xml 中部署一个 war 文件,其上下文根设置为 /。 现在每次我浏览我的应用程序时,所有的 url 都会被双
我是一名优秀的程序员,十分优秀!