You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by David Daniel <da...@gmail.com> on 2016/03/07 17:47:47 UTC

One of my features is not validating on custom build

I was hoping that someone may be able to look at the maven log message and
point me in a direction for how I could troubleshoot.  The log is below


[DEBUG] Selected bundles [org.apache.aries.blueprint.core/1.5.0,
org.apache.aries.blueprint.api/1.0.1, org.ops4j.pax.url.mvn/2.4.5,
org.apache.aries.proxy.impl/1.0.4, org.apache.felix.fileinstall/3.5.0,
org.apache.felix.scr.compat/1.0.2, org.apache.karaf.features.core/4.0.4,
org.ops4j.pax.logging.pax-logging-service/1.8.5,
org.ops4j.pax.logging.pax-logging-api/1.8.5, org.apache.aries.util/1.1.1,
org.apache.aries.blueprint.cm/1.0.7, org.apache.sshd.core/0.14.0,
org.apache.servicemix.bundles.javax-inject/1.0.0.2,
org.apache.aries.proxy.api/1.0.1, org.apache.felix.configadmin/1.8.8,
org.objectweb.asm.all/5.0.4, org.apache.felix.scr/2.0.2,
org.apache.karaf.log.core/4.0.4] for destroy (no services in use)
[WARNING]
org.apache.maven.plugin.MojoExecutionException: Feature resolution failed
for [aardvarkjaxrsbundles/1.0.0]
Message: null
Repositories: {
    mvn:com.orbis.aardvark/features/1.0.0/xml/features
    mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
    mvn:org.apache.karaf.features/framework/4.0.4/xml/features
    mvn:org.apache.karaf.features/standard/4.0.4/xml/features
    mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
    mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
    mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
}
Resources: {
    mvn:com.eclipsesource.jaxrs/consumer/5.3.1
    mvn:com.eclipsesource.jaxrs/jersey-min/2.22.2
    mvn:com.eclipsesource.jaxrs/publisher/5.3.1
    mvn:com.eclipsesource.jaxrs/swagger-all/1.5.7
    mvn:com.google.code.gson/gson/2.4
    mvn:com.orbis.aardvark/features/1.0.0/xml/features
    mvn:commons-codec/commons-codec/1.10
    mvn:commons-logging/commons-logging/1.2
    mvn:javax.annotation/javax.annotation-api/1.2
    mvn:javax.el/javax.el-api/3.0.0
    mvn:javax.enterprise/cdi-api/1.2
    mvn:javax.interceptor/javax.interceptor-api/1.2
    mvn:javax.mail/mail/1.4.4
    mvn:javax.servlet/javax.servlet-api/3.1.0
    mvn:javax.transaction/javax.transaction-api/1.2
    mvn:javax.validation/validation-api/1.1.0.Final
    mvn:javax.websocket/javax.websocket-api/1.1
    mvn:jline/jline/2.13
    mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1
    mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7

mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0
    mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.5.0
    mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5
    mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.5
    mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.5
    mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.5
    mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.1.5
    mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1
    mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4
    mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.1

mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1

mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/2.1.0

mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0
    mvn:org.apache.aries/org.apache.aries.util/1.1.0
    mvn:org.apache.aries/org.apache.aries.util/1.1.1
    mvn:org.apache.commons/commons-collections4/4.1
    mvn:org.apache.commons/commons-lang3/3.4
    mvn:org.apache.felix/org.apache.felix.configadmin/1.8.8
    mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
    mvn:org.apache.felix/org.apache.felix.eventadmin/1.4.4
    mvn:org.apache.felix/org.apache.felix.fileinstall/3.5.0
    mvn:org.apache.felix/org.apache.felix.http.api/3.0.0
    mvn:org.apache.felix/org.apache.felix.http.base/3.0.4
    mvn:org.apache.felix/org.apache.felix.http.jetty/3.1.4
    mvn:org.apache.felix/org.apache.felix.http.servlet-api/1.1.2
    mvn:org.apache.felix/org.apache.felix.http.whiteboard/3.0.0
    mvn:org.apache.felix/org.apache.felix.inventory/1.0.4
    mvn:org.apache.felix/org.apache.felix.metatype/1.1.2
    mvn:org.apache.felix/org.apache.felix.scr.compat/1.0.2
    mvn:org.apache.felix/org.apache.felix.scr/2.0.2
    mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.0.2
    mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
    mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
    mvn:org.apache.httpcomponents/httpclient-osgi/4.5.1
    mvn:org.apache.httpcomponents/httpcore-osgi/4.4.4
    mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.blueprintstate/4.0.4
    mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.core/4.0.4
    mvn:org.apache.karaf.config/org.apache.karaf.config.core/4.0.4
    mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
    mvn:org.apache.karaf.features/framework/4.0.4/xml/features
    mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.0.4
    mvn:org.apache.karaf.features/standard/4.0.4/xml/features
    mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.0.4

mvn:org.apache.karaf.jaas.blueprint/org.apache.karaf.jaas.blueprint.config/4.0.4
    mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.0.4
    mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/4.0.4
    mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/4.0.4
    mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/4.0.4
    mvn:org.apache.karaf.log/org.apache.karaf.log.core/4.0.4
    mvn:org.apache.karaf.management/org.apache.karaf.management.server/4.0.4
    mvn:org.apache.karaf.scr/org.apache.karaf.scr.command/4.0.4
    mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.0.4
    mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.0.4
    mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.0.4

mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/4.0.4

mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.features/4.0.4
    mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.gogo/4.0.4
    mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.0.4

mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.instance/4.0.4

mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2

mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
    mvn:org.apache.sshd/sshd-core/0.14.0
    mvn:org.apache.xbean/xbean-bundleutils/4.1
    mvn:org.apache.xbean/xbean-finder/4.1
    mvn:org.apache.xbean/xbean-reflect/4.1

mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.2.14.v20151106

mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.2.14.v20151106
    mvn:org.eclipse.jetty.websocket/websocket-api/9.2.14.v20151106
    mvn:org.eclipse.jetty.websocket/websocket-client/9.2.14.v20151106
    mvn:org.eclipse.jetty.websocket/websocket-common/9.2.14.v20151106
    mvn:org.eclipse.jetty.websocket/websocket-server/9.2.14.v20151106
    mvn:org.eclipse.jetty.websocket/websocket-servlet/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-client/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-continuation/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-http/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-io/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-jaas/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-jaspi/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-jmx/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-jndi/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-plus/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-rewrite/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-security/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-server/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-servlet/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-servlets/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-util-ajax/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-util/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-webapp/9.2.14.v20151106
    mvn:org.eclipse.jetty/jetty-xml/9.2.14.v20151106
    mvn:org.jledit/core/0.2.1
    mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
    mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
    mvn:org.ops4j.pax.logging/pax-logging-api/1.8.5
    mvn:org.ops4j.pax.logging/pax-logging-service/1.8.5
    mvn:org.ops4j.pax.url/pax-url-aether/2.4.5
    mvn:org.ops4j.pax.web/pax-web-api/4.2.4
    mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
    mvn:org.ops4j.pax.web/pax-web-jetty/4.2.4
    mvn:org.ops4j.pax.web/pax-web-runtime/4.2.4
    mvn:org.ops4j.pax.web/pax-web-spi/4.2.4
    mvn:org.osgi/osgi.configurer.provider/1.0.0.201404171643
    mvn:org.ow2.asm/asm-all/5.0.2
    mvn:org.ow2.asm/asm-all/5.0.4
    mvn:osgi.enroute/configurer.simple.provider/1.2.2
    mvn:osgi.enroute/dto.bndlib.provider/1.0.0
    mvn:osgi.enroute/executor.simple.provider/1.0.0
    mvn:osgi.enroute/web.simple.provider/1.3.3
}
    at
