Re: [osgi-dev] Enroute Tutorial - generating indexes

2019-08-22 Thread Tim Ward via osgi-dev
Hi Kevin,

Have you installed Bndtools? If not then it is highly recommended to make your 
development more productive. You can see how it is used in 
https://enroute.osgi.org/tutorial/020-tutorial_qs.html#resolving-the-application
 

 - you can also drag and drop bundles from the repository view into the run 
requirements.

I hope this helps,

Best Regards,

Tim

> On 22 Aug 2019, at 17:20, Matthews, Kevin via osgi-dev 
>  wrote:
> 
> Hello,
> I am using eclipse and osgi archetypes as define in osgi enroute tutorial. 
> When I run mvn package to generate my indexes and resolve requirement 
> capabilities using both eclipse and windows cmd, is there an easier way to 
> add the required dependencies to the run bundles and run requirements? Or do 
> we have to manually look  at all the dependencies and add to my run bundle?
>  
>  
> [ERROR] Resolution failed. Capabilities satisfying the following requirements 
> could not be found:
> [<>]
>   ? osgi.identity: (osgi.identity=com.abc.service.app)
> [org.apache.aries.jpa.container version=2.7.0]
>   ? osgi.service: (objectClass=javax.persistence.spi.PersistenceProvider)
> The following requirements are optional:
> [tx-control-provider-jdbc-xa version=1.0.0]
>   ? osgi.service: (objectClass=org.osgi.service.jdbc.DataSourceFactory)
> [org.apache.aries.jax.rs.whiteboard version=1.0.1]
>   ? osgi.extender: (osgi.extender=osgi.serviceloader.registrar)
> [com.abc.acm.cc.cm-service version=0.0.1.201908221510]
>   ? osgi.service: (osgi.jaxrs.media.type=application/json)
> [org.apache.felix.scr version=2.1.10]
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.apache.felix.shell)(&(version>=1.0.0)(!(version>=1.1.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.apache.felix.service.command)(&(version>=1.0.0)(!(version>=2.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.osgi.service.metatype)(&(version>=1.2.0)(!(version>=2.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.osgi.service.cm)(&(version>=1.6.0)(!(version>=2.0.0
> [org.apache.geronimo.specs.geronimo-saaj_1.3_spec version=1.1.0]
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.apache.geronimo.osgi.registry.api))
> [ch.qos.logback.core version=1.2.3]
>   ? osgi.wiring.package: (&(osgi.wiring.package=org.codehaus.janino))
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.commons.compiler))
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.fusesource.jansi)(&(version>=1.9.0)(!(version>=2.0.0
>   ? osgi.wiring.package: (&(osgi.wiring.package=javax.mail.internet))
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=javax.servlet)(&(version>=3.1.0)(!(version>=4.0.0
>   ? osgi.wiring.package: (&(osgi.wiring.package=javax.mail))
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=javax.servlet.http)(&(version>=3.1.0)(!(version>=4.0.0
> [tx-control-provider-jpa-xa version=1.0.0]
>   ? osgi.service: (objectClass=org.osgi.service.jdbc.DataSourceFactory)
>   ? osgi.service: 
> (objectClass=org.osgi.service.jpa.EntityManagerFactoryBuilder)
> [org.apache.felix.configadmin version=1.9.8]
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.osgi.service.coordinator)(&(version>=1.0.0)(!(version>=2.0.0
> [ch.qos.logback.classic version=1.2.3]
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.runtime.callsite)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.runtime.wrappers)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: (&(osgi.wiring.package=sun.reflect))
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=javax.servlet)(&(version>=3.1.0)(!(version>=4.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.reflection)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.runtime.typehandling)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.runtime)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=groovy.lang)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.control.customizers)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.control)(&(version>=2.4.0)(!(version>=3.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=javax.servlet.http)(&(version>=3.1.0)(!(version>=4.0.0
>   ? osgi.wiring.package: 
> (&(osgi.wiring.package=org.codehaus.groovy.transform)(&(version>=2.4.0)(!(version>=3.0.0
> [org.apache.felix.http.jetty version=4.0.6]
>

[osgi-dev] Enroute Tutorial - generating indexes

2019-08-22 Thread Matthews, Kevin via osgi-dev
Hello,
I am using eclipse and osgi archetypes as define in osgi enroute tutorial. When 
I run mvn package to generate my indexes and resolve requirement capabilities 
using both eclipse and windows cmd, is there an easier way to add the required 
dependencies to the run bundles and run requirements? Or do we have to manually 
look  at all the dependencies and add to my run bundle?


[ERROR] Resolution failed. Capabilities satisfying the following requirements 
could not be found:
[<>]
  ? osgi.identity: (osgi.identity=com.abc.service.app)
[org.apache.aries.jpa.container version=2.7.0]
  ? osgi.service: (objectClass=javax.persistence.spi.PersistenceProvider)
The following requirements are optional:
[tx-control-provider-jdbc-xa version=1.0.0]
  ? osgi.service: (objectClass=org.osgi.service.jdbc.DataSourceFactory)
[org.apache.aries.jax.rs.whiteboard version=1.0.1]
  ? osgi.extender: (osgi.extender=osgi.serviceloader.registrar)
[com.abc.acm.cc.cm-service version=0.0.1.201908221510]
  ? osgi.service: (osgi.jaxrs.media.type=application/json)
[org.apache.felix.scr version=2.1.10]
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.apache.felix.shell)(&(version>=1.0.0)(!(version>=1.1.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.apache.felix.service.command)(&(version>=1.0.0)(!(version>=2.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.metatype)(&(version>=1.2.0)(!(version>=2.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.cm)(&(version>=1.6.0)(!(version>=2.0.0
[org.apache.geronimo.specs.geronimo-saaj_1.3_spec version=1.1.0]
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.apache.geronimo.osgi.registry.api))
[ch.qos.logback.core version=1.2.3]
  ? osgi.wiring.package: (&(osgi.wiring.package=org.codehaus.janino))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.commons.compiler))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.fusesource.jansi)(&(version>=1.9.0)(!(version>=2.0.0
  ? osgi.wiring.package: (&(osgi.wiring.package=javax.mail.internet))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=javax.servlet)(&(version>=3.1.0)(!(version>=4.0.0
  ? osgi.wiring.package: (&(osgi.wiring.package=javax.mail))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=javax.servlet.http)(&(version>=3.1.0)(!(version>=4.0.0
[tx-control-provider-jpa-xa version=1.0.0]
  ? osgi.service: (objectClass=org.osgi.service.jdbc.DataSourceFactory)
  ? osgi.service: 
(objectClass=org.osgi.service.jpa.EntityManagerFactoryBuilder)
[org.apache.felix.configadmin version=1.9.8]
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.coordinator)(&(version>=1.0.0)(!(version>=2.0.0
[ch.qos.logback.classic version=1.2.3]
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.runtime.callsite)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.runtime.wrappers)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: (&(osgi.wiring.package=sun.reflect))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=javax.servlet)(&(version>=3.1.0)(!(version>=4.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.reflection)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.runtime.typehandling)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.runtime)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=groovy.lang)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.control.customizers)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.control)(&(version>=2.4.0)(!(version>=3.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=javax.servlet.http)(&(version>=3.1.0)(!(version>=4.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.codehaus.groovy.transform)(&(version>=2.4.0)(!(version>=3.0.0
[org.apache.felix.http.jetty version=4.0.6]
  ? osgi.wiring.package: (&(osgi.wiring.package=org.slf4j.helpers))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.cm)(&(version>=1.3.0)(!(version>=2.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.metatype)(&(version>=1.1.0)(!(version>=2.0.0
  ? osgi.wiring.package: (&(osgi.wiring.package=org.slf4j.spi))
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.event)(&(version>=1.2.0)(!(version>=2.0.0
  ? osgi.wiring.package: 
(&(osgi.wiring.package=org.osgi.service.useradmin)(&(version>=1.1.0)(!(version>=2.0.0
  ? osgi.wiring.package: (&(osgi.wiring.package=org.slf4j))