Sorry, by "didn't get an answer" I meant "didn't get an answer to my problem that solved it".

Leaving out the minimal set that you suggests not surprisingly results in things not resolving

START LEVEL 100 , List Threshold: 50
 ID | State     | Lvl | Version                | Name
----------------------------------------------------------------------------------------
 56 | Active    |  80 | 3.2.0.201605172008     | biz.aQute.remote.agent
895 | Active | 80 | 1.0.0.201611181055 | com.telensa.apps.planet.pc.provider 896 | Installed | 80 | 1.0.0.201611181622 | com.telensa.apps.planet.ws.application
898 | Installed |  80 | 9.3.8.v20160314        | Jetty :: Utilities
899 | Installed | 80 | 9.3.8.v20160314 | Jetty :: Utilities :: Ajax(JSON) 900 | Active | 80 | 2.0.0.201610141744 | osgi.enroute.executor.simple.provider 901 | Active | 80 | 2.0.0.201610141744 | osgi.enroute.logger.simple.provider 902 | Installed | 80 | 2.0.0.201610141745 | osgi.enroute.web.simple.provider
903 | Installed |  80 | 1.3.100.v20150410-1453 | Coordinator
904 | Installed | 80 | 2.0.0.201610141744 | osgi.enroute.configurer.simple.provider

which is no doubt why the resolver included them in the first place.

karaf@root()> diag
com.telensa.apps.planet.ws.application (896)
--------------------------------------------
Status: Installed
Unsatisfied Requirements:
[com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.wiring.package; (osgi.wiring.package=javax.servlet) [com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.wiring.package; (osgi.wiring.package=javax.servlet.http) [com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.jetty.util.ajax)(version>=9.3.0)(!(version>=10.0.0))) [com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.extender; (&(osgi.extender=osgi.enroute.configurer)(&(version>=1.0.0)(!(version>=2.0.0)))) [com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.extender; (&(osgi.extender=osgi.enroute.webserver)(&(version>=1.0.0)(!(version>=2.0.0)))) [com.telensa.apps.planet.ws.application [896](R 896.0)] osgi.contract; (&(osgi.contract=JavaServlet)(version=3.1.0))


Jetty :: Utilities (898)
------------------------
Status: Installed
Unsatisfied Requirements:
[org.eclipse.jetty.util [898](R 898.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet)(version>=2.6.0)(!(version>=3.2.0))) [org.eclipse.jetty.util [898](R 898.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet.http)(version>=2.6.0)(!(version>=3.2.0)))


Jetty :: Utilities :: Ajax(JSON) (899)
--------------------------------------
Status: Installed
Unsatisfied Requirements:
[org.eclipse.jetty.util.ajax [899](R 899.0)] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.jetty.util)(version>=9.3.8)(!(version>=9.3.9))) [org.eclipse.jetty.util.ajax [899](R 899.0)] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.jetty.util.log)(version>=9.3.8)(!(version>=9.3.9)))


osgi.enroute.web.simple.provider (902)
--------------------------------------
Status: Installed
Unsatisfied Requirements:
[osgi.enroute.web.simple.provider [902](R 902.0)] osgi.wiring.package; (&(osgi.wiring.package=aQute.service.reporter)(version>=1.0.0)(!(version>=2.0.0))) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.wiring.package; (osgi.wiring.package=javax.servlet) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.wiring.package; (osgi.wiring.package=javax.servlet.http) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.wiring.package; (&(osgi.wiring.package=osgi.enroute.servlet.api)(version>=1.3.0)(!(version>=2.0.0))) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.service; (objectClass=org.osgi.service.log.LogService) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.service; (objectClass=osgi.enroute.servlet.api.ConditionalServlet) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.service; (objectClass=osgi.enroute.web.server.cache.Cache) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.implementation; (&(osgi.implementation=osgi.http)(&(version>=1.0.0)(!(version>=2.0.0)))) [osgi.enroute.web.simple.provider [902](R 902.0)] osgi.contract; (&(osgi.contract=JavaServlet)(version=3.1.0))


Coordinator (903)
-----------------
Status: Installed
Unsatisfied Requirements:
[org.eclipse.equinox.coordinator [903](R 903.0)] osgi.wiring.package; (&(osgi.wiring.package=org.eclipse.osgi.util)(version>=1.1.0)(!(version>=2.0.0))) [org.eclipse.equinox.coordinator [903](R 903.0)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.coordinator)(version>=1.0.0)(!(version>=1.1.0)))