org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:411)
    at org.apache.karaf.tooling.VerifyMojo.doExecute(VerifyMojo.java:291)
    at org.apache.karaf.tooling.VerifyMojo.execute(VerifyMojo.java:174)
    at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
    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:497)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.UnsupportedOperationException
    at
org.apache.karaf.tooling.VerifyMojo$DummyDeployCallback.uninstall(VerifyMojo.java:756)
    at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:620)
    at
org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:396)
    ... 24 more
[DEBUG] Resolved (com.orbis.reactiverx:reactiverx-osgi:jar:1.0.0) as
/home/david/.m2/repository/com/orbis/reactiverx/reactiverx-osgi/1.0.0/reactiverx-osgi-1.0.0.jar
[DEBUG] Resolved (org.reactivestreams:reactive-streams:jar:1.0.0) as
/home/david/.m2/repository/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar

Thanks for any help,
  David

Re: One of my features is not validating on custom build

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
That's a good point. Let me improve that.

Regards
JB

On 06/16/2017 10:00 PM, infiniteuniverse wrote:
> I also meant to mention, if it is just a missing transitive feature
> dependency, why isn't it just doing a standard feature validation failure
> saying wrap is required, instead of throwing an unsupported operation
> exception because it's trying to "uninstall" the wrap feature?
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050817.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: One of my features is not validating on custom build

Posted by infiniteuniverse <in...@gmail.com>.
I also meant to mention, if it is just a missing transitive feature
dependency, why isn't it just doing a standard feature validation failure
saying wrap is required, instead of throwing an unsupported operation
exception because it's trying to "uninstall" the wrap feature?



--
View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050817.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: One of my features is not validating on custom build

Posted by infiniteuniverse <in...@gmail.com>.
Shouldn't the feature (transitive) that's actually using wrap declare that
dependency? Those are all karaf provided features being used, so it seems
like one of them is missing a wrap dependency or using something else that
is missing the dependency.



--
View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050816.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: One of my features is not validating on custom build

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
If one of your features (transitive) use a jar which is not a bundle, than it 
has to be wrapped, and so you need the wrap feature.

Regards
JB

On 06/16/2017 06:44 PM, infiniteuniverse wrote:
> Which feature is missing the wrap feature? Isn't a bug in whichever feature
> isn't properly declaring its dependency on wrap? The example feature doesn't
> have a direct dependency on wrap, so it shouldn't have to declare a
> dependency on it.
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050813.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: One of my features is not validating on custom build

Posted by infiniteuniverse <in...@gmail.com>.
Which feature is missing the wrap feature? Isn't a bug in whichever feature
isn't properly declaring its dependency on wrap? The example feature doesn't
have a direct dependency on wrap, so it shouldn't have to declare a
dependency on it.



--
View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050813.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: One of my features is not validating on custom build

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
It's not a bug, it's just the missing wrap feature in the feature (with the 
corresponding <repository/>).

Regards
JB

On 06/16/2017 04:48 PM, infiniteuniverse wrote:
> Was a fix for this bug ever implemented? I'm experiencing a similar problem
> using the 4.1.1 karaf maven plugin feature verification. It appears that the
> plugin is attempting to uninstall org.ops4j.pax.url.wrap/2.5.2 for some
> reason. The issue can be created by verifying this feature:
> 
>   
> <repository>mvn:org.apache.karaf.features/enterprise-legacy/4.1.1/xml/features</repository>
>   
> <repository>mvn:org.apache.karaf.features/spring-legacy/4.1.1/xml/features</repository>
> 
>    <feature name="some-feature" version="${project.version}">
>      <feature version="4.2.9.RELEASE_1">spring-orm</feature>
>      <feature version="1.0.4">jpa</feature>
>      <feature version="4.3.6.Final">hibernate</feature>
>    </feature>
> 
> The bug can be avoided by altering the feature in the following manner
> (adding the wrap dependency directly":
> 
>    <feature name="some-feature" version="${project.version}">
>      <feature version="4.2.9.RELEASE_1">spring-orm</feature>
>      <feature version="1.0.4">jpa</feature>
>      <feature version="4.3.6.Final">hibernate</feature>
>      <bundle>mvn:org.ops4j.pax.url/pax-url-wrap/2.5.2/jar/uber</bundle>
>    </feature>
> 
> 
> 
> --
> View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050808.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: One of my features is not validating on custom build

Posted by infiniteuniverse <in...@gmail.com>.
Was a fix for this bug ever implemented? I'm experiencing a similar problem
using the 4.1.1 karaf maven plugin feature verification. It appears that the
plugin is attempting to uninstall org.ops4j.pax.url.wrap/2.5.2 for some
reason. The issue can be created by verifying this feature:

 
<repository>mvn:org.apache.karaf.features/enterprise-legacy/4.1.1/xml/features</repository>
 
<repository>mvn:org.apache.karaf.features/spring-legacy/4.1.1/xml/features</repository>

  <feature name="some-feature" version="${project.version}">
    <feature version="4.2.9.RELEASE_1">spring-orm</feature>
    <feature version="1.0.4">jpa</feature>
    <feature version="4.3.6.Final">hibernate</feature>
  </feature>

The bug can be avoided by altering the feature in the following manner
(adding the wrap dependency directly":

  <feature name="some-feature" version="${project.version}">
    <feature version="4.2.9.RELEASE_1">spring-orm</feature>
    <feature version="1.0.4">jpa</feature>
    <feature version="4.3.6.Final">hibernate</feature>
    <bundle>mvn:org.ops4j.pax.url/pax-url-wrap/2.5.2/jar/uber</bundle>
  </feature>



--
View this message in context: http://karaf.922171.n3.nabble.com/One-of-my-features-is-not-validating-on-custom-build-tp4045713p4050808.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Re: One of my features is not validating on custom build

Posted by David Daniel <da...@gmail.com>.
Sure.  The build works but there is an issue with verification so I am just
not verifying any features that depend on the aardvarkhttpbundles feature.
It will verify features after they if they do not have any http
dependencies but will not verify features that do.  A good example is the
jax-rs-connector feature.  It will not verify if you add it in the pom
verification section.  I am including pom and features.xml below.  You will
not be able to check the aardvark stuff but you should be able to reproduce
the error by trying to verify jax-rs-connector.  The enroute stuff is not
in maven so I downloaded that to a local maven repo

<features name="aardvark"  xmlns="
http://karaf.apache.org/xmlns/features/v1.3.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.3.0
http://karaf.apache.org/xmlns/features/v1.3.0">
    <feature name="karafcustomplatform" description="Felix Requirements For
AARDVARK" version="1.0.0">
        <feature prerequisite="true">framework</feature>
        <feature prerequisite="true">log</feature>
        <feature prerequisite="true">transaction</feature>
        <feature prerequisite="true">scr</feature>
        <feature prerequisite="true">aries-blueprint</feature>
        <feature prerequisite="true">commons</feature>

<capability>osgi.service;effective:=active;objectClass="org.osgi.service.log.LogService"</capability>

<capability>osgi.wiring.package;effective:=active;osgi.wiring.package="javax.validation";version="1.2"</capability>

<capability>osgi.extender;osgi.extender="osgi.component";version="1.3"</capability>
    </feature>
    <feature name="aardvarkfelixbundles" description="Felix Requirements
For AARDVARK" version="1.0.0">
        <feature prerequisite="true">karafcustomplatform</feature>

<bundle>mvn:org.apache.felix/org.apache.felix.http.servlet-api/1.1.2</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.http.api/3.0.0</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.eventadmin/1.4.4</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.metatype/1.1.2</bundle>
    </feature>
    <feature name="aardvarkconfigurerbundles" description="Configuration
Requirements For AARDVARK" version="1.0.0">
        <feature prerequisite="true">aardvarkfelixbundles</feature>

<bundle>mvn:org.osgi/osgi.configurer.provider/1.0.0.201404171643</bundle>
        <bundle>mvn:osgi.enroute/configurer.simple.provider/1.2.2</bundle>
    </feature>
    <feature name="aardvarkhttpbundles" description="HTTP Requirements For
AARDVARK" version="1.0.0">
        <feature prerequisite="true">aardvarkconfigurerbundles</feature>
        <bundle>mvn:javax.validation/validation-api/1.1.0.Final</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.http.base/3.0.6</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.http.whiteboard/3.0.0</bundle>

<bundle>mvn:org.apache.felix/org.apache.felix.http.jetty/3.1.6</bundle>
        <bundle>mvn:org.apache.httpcomponents/httpcore-osgi/4.4.4</bundle>
        <bundle>mvn:org.apache.httpcomponents/httpclient-osgi/4.5.1</bundle>
        <bundle>mvn:osgi.enroute/dto.bndlib.provider/1.0.0</bundle>
        <bundle>mvn:osgi.enroute/web.simple.provider/1.3.3</bundle>
        <bundle>mvn:osgi.enroute/executor.simple.provider/1.0.0</bundle>
    </feature>
    <feature name="aardvarkstreamsbundles" description="Reactive Streams
Requirements For AARDVARK" version="1.0.0">
        <bundle>mvn:org.reactivestreams/reactive-streams/1.0.0</bundle>
        <bundle>mvn:com.orbis.reactiverx/reactiverx-osgi/1.0.0</bundle>
    </feature>
    <feature name="aardvarkhazelcastbundles" description="Hazelcast server
and client" version="3.6.0">
        <feature prerequisite="true">karafcustomplatform</feature>
        <bundle>mvn:com.hazelcast/hazelcast-all/3.5.4</bundle>
        <bundle>mvn:org.livetribe/livetribe-jsr223/2.0.7</bundle>
    </feature>
    <feature name="commons" description="Apache Commons libraries"
install="auto" version="1.0.0">
        <bundle>mvn:commons-codec/commons-codec/1.10</bundle>
        <bundle>mvn:org.apache.commons/commons-lang3/3.4</bundle>
        <bundle>mvn:commons-logging/commons-logging/1.2</bundle>
        <bundle>mvn:org.apache.commons/commons-collections4/4.1</bundle>
        <bundle>mvn:com.google.code.gson/gson/2.4</bundle>
    </feature>
    <feature name="aardvark" description="AARDVARK Application"
install="auto" version="1.0.0">
        <feature prerequisite="true">commons</feature>
        <feature prerequisite="true">aardvarkfelixbundles</feature>
        <feature prerequisite="true">aardvarkconfigurerbundles</feature>
        <feature prerequisite="true">aardvarkhttpbundles</feature>
        <feature prerequisite="true">jax-rs-connector</feature>
        <feature prerequisite="true">aardvarkstreamsbundles</feature>
        <feature prerequisite="true">aardvarkhazelcastbundles</feature>
        <bundle start-level="80">mvn:com.orbis.aardvark/core/1.0.0</bundle>
        <bundle start-level="85">mvn:com.orbis.aardvark/cache/1.0.0</bundle>
        <bundle start-level="90">mvn:com.orbis.aardvark/web/1.0.0</bundle>
        <bundle start-level="95">mvn:com.orbis.aardvark/ozp/1.0.0</bundle>
        <bundle
start-level="100">mvn:com.orbis.aardvark/cta.web/1.0.0</bundle>
        <bundle
start-level="100">mvn:com.orbis.aardvark/dcgs.mocks/1.0.0</bundle>
    </feature>
</features>

<!-- Copyright (c) 2014 Orbis Technologies, Inc. All Rights Reserved -->
<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>com.orbis.aardvark</groupId>
        <artifactId>project-parent-pom</artifactId>
        <relativePath>../project-parent-pom</relativePath>
        <version>1.0.0</version>
    </parent>

    <artifactId>server-installer</artifactId>
    <name>${project.groupId}:${project.artifactId}</name>
    <description>AARDVARK server installer.</description>
    <packaging>karaf-assembly</packaging>

    <organization>
        <name>Orbis Technologies, Inc.</name>
        <url>http://www.orbistechnologies.com/</url>
    </organization>
    <dependencies>
        <dependency>
            <groupId>org.apache.karaf</groupId>
            <artifactId>apache-karaf</artifactId>
            <version>${karaf.version}</version>
            <type>tar.gz</type>
        </dependency>
        <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>framework</artifactId>
            <version>${karaf.version}</version>
            <type>kar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>standard</artifactId>
            <version>${karaf.version}</version>
            <classifier>features</classifier>
            <type>xml</type>
        </dependency>
        <dependency>
            <groupId>org.apache.karaf.features</groupId>
            <artifactId>enterprise</artifactId>
            <version>${karaf.version}</version>
            <classifier>features</classifier>
            <type>xml</type>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>features</artifactId>
            <version>${project.version}</version>
            <classifier>features</classifier>
            <type>xml</type>
        </dependency>
        <dependency>
            <groupId>com.eclipsesource.jaxrs</groupId>
            <artifactId>features</artifactId>
            <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>
                <configuration>
                    <javase>1.8</javase>

<distribution>org.apache.karaf.features:framework</distribution>
                    <framework>
                        <feature>framework</feature>
                    </framework>

<installAllFeaturesByDefault>false</installAllFeaturesByDefault>
                    <descriptors>

<descriptor>mvn:org.apache.karaf.features/framework/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:com.eclipsesource.jaxrs/features/${jax-rs-publisher.version}/xml/features</descriptor>

<descriptor>mvn:${project.groupId}/features/${project.version}/xml/features</descriptor>
                    </descriptors>
                    <startupFeatures>
                        <feature>framework</feature>
                    </startupFeatures>
                    <bootFeatures>
                        <feature>instance</feature>
                        <feature>package</feature>
                        <feature>log</feature>
                        <feature>ssh</feature>
                        <feature>aries-blueprint</feature>
                        <feature>system</feature>
                        <feature>feature</feature>
                        <feature>shell</feature>
                        <feature>management</feature>
                        <feature>service</feature>
                        <feature>jaas</feature>
                        <feature>shell-compat</feature>
                        <feature>deployer</feature>
                        <feature>diagnostic</feature>
                        <feature>wrap</feature>
                        <feature>bundle</feature>
                        <feature>config</feature>
                        <feature>kar</feature>
                        <feature>instance</feature>
                        <feature>scr</feature>
                        <feature>transaction</feature>
                        <feature>commons</feature>
                        <feature>aardvarkfelixbundles</feature>
                        <feature>aardvarkconfigurerbundles</feature>
                        <feature>aardvarkhttpbundles</feature>
                        <feature>aardvarkstreamsbundles</feature>
                        <feature>aardvarkhazelcastbundles</feature>
                        <feature>aardvark</feature>
                    </bootFeatures>
                    <libraries>

<library>mvn:javax.validation/validation-api/1.1.0.Final;type:=default;export:=true</library>
                    </libraries>
                </configuration>
                <executions>
                    <execution>
                        <id>verify</id>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>verify</goal>
                        </goals>
                        <configuration>
                            <descriptors>
                                <!-- Note that verification (unlike
assembly) needs the framework
                                    features here -->

<descriptor>mvn:org.apache.karaf.features/framework/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</descriptor>

<descriptor>mvn:com.eclipsesource.jaxrs/features/${jax-rs-publisher.version}/xml/features</descriptor>

<descriptor>mvn:${project.groupId}/features/${project.version}/xml/features</descriptor>
                            </descriptors>
                            <features>
                                <feature>framework</feature>
                                <feature>scr</feature>
                                <feature>log</feature>
                                <feature>config</feature>
                                <feature>transaction</feature>
                                <feature>aries-blueprint</feature>
                                <feature>commons</feature>
                                <feature>karafcustomplatform</feature>
                                <feature>aardvarkfelixbundles</feature>
                                <feature>aardvarkconfigurerbundles</feature>
                                <feature>aardvarkhttpbundles</feature>
                                <feature>aardvarkstreamsbundles</feature>
                                <feature>aardvarkhazelcastbundles</feature>
                            </features>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <distributionManagement>
        <repository>
            <id>project.local</id>
            <name>project</name>
            <url>file:${project.basedir}/../indexer-pom/repo/</url>
        </repository>
    </distributionManagement>
</project>


On Tue, Mar 8, 2016 at 1:41 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:

> Hi David,
>
> can you share your pom.xml and features XML to me ? It sounds like a bug
> in the plugin but I would like to find the cause.
>
> Regards
> JB
>
> On 03/07/2016 05:47 PM, David Daniel wrote:
>
>> I was hoping that someone may be able to look at the maven log message
>> and point me in a direction for how I could troubleshoot.  The log is
>> below
>>
>>
>> [DEBUG] Selected bundles [org.apache.aries.blueprint.core/1.5.0,
>> org.apache.aries.blueprint.api/1.0.1, org.ops4j.pax.url.mvn/2.4.5,
>> org.apache.aries.proxy.impl/1.0.4, org.apache.felix.fileinstall/3.5.0,
>> org.apache.felix.scr.compat/1.0.2, org.apache.karaf.features.core/4.0.4,
>> org.ops4j.pax.logging.pax-logging-service/1.8.5,
>> org.ops4j.pax.logging.pax-logging-api/1.8.5,
>> org.apache.aries.util/1.1.1, org.apache.aries.blueprint.cm/1.0.7
>> <http://org.apache.aries.blueprint.cm/1.0.7>,
>> org.apache.sshd.core/0.14.0,
>> org.apache.servicemix.bundles.javax-inject/1.0.0.2 <http://1.0.0.2>,
>>
>> org.apache.aries.proxy.api/1.0.1, org.apache.felix.configadmin/1.8.8,
>> org.objectweb.asm.all/5.0.4, org.apache.felix.scr/2.0.2,
>> org.apache.karaf.log.core/4.0.4] for destroy (no services in use)
>> [WARNING]
>> org.apache.maven.plugin.MojoExecutionException: Feature resolution
>> failed for [aardvarkjaxrsbundles/1.0.0]
>> Message: null
>> Repositories: {
>>      mvn:com.orbis.aardvark/features/1.0.0/xml/features
>>      mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
>>      mvn:org.apache.karaf.features/framework/4.0.4/xml/features
>>      mvn:org.apache.karaf.features/standard/4.0.4/xml/features
>>      mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
>>      mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
>>      mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
>> }
>> Resources: {
>>      mvn:com.eclipsesource.jaxrs/consumer/5.3.1
>>      mvn:com.eclipsesource.jaxrs/jersey-min/2.22.2
>>      mvn:com.eclipsesource.jaxrs/publisher/5.3.1
>>      mvn:com.eclipsesource.jaxrs/swagger-all/1.5.7
>>      mvn:com.google.code.gson/gson/2.4
>>      mvn:com.orbis.aardvark/features/1.0.0/xml/features
>>      mvn:commons-codec/commons-codec/1.10
>>      mvn:commons-logging/commons-logging/1.2
>>      mvn:javax.annotation/javax.annotation-api/1.2
>>      mvn:javax.el/javax.el-api/3.0.0
>>      mvn:javax.enterprise/cdi-api/1.2
>>      mvn:javax.interceptor/javax.interceptor-api/1.2
>>      mvn:javax.mail/mail/1.4.4
>>      mvn:javax.servlet/javax.servlet-api/3.1.0
>>      mvn:javax.transaction/javax.transaction-api/1.2
>>      mvn:javax.validation/validation-api/1.1.0.Final
>>      mvn:javax.websocket/javax.websocket-api/1.1
>>      mvn:jline/jline/2.13
>>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1
>>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7
>> <http://org.apache.aries.blueprint.cm/1.0.7>
>>
>>
>>
>> mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0
>>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.5.0
>>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5
>>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.5
>>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.5
>>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.5
>>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.1.5
>>      mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1
>>      mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4
>>
>> mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.1
>>
>>
>> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
>>
>>
>> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/2.1.0
>>
>>
>> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0
>>      mvn:org.apache.aries/org.apache.aries.util/1.1.0
>>      mvn:org.apache.aries/org.apache.aries.util/1.1.1
>>      mvn:org.apache.commons/commons-collections4/4.1
>>      mvn:org.apache.commons/commons-lang3/3.4
>>      mvn:org.apache.felix/org.apache.felix.configadmin/1.8.8
>>      mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
>>      mvn:org.apache.felix/org.apache.felix.eventadmin/1.4.4
>>      mvn:org.apache.felix/org.apache.felix.fileinstall/3.5.0
>>      mvn:org.apache.felix/org.apache.felix.http.api/3.0.0
>>      mvn:org.apache.felix/org.apache.felix.http.base/3.0.4
>>      mvn:org.apache.felix/org.apache.felix.http.jetty/3.1.4
>>      mvn:org.apache.felix/org.apache.felix.http.servlet-api/1.1.2
>>      mvn:org.apache.felix/org.apache.felix.http.whiteboard/3.0.0
>>      mvn:org.apache.felix/org.apache.felix.inventory/1.0.4
>>      mvn:org.apache.felix/org.apache.felix.metatype/1.1.2
>>      mvn:org.apache.felix/org.apache.felix.scr.compat/1.0.2
>>      mvn:org.apache.felix/org.apache.felix.scr/2.0.2
>>      mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.0.2
>>      mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
>>      mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
>>      mvn:org.apache.httpcomponents/httpclient-osgi/4.5.1
>>      mvn:org.apache.httpcomponents/httpcore-osgi/4.4.4
>>
>> mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.blueprintstate/4.0.4
>>      mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.core/4.0.4
>>      mvn:org.apache.karaf.config/org.apache.karaf.config.core/4.0.4
>>      mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
>>      mvn:org.apache.karaf.features/framework/4.0.4/xml/features
>>      mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.0.4
>>      mvn:org.apache.karaf.features/standard/4.0.4/xml/features
>>      mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.0.4
>>
>>
>> mvn:org.apache.karaf.jaas.blueprint/org.apache.karaf.jaas.blueprint.config/4.0.4
>>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.0.4
>>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/4.0.4
>>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/4.0.4
>>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/4.0.4
>>      mvn:org.apache.karaf.log/org.apache.karaf.log.core/4.0.4
>>
>> mvn:org.apache.karaf.management/org.apache.karaf.management.server/4.0.4
>>      mvn:org.apache.karaf.scr/org.apache.karaf.scr.command/4.0.4
>>      mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.0.4
>>      mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.0.4
>>      mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.0.4
>>
>> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/4.0.4
>>
>> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.features/4.0.4
>>
>>  mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.gogo/4.0.4
>>
>>  mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.0.4
>>
>> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.instance/4.0.4
>>
>>
>> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2
>>
>>
>> mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
>>      mvn:org.apache.sshd/sshd-core/0.14.0
>>      mvn:org.apache.xbean/xbean-bundleutils/4.1
>>      mvn:org.apache.xbean/xbean-finder/4.1
>>      mvn:org.apache.xbean/xbean-reflect/4.1
>>
>>
>> mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.2.14.v20151106
>>
>>
>> mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.2.14.v20151106
>>      mvn:org.eclipse.jetty.websocket/websocket-api/9.2.14.v20151106
>>      mvn:org.eclipse.jetty.websocket/websocket-client/9.2.14.v20151106
>>      mvn:org.eclipse.jetty.websocket/websocket-common/9.2.14.v20151106
>>      mvn:org.eclipse.jetty.websocket/websocket-server/9.2.14.v20151106
>>      mvn:org.eclipse.jetty.websocket/websocket-servlet/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-client/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-continuation/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-http/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-io/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-jaas/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-jaspi/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-jmx/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-jndi/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-plus/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-rewrite/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-security/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-server/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-servlet/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-servlets/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-util-ajax/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-util/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-webapp/9.2.14.v20151106
>>      mvn:org.eclipse.jetty/jetty-xml/9.2.14.v20151106
>>      mvn:org.jledit/core/0.2.1
>>      mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
>>      mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
>>      mvn:org.ops4j.pax.logging/pax-logging-api/1.8.5
>>      mvn:org.ops4j.pax.logging/pax-logging-service/1.8.5
>>      mvn:org.ops4j.pax.url/pax-url-aether/2.4.5
>>      mvn:org.ops4j.pax.web/pax-web-api/4.2.4
>>      mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
>>      mvn:org.ops4j.pax.web/pax-web-jetty/4.2.4
>>      mvn:org.ops4j.pax.web/pax-web-runtime/4.2.4
>>      mvn:org.ops4j.pax.web/pax-web-spi/4.2.4
>>      mvn:org.osgi/osgi.configurer.provider/1.0.0.201404171643
>>      mvn:org.ow2.asm/asm-all/5.0.2
>>      mvn:org.ow2.asm/asm-all/5.0.4
>>      mvn:osgi.enroute/configurer.simple.provider/1.2.2
>>      mvn:osgi.enroute/dto.bndlib.provider/1.0.0
>>      mvn:osgi.enroute/executor.simple.provider/1.0.0
>>      mvn:osgi.enroute/web.simple.provider/1.3.3
>> }
>>      at
>> org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:411)
>>      at org.apache.karaf.tooling.VerifyMojo.doExecute(VerifyMojo.java:291)
>>      at org.apache.karaf.tooling.VerifyMojo.execute(VerifyMojo.java:174)
>>      at
>>
>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>>      at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>>      at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>>      at
>>
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>>      at
>>
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>>      at
>>
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>>      at
>>
>> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>>      at
>>
>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
>>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
>>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
>>      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:497)
>>      at
>>
>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>>      at
>>
>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>>      at
>>
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>>      at
>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>> Caused by: java.lang.UnsupportedOperationException
>>      at
>>
>> org.apache.karaf.tooling.VerifyMojo$DummyDeployCallback.uninstall(VerifyMojo.java:756)
>>      at
>>
>> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:620)
>>      at
>> org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:396)
>>      ... 24 more
>> [DEBUG] Resolved (com.orbis.reactiverx:reactiverx-osgi:jar:1.0.0) as
>>
>> /home/david/.m2/repository/com/orbis/reactiverx/reactiverx-osgi/1.0.0/reactiverx-osgi-1.0.0.jar
>> [DEBUG] Resolved (org.reactivestreams:reactive-streams:jar:1.0.0) as
>>
>> /home/david/.m2/repository/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar
>>
>> Thanks for any help,
>>    David
>>
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Re: One of my features is not validating on custom build

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi David,

