Skip to content


Blueprint context definition (OSGI-INF/blueprint/neo4j-kernel.xml) is invalid #377

brampouwelse opened this Issue · 2 comments

2 participants


The blueprint context definition in the neo4j-kernel jar is causing a problem because it's referencing org.neo4j.graphdb.index.IndexProvider without the ext:proxy-method='classes'.


2012-12-18 07:52:25,622 | INFO | rint Extender: 3 | ReferenceListRecipe | nt.container.ReferenceListRecipe 137 | 7 - org.apache.aries.blueprint.core - 1.0.1 | Error tracking new service reference
org.osgi.service.blueprint.container.ComponentDefinitionException: A class org.neo4j.graphdb.index.IndexProvider was found in the interfaces list, but class proxying is not allowed by default. The ext:proxy-method='classes' attribute needs to be added to this service referen

As the neo4j jars don't have all the required OSGi meta data and the blueprint context isn't mentioned in the documentation about running neo4j in an OSGi it may be better to delete the blueprint context from the jar.


Forgot to mention, I'm having this issue using the 1.8 version of neo4j on Apache Karaf 2.3.0

Neo4j member

We've removed the OSGi definitions from the code base now, they were poorly tested and unmaintained.

@jakewins jakewins closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.