Uploaded image for project: 'Tapestry'
  1. Tapestry
  2. TAPESTRY-2615

IOC autobuild conflict between org.hibernate.Session and the FullTextSession from the hibernate serach module

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.15
    • Fix Version/s: 5.0.15
    • Component/s: tapestry-hibernate
    • Labels:
      None

      Description

      i use Tapestry's hibernate module and wrote an service that use the FullTextSession from the hibernate search module.
      since howards svn commit (release 686850 / TAPESTRY-2571: Add configuration to turn off the automatic creation of ValueEncoders for Hibernate entities)
      my application throw an exception at startup like this:

      Caused by: java.lang.RuntimeException: Service interface org.hibernate.Session is matched by 2 services: FullTextSession, Session.
      Automatic dependency resolution requires that exactly one service implement the interface.

      my suggestion is:
      add a Marker "HibernateCore" to all Session parameters in the build calls in HibernateModule

        Attachments

          Activity

            People

            • Assignee:
              hlship Howard M. Lewis Ship
              Reporter:
              homburgs Sven Homburg
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: