We're updating the issue view to help you get more done. 

Osgi resolution error on hibernate-search-infinispan bundle

Description

The hibernate-search-infinispan bundle relies on unexported packages from hibernate search engine.
Steps to reproduce using karaf 3.0.2:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 // Wrap lucene bundles karaf@root()> bundle:install "wrap:mvn:org.apache.lucene/lucene-core/4.10.3\$Bundle-Name=Apache Lucene Core&Bundle-Version=4.10.3&Export-Package=org.apache.lucene.*;version=4.10.3" karaf@root()> bundle:install "wrap:mvn:org.apache.lucene/lucene-queries/4.10.3\$Bundle-Name=Apache Lucene Queries&Bundle-Version=4.10.3&Export-Package=org.apache.lucene.queries.*;version=4.10.3" karaf@root()> bundle:install "wrap:mvn:org.apache.lucene/lucene-analyzers-common/4.10.3\$Bundle-Name=Apache Lucene Common Analyzers&Bundle-Version=4.10.3&Export-Package=org.apache.lucene.analysis.*;version=4.10.3,org.tartarus.*;version=4.10.3" // Install infinispan bundles karaf@root()> feature:repo-add mvn:org.infinispan/infinispan-core/7.1.0-SNAPSHOT/xml/features karaf@root()> feature:install infinispan-core karaf@root()> bundle:install mvn:org.infinispan/infinispan-lucene-directory/7.1.0-SNAPSHOT // Hibernate search karaf@root()> bundle:install mvn:org.hibernate/hibernate-search-engine/5.0.0-SNAPSHOT karaf@root()> bundle:install wrap:mvn:org.hibernate.common/hibernate-commons-annotations/4.0.5.Final karaf@root()> bundle:install mvn:org.hibernate/hibernate-search-infinispan/5.0.0-SNAPSHOT karaf@root()> bundle:list START LEVEL 100 , List Threshold: 50 ID | State | Lvl | Version | Name -------------------------------------------------------------------------------------- 64 | Active | 80 | 4.10.3 | Apache Lucene Core 65 | Active | 80 | 4.10.3 | Apache Lucene Queries 66 | Active | 80 | 4.10.3 | Apache Lucene Common Analyzers 67 | Active | 80 | 7.1.0.SNAPSHOT | Infinispan Commons 68 | Active | 80 | 3.1.2.GA | JBoss Logging 3 69 | Active | 80 | 1.4.4.Final | JBoss Marshalling OSGi Bundle 73 | Active | 80 | 7.1.0.SNAPSHOT | Infinispan Core 74 | Active | 80 | 3.6.1.Final | JGroups 75 | Active | 80 | 7.1.0.SNAPSHOT | Infinispan Lucene Directory Implementation 77 | Active | 80 | 5.0.0.SNAPSHOT | Hibernate Search Engine 78 | Installed | 80 | 5.0.0.SNAPSHOT | Hibernate Search Infinispan Directory Provider 79 | Active | 80 | 4.0.5.Final | hibernate-commons-annotations

bundle:start 78 will throw:

1 2 Error executing command: Error executing command on bundles: Unable to execute command on bundle 78: Unresolved constraint in bundle org.hibernate.search-infinispan [78]: Unable to resolve 78.0: missing requirement [78.0] osgi.wiring.package; (&(osgi.wiring.package=org.hibernate.search.store.impl)(version>=5.0.0.SNAPSHOT)(version<=5.0.0.SNAPSHOT))

The hibernate-search-infinispan uses the following not exported packages:

1 2 org.hibernate.search.util.configuration.impl org.hibernate.search.store.impl

Environment

None

Status

Assignee

Gunnar Morling

Reporter

Gustavo Fernandes

Labels

Suitable for new contributors

None

Pull Request

None

Feedback Requested

None

Components

Fix versions

Affects versions

5.0.1.Final

Priority

Major