[hibernate-commits] [hibernate/hibernate-search] 1eb83a: HSEARCH-3410 Upgrade to Hibernate ORM 5.4.0.CR2 an...

GitHub noreply at github.com
Tue Dec 4 05:27:43 EST 2018


  Branch: refs/heads/5.11
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 1eb83a76d112bedb1ffe098bdddc9c62a1d2436a
      https://github.com/hibernate/hibernate-search/commit/1eb83a76d112bedb1ffe098bdddc9c62a1d2436a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/configuration/integration/DuplicationStrategyTest.java
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3410 Upgrade to Hibernate ORM 5.4.0.CR2 and HCANN 5.1.0.Final


  Commit: 903229ddb9478f19081dbda04e8fe5b6ee29d179
      https://github.com/hibernate/hibernate-search/commit/903229ddb9478f19081dbda04e8fe5b6ee29d179
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/query/initandlookup/CriteriaObjectInitializerAndHierarchyInheritanceTest.java
    M orm/src/test/java/org/hibernate/search/test/query/objectloading/mixedhierarchy/School.java

  Log Message:
  -----------
  HSEARCH-3410 Remove @Inheritance annotations on @MappedSuperclasses

Otherwise ORM 5.4 throws:

org.hibernate.AnnotationException: An entity cannot be annotated with both @Inheritance and @MappedSuperclass:


  Commit: 6f11918592852d25a55f5f3d69b58f3e52388e93
      https://github.com/hibernate/hibernate-search/commit/6f11918592852d25a55f5f3d69b58f3e52388e93
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3410 Fix dependency divergence


  Commit: 6c0762a1a0c82c29a9d1857eba9b95970216275b
      https://github.com/hibernate/hibernate-search/commit/6c0762a1a0c82c29a9d1857eba9b95970216275b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M integrationtest/osgi/karaf-features/src/main/features/features.xml

  Log Message:
  -----------
  HSEARCH-3410 Use simpler dependencies in OSGi feature to avoid conflicts with the ORM OSGi feature

I don't know what was going on exactly, but this configuration is
simpler and apparently solves the problem.

For the record, here is the kind of error we were having:

&amp#27;[90m11:01:24.252&amp#27;[0m &amp#27;[1;31mERROR&amp#27;[m &amp#27;[90m[FelixDispatchQueue]&amp#27;[0m FrameworkEvent ERROR - PAXEXAM-PROBE-a90dffb0-30ea-4fe4-8037-6e942c9cc138
org.osgi.framework.ServiceException: Service factory exception: Duplicate event listener found
at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:352)
at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
at org.apache.felix.framework.Felix.getService(Felix.java:3737)
at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
at org.hibernate.search.test.integration.osgi.HibernateSearchWithKarafIT.testIndexAndSearch(HibernateSearchWithKarafIT.java:273)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runLeafWithRetry(ContainerTestRunner.java:97)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChildWithRetry(ContainerTestRunner.java:84)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:75)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:43)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:124)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:97)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.event.service.spi.EventListenerRegistrationException: Duplicate event listener found
at org.hibernate.event.service.internal.EventListenerGroupImpl.listenerShouldGetAdded(EventListenerGroupImpl.java:133)
at org.hibernate.event.service.internal.EventListenerGroupImpl.appendListener(EventListenerGroupImpl.java:97)
at org.hibernate.event.service.internal.EventListenerGroupImpl.appendListeners(EventListenerGroupImpl.java:91)
at org.hibernate.event.service.internal.EventListenerRegistryImpl.appendListeners(EventListenerRegistryImpl.java:245)
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.registerHibernateSearchEventListener(HibernateSearchIntegrator.java:85)
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:51)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:275)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:462)
at org.hibernate.boot.internal.MetadataImpl.buildSessionFactory(MetadataImpl.java:184)
at org.hibernate.osgi.OsgiSessionFactoryService.buildSessionFactory(OsgiSessionFactoryService.java:147)
at org.hibernate.osgi.OsgiSessionFactoryService.getService(OsgiSessionFactoryService.java:92)
at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347)
... 52 more


  Commit: 648960addd91b3a92cfcaf48c770cc0446c1c9a6
      https://github.com/hibernate/hibernate-search/commit/648960addd91b3a92cfcaf48c770cc0446c1c9a6
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M elasticsearch/pom.xml
    M integrationtest/osgi/karaf-features/src/main/features/features.xml
    M orm/pom.xml
    M pom.xml
    M testing/pom.xml

  Log Message:
  -----------
  HSEARCH-3376 Rely on ORM to declare the dependency to JAXB in Java 9+ instead of declaring it ourselves


  Commit: e6c1392186b92bbe294de6e6c8c2bec1265cfed8
      https://github.com/hibernate/hibernate-search/commit/e6c1392186b92bbe294de6e6c8c2bec1265cfed8
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2IndexMappingIT.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5IndexMappingIT.java

  Log Message:
  -----------
  Fix a comment in tests


  Commit: 3403161b07c69debb24f5b4a73506f000cc07caa
      https://github.com/hibernate/hibernate-search/commit/3403161b07c69debb24f5b4a73506f000cc07caa
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
    M elasticsearch/pom.xml
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchCalendarBridge.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchDateBridge.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchDateHelper.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchDateHelperTest.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2IndexMappingIT.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5IndexMappingIT.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchDSLIT.java
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3237 Use JDK formatters instead of javax.xml.bind to format Date/Calendar instances for Elasticsearch


Compare: https://github.com/hibernate/hibernate-search/compare/38436c79ac79...3403161b07c6
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the hibernate-commits mailing list