osgi.enroute.configurer.simple.provider (904)
---------------------------------------------
Status: Installed
Unsatisfied Requirements:
[osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.coordinator)(version>=1.0.0)(!(version>=2.0.0))) [osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.wiring.package; (&(osgi.wiring.package=osgi.enroute.configurer.api)(version>=1.0.0)(!(version>=1.1.0))) [osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.service; (objectClass=java.lang.Object) [osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.service; (objectClass=org.osgi.service.cm.ConfigurationAdmin) [osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.service; (objectClass=org.osgi.service.coordinator.Coordinator) [osgi.enroute.configurer.simple.provider [904](R 904.0)] osgi.service; (objectClass=org.osgi.service.log.LogService)


karaf@root()>

On 18/11/2016 16:21, Achim Nierbeck wrote:
Sorry, but saying this thread [1] is a "didn't get an answer" is not fair.

As already tried to point out on the karaf user mailinglist, try to deploy your application without those extra Jetty Bundles!

regards, Achim

[1] - https://lists.apache.org/thread.html/cf345ca50e82a2f0ce7b8d664427d89b3ecbf14acd1955645f3c6e07@%3Cuser.karaf.apache.org%3E



2016-11-18 17:18 GMT+01:00 Tim Ward <t...@telensa.com <mailto:t...@telensa.com>>:

    I didn't get an answer from the karaf mailing list, essentially
    I've been pointed back here.

    The most recent comment was:

    ===============================================================
    Ok,

    this explains the screw-up:


        872 | Active   |  80 | 1.0.1                  | Apache Felix
        Log Service
        873 | Active |  80 | 1.0.0.201611181055     |
        com.telensa.apps.planet.pc.provider
        874 | Active |  80 | 1.0.0.201611181057     |
        com.telensa.apps.planet.ws
        <http://com.telensa.apps.planet.ws>.application
        876 | Active |  80 | 3.2.0                  | Apache Felix
        Http Jetty
        877 | Active |  80 | 1.1.2                  | Apache Felix
        Servlet API
        878 | Active |  80 | 2.0.2                  | Apache Felix
        Declarative Services
        879 | Active |  80 | 9.3.8.v20160314        | Jetty :: Utilities
        880 | Active |  80 | 9.3.8.v20160314        | Jetty ::
        Utilities :: Ajax(JSON)
        881 | Active |  80 | 2.0.0.201610141744     |
        osgi.enroute.executor.simple.provider
        882 | Active |  80 | 2.0.0.201610141744     |
        osgi.enroute.logger.simple.provider
        883 | Active |  80 | 2.0.0.201610141745     |
        osgi.enroute.web.simple.provider
        884 | Active |  80 | 1.3.100.v20150410-1453 | Coordinator
        885 | Active |  80 | 2.0.0.201610141744     |
        osgi.enroute.configurer.simple.provider
        887 | Active |  80 | 1.5.100.v20140428-1446 | Supplemental
        Equinox Functionality
        888 | Active |  80 | 1.4.8                  | Apache Felix
        EventAdmin


    all of those services besides 873 and 874 are not needed in the
    scope of Karaf ...
    ... well maybe 881 to 885
    ===============================================================

    So what do I do now?

    (Services 879 and 880 I put there deliberately because I want to
    do some JSON stuff, but any other JSON library would do.)


    On 15/11/2016 16:27, David Daniel wrote:
    If you are connecting to a running karaf instance as in the
    second example and you have enabled the http feature then you are
    likely using pax web
    https://ops4j1.jira.com/wiki/display/paxweb/Advanced+Jetty+Configuration
    <https://ops4j1.jira.com/wiki/display/paxweb/Advanced+Jetty+Configuration>.
    But if that is the case then you may get better help on the karaf
    users mailing list.

    If you are using enroute locally you are likely running the
    apache http service
    
http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html
    
<http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html>
    You will be able to get better help on that in the felix users
    group.

    It is generally the same people on all the lists but I know some
    people like to filter so you are more likely to get a response on
    the appropriate list.

    On Tue, Nov 15, 2016 at 11:16 AM, Tim Ward <t...@telensa.com
    <mailto:t...@telensa.com>> wrote:

        On 15/11/2016 16:10, David Daniel wrote:

            It is really going to be determined by your httpservice
            implementation.  If you are using Pax-Web like in karaf
            then there is a jetty.xml file that you can change.  If
            you are using felix http service then many things are
            configured via the config admin but you will have to look
            at their documentation and code.  If you are just
            including the jetty bundles then I am not sure.


        How do I find out which of those I'm doing? - I'm not
        knowingly doing any of them.

        I am running the application in two ways:

        (1) From the "Run OSGi" button on the Run page of the bnd.bnd
        file in Eclipse
        (2) From Debug As / Bnd Native Launcher on debug.bndrun,
        where debug.bndrun is created in accordance with

        http://enroute.osgi.org/appnotes/bndtools-and-karaf.html
        <http://enroute.osgi.org/appnotes/bndtools-and-karaf.html>

        I think I'm more interested in something that works with (2)
        than I am in something that works in (1), if it's going to be
        different in each case.


-- Tim Ward

        _______________________________________________
        OSGi Developer Mail List
        osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org>
        https://mail.osgi.org/mailman/listinfo/osgi-dev
        <https://mail.osgi.org/mailman/listinfo/osgi-dev>




    _______________________________________________
    OSGi Developer Mail List
    osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org>
    https://mail.osgi.org/mailman/listinfo/osgi-dev
    <https://mail.osgi.org/mailman/listinfo/osgi-dev>

-- Tim Ward

    _______________________________________________ OSGi Developer
    Mail List osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org>
    https://mail.osgi.org/mailman/listinfo/osgi-dev
<https://mail.osgi.org/mailman/listinfo/osgi-dev>
--
Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
Software Architect / Project Manager / Scrum Master

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
--
Tim Ward
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to