can you share your pom.xml and features XML to me ? It sounds like a bug 
in the plugin but I would like to find the cause.

Regards
JB

On 03/07/2016 05:47 PM, David Daniel wrote:
> I was hoping that someone may be able to look at the maven log message
> and point me in a direction for how I could troubleshoot.  The log is below
>
>
> [DEBUG] Selected bundles [org.apache.aries.blueprint.core/1.5.0,
> org.apache.aries.blueprint.api/1.0.1, org.ops4j.pax.url.mvn/2.4.5,
> org.apache.aries.proxy.impl/1.0.4, org.apache.felix.fileinstall/3.5.0,
> org.apache.felix.scr.compat/1.0.2, org.apache.karaf.features.core/4.0.4,
> org.ops4j.pax.logging.pax-logging-service/1.8.5,
> org.ops4j.pax.logging.pax-logging-api/1.8.5,
> org.apache.aries.util/1.1.1, org.apache.aries.blueprint.cm/1.0.7
> <http://org.apache.aries.blueprint.cm/1.0.7>,
> org.apache.sshd.core/0.14.0,
> org.apache.servicemix.bundles.javax-inject/1.0.0.2 <http://1.0.0.2>,
> org.apache.aries.proxy.api/1.0.1, org.apache.felix.configadmin/1.8.8,
> org.objectweb.asm.all/5.0.4, org.apache.felix.scr/2.0.2,
> org.apache.karaf.log.core/4.0.4] for destroy (no services in use)
> [WARNING]
> org.apache.maven.plugin.MojoExecutionException: Feature resolution
> failed for [aardvarkjaxrsbundles/1.0.0]
> Message: null
> Repositories: {
>      mvn:com.orbis.aardvark/features/1.0.0/xml/features
>      mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
>      mvn:org.apache.karaf.features/framework/4.0.4/xml/features
>      mvn:org.apache.karaf.features/standard/4.0.4/xml/features
>      mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
>      mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
>      mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
> }
> Resources: {
>      mvn:com.eclipsesource.jaxrs/consumer/5.3.1
>      mvn:com.eclipsesource.jaxrs/jersey-min/2.22.2
>      mvn:com.eclipsesource.jaxrs/publisher/5.3.1
>      mvn:com.eclipsesource.jaxrs/swagger-all/1.5.7
>      mvn:com.google.code.gson/gson/2.4
>      mvn:com.orbis.aardvark/features/1.0.0/xml/features
>      mvn:commons-codec/commons-codec/1.10
>      mvn:commons-logging/commons-logging/1.2
>      mvn:javax.annotation/javax.annotation-api/1.2
>      mvn:javax.el/javax.el-api/3.0.0
>      mvn:javax.enterprise/cdi-api/1.2
>      mvn:javax.interceptor/javax.interceptor-api/1.2
>      mvn:javax.mail/mail/1.4.4
>      mvn:javax.servlet/javax.servlet-api/3.1.0
>      mvn:javax.transaction/javax.transaction-api/1.2
>      mvn:javax.validation/validation-api/1.1.0.Final
>      mvn:javax.websocket/javax.websocket-api/1.1
>      mvn:jline/jline/2.13
>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1
>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7
> <http://org.apache.aries.blueprint.cm/1.0.7>
>
> mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0
>      mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.5.0
>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5
>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.5
>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.5
>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.5
>      mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.1.5
>      mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1
>      mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4
>
> mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.1
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/1.1.1
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.blueprint/2.1.0
>
> mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0
>      mvn:org.apache.aries/org.apache.aries.util/1.1.0
>      mvn:org.apache.aries/org.apache.aries.util/1.1.1
>      mvn:org.apache.commons/commons-collections4/4.1
>      mvn:org.apache.commons/commons-lang3/3.4
>      mvn:org.apache.felix/org.apache.felix.configadmin/1.8.8
>      mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
>      mvn:org.apache.felix/org.apache.felix.eventadmin/1.4.4
>      mvn:org.apache.felix/org.apache.felix.fileinstall/3.5.0
>      mvn:org.apache.felix/org.apache.felix.http.api/3.0.0
>      mvn:org.apache.felix/org.apache.felix.http.base/3.0.4
>      mvn:org.apache.felix/org.apache.felix.http.jetty/3.1.4
>      mvn:org.apache.felix/org.apache.felix.http.servlet-api/1.1.2
>      mvn:org.apache.felix/org.apache.felix.http.whiteboard/3.0.0
>      mvn:org.apache.felix/org.apache.felix.inventory/1.0.4
>      mvn:org.apache.felix/org.apache.felix.metatype/1.1.2
>      mvn:org.apache.felix/org.apache.felix.scr.compat/1.0.2
>      mvn:org.apache.felix/org.apache.felix.scr/2.0.2
>      mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.0.2
>      mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
>      mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
>      mvn:org.apache.httpcomponents/httpclient-osgi/4.5.1
>      mvn:org.apache.httpcomponents/httpcore-osgi/4.4.4
>
> mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.blueprintstate/4.0.4
>      mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.core/4.0.4
>      mvn:org.apache.karaf.config/org.apache.karaf.config.core/4.0.4
>      mvn:org.apache.karaf.features/enterprise/4.0.4/xml/features
>      mvn:org.apache.karaf.features/framework/4.0.4/xml/features
>      mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.0.4
>      mvn:org.apache.karaf.features/standard/4.0.4/xml/features
>      mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.0.4
>
> mvn:org.apache.karaf.jaas.blueprint/org.apache.karaf.jaas.blueprint.config/4.0.4
>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.0.4
>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/4.0.4
>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/4.0.4
>      mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/4.0.4
>      mvn:org.apache.karaf.log/org.apache.karaf.log.core/4.0.4
>
> mvn:org.apache.karaf.management/org.apache.karaf.management.server/4.0.4
>      mvn:org.apache.karaf.scr/org.apache.karaf.scr.command/4.0.4
>      mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.0.4
>      mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.0.4
>      mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.0.4
>
> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/4.0.4
>
> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.features/4.0.4
>      mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.gogo/4.0.4
>      mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.0.4
>
> mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.instance/4.0.4
>
> mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2
>
> mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.5.0
>      mvn:org.apache.sshd/sshd-core/0.14.0
>      mvn:org.apache.xbean/xbean-bundleutils/4.1
>      mvn:org.apache.xbean/xbean-finder/4.1
>      mvn:org.apache.xbean/xbean-reflect/4.1
>
> mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.2.14.v20151106
>
> mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.2.14.v20151106
>      mvn:org.eclipse.jetty.websocket/websocket-api/9.2.14.v20151106
>      mvn:org.eclipse.jetty.websocket/websocket-client/9.2.14.v20151106
>      mvn:org.eclipse.jetty.websocket/websocket-common/9.2.14.v20151106
>      mvn:org.eclipse.jetty.websocket/websocket-server/9.2.14.v20151106
>      mvn:org.eclipse.jetty.websocket/websocket-servlet/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-client/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-continuation/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-http/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-io/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-jaas/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-jaspi/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-jmx/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-jndi/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-plus/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-rewrite/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-security/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-server/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-servlet/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-servlets/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-util-ajax/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-util/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-webapp/9.2.14.v20151106
>      mvn:org.eclipse.jetty/jetty-xml/9.2.14.v20151106
>      mvn:org.jledit/core/0.2.1
>      mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
>      mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features
>      mvn:org.ops4j.pax.logging/pax-logging-api/1.8.5
>      mvn:org.ops4j.pax.logging/pax-logging-service/1.8.5
>      mvn:org.ops4j.pax.url/pax-url-aether/2.4.5
>      mvn:org.ops4j.pax.web/pax-web-api/4.2.4
>      mvn:org.ops4j.pax.web/pax-web-features/4.2.4/xml/features
>      mvn:org.ops4j.pax.web/pax-web-jetty/4.2.4
>      mvn:org.ops4j.pax.web/pax-web-runtime/4.2.4
>      mvn:org.ops4j.pax.web/pax-web-spi/4.2.4
>      mvn:org.osgi/osgi.configurer.provider/1.0.0.201404171643
>      mvn:org.ow2.asm/asm-all/5.0.2
>      mvn:org.ow2.asm/asm-all/5.0.4
>      mvn:osgi.enroute/configurer.simple.provider/1.2.2
>      mvn:osgi.enroute/dto.bndlib.provider/1.0.0
>      mvn:osgi.enroute/executor.simple.provider/1.0.0
>      mvn:osgi.enroute/web.simple.provider/1.3.3
> }
>      at
> org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:411)
>      at org.apache.karaf.tooling.VerifyMojo.doExecute(VerifyMojo.java:291)
>      at org.apache.karaf.tooling.VerifyMojo.execute(VerifyMojo.java:174)
>      at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>      at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>      at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
>      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:497)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: java.lang.UnsupportedOperationException
>      at
> org.apache.karaf.tooling.VerifyMojo$DummyDeployCallback.uninstall(VerifyMojo.java:756)
>      at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:620)
>      at
> org.apache.karaf.tooling.VerifyMojo.verifyResolution(VerifyMojo.java:396)
>      ... 24 more
> [DEBUG] Resolved (com.orbis.reactiverx:reactiverx-osgi:jar:1.0.0) as
> /home/david/.m2/repository/com/orbis/reactiverx/reactiverx-osgi/1.0.0/reactiverx-osgi-1.0.0.jar
> [DEBUG] Resolved (org.reactivestreams:reactive-streams:jar:1.0.0) as
> /home/david/.m2/repository/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar
>
> Thanks for any help,
>    David

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com