I use the karaf-maven-plugin for building my own custom distribution. When i start karaf with karaf.bat i get the following error:
/Error installing boot features org.osgi.service.resolver.ResolutionException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=*package*; type=karaf.feature; version="[4.0.4,4.0.4]"; filter:="(&(osgi.identity=package)(type=karaf.feature)(version>=4.0.4)(version<=4.0.4))"/ Here“s my setup: Karaf 4.0.4 karaf-maven-plugin 4.0.4 This is my main pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>de.db.fkfmip.karaf.release</groupId> <artifactId>my.feature.release</artifactId> <version>1.0</version> </parent> <groupId>org.apache.karaf</groupId> <artifactId>Karaf-Delivery</artifactId> <version>1.0</version> <packaging>karaf-assembly</packaging> <name>Karaf - Delivery</name> <dependencies> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <version>4.0.4</version> <type>kar</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <version>4.0.4</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>standard</artifactId> <version>4.0.4</version> <classifier>features</classifier> <type>xml</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>my_feature</artifactId> <version>1.0</version> <classifier>features</classifier> <type>xml</type> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/*</include> </includes> </resource> <resource> <directory>src/main/filtered-resources</directory> <filtering>true</filtering> <includes> <include>**/*</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>process-resources</id> <goals> <goal>resources</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.karaf.tooling</groupId> <artifactId>karaf-maven-plugin</artifactId> <extensions>true</extensions> <version>4.0.4</version> <configuration> <installedFeatures> <feature>wrapper</feature> </installedFeatures> <startupFeatures> <feature>eventadmin</feature> </startupFeatures> <bootFeatures> <feature>framework</feature> <feature>wrap</feature> <feature>shell</feature> <feature>shell-compat</feature> <feature>feature</feature> <feature>jaas</feature> <feature>ssh</feature> <feature>management</feature> <feature>bundle</feature> <feature>config</feature> <feature>deployer</feature> <feature>feature</feature> <feature>instance</feature> <feature>kar</feature> <feature>log</feature> <feature>package</feature> <feature>service</feature> <feature>system</feature> <feature>standard</feature> <feature>my_feature</feature> </bootFeatures> </configuration> </plugin> </plugins> </build> </project> Since my feature(s) are quite large it takes up to 50seconds till karaf is started. When karaf is up, i can see all the bundles in the shell. But when i try to see the installed and startup features (feature:list) i get the message that no feature is available. My idea was that maybe there is some timout for installing and starting the bundles ? I already set the logging to DEBUG but i have not gotten more information about this issue and i am helpless. -- View this message in context: http://karaf.922171.n3.nabble.com/Problem-with-Unable-to-resolve-root-missing-requirement-tp4046226.html Sent from the Karaf - Dev mailing list archive at Nabble.com.
