Yes - there were dependency errors related to missing
org.osgi.service.http.runtime.dto packages which are provided only by
osgi.enterprise 6 - these are required by pax-web 6 and provided by
pax-web-api bundle. Unfortunately (which seems to be a bug), these packages
are not included in pax-web-jetty-bundle.

Karaf installs pax-web-jetty *not* using pax-web-jetty-bundle, but using
individual jetty/pax-web bundles - you can have a look at pax-web feature
definitions, to see what bundles should be installed.

regads
Grzegorz

2018-02-06 11:30 GMT+01:00 Silvano Maffeis <[email protected]>:

> Hi Grzegorz
>
> Thanks for the feedback. I thought I had tried removing the "runtime" and
> got some dependency error, but I'll try again.
>
> Silvano
>
> On Tue, Feb 6, 2018 at 10:30 AM, Grzegorz Grzybek <[email protected]>
> wrote:
>
>> Hello
>>
>> I reproduced your problem, but actually the solution is quite easy ;)
>> Both pax-web-jetty-bundle and pax-web-runtime bundles contain the http
>> service runtime - and both bundles perform configuration, so you end up
>> with two instances of jetty. Just remove pax-web-runtime and everything
>> should work.
>>
>> I successfully run the console at http://localhost:8080/system/c
>> onsole/bundles
>>
>> best regards and sorry again for delayed response
>> Grzegorz Grzybek
>>
>> 2018-02-06 8:37 GMT+01:00 Grzegorz Grzybek <[email protected]>:
>>
>>> Hello Silvano,
>>> sorry for the delay - I had urgent issues to fix. I'll check your
>>> pax-web problem today.
>>>
>>> regards
>>> Grzegorz Grzybek
>>>
>>> 2018-01-19 14:48 GMT+01:00 Silvano Maffeis <[email protected]>:
>>>
>>>> No sorry this is the regular release I had just renamed the jar.
>>>>
>>>> Silvano
>>>>
>>>> On Jan 19, 2018 7:05 AM, "Grzegorz Grzybek" <[email protected]>
>>>> wrote:
>>>>
>>>>> I can try the same setup. What is "pax-web-jetty-bundle-fixed-6.1.0.jar"?
>>>>> any special branch?
>>>>>
>>>>> regards
>>>>> Grzegorz Grzybek
>>>>>
>>>>> 2018-01-18 22:42 GMT+01:00 Silvano Maffeis <[email protected]>:
>>>>>
>>>>>> Hi Grzegorz
>>>>>>
>>>>>> This are the bundles deployed. We are not using Karaf, just Apache
>>>>>> Felix.
>>>>>>
>>>>>> Thanks for your help.
>>>>>>
>>>>>> Silvano
>>>>>>
>>>>>> asm-6.0.jar
>>>>>> asm-commons-6.0.jar
>>>>>> asm-tree-6.0.jar
>>>>>> commons-fileupload-1.3.3.jar
>>>>>> commons-io-2.6.jar
>>>>>> commons-logging-1.2.jar
>>>>>> org.apache.felix.configadmin-1.8.16.jar
>>>>>> org.apache.felix.dependencymanager.runtime-4.0.5.jar
>>>>>> org.apache.felix.dependencymanager-4.4.1.jar
>>>>>> org.apache.felix.eventadmin-1.4.10.jar
>>>>>> org.apache.felix.inventory-1.0.6.jar
>>>>>> org.apache.felix.log-1.0.1.jar
>>>>>> org.apache.felix.metatype-1.1.6.jar
>>>>>> org.apache.felix.scr-2.0.14.jar
>>>>>> org.apache.felix.shell-1.4.3.jar
>>>>>> org.apache.felix.webconsole.plugins.ds-2.0.8.jar
>>>>>> org.apache.felix.webconsole.plugins.event-1.1.8.jar
>>>>>> org.apache.felix.webconsole.plugins.memoryusage-1.0.6.jar
>>>>>> org.apache.felix.webconsole-4.3.4-all.jar
>>>>>> pax-web-api-6.1.0.jar
>>>>>> pax-web-jetty-bundle-fixed-6.1.0.jar
>>>>>> pax-web-runtime-6.1.0.jar
>>>>>> pax-web-spi-6.1.0.jar
>>>>>> xbean-asm6-shaded-4.6.jar
>>>>>> xbean-asm-util-4.6.jar
>>>>>> xbean-bundleutils-4.6.jar
>>>>>> xbean-finder-shaded-4.6.jar
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jan 18, 2018 at 8:44 PM, Grzegorz Grzybek <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Can you send me the list of bundles installed in Felix?
>>>>>>>
>>>>>>> Would you mind trying to run this within Karaf?
>>>>>>>
>>>>>>> best regards
>>>>>>> Grzegorz Grzybek
>>>>>>>
>>>>>>> 2018-01-18 18:40 GMT+01:00 Silvano Maffeis <[email protected]>:
>>>>>>>
>>>>>>>> Hi. I'm using pax-web-jetty-bundle-6.1.0.jar with Apache Felix.
>>>>>>>>
>>>>>>>> I noticed that in my setup there are two threads that create
>>>>>>>> a JettyServerImpl each:
>>>>>>>>
>>>>>>>> 2018-01-18 15:27:31 DEBUG [paxweb-config-1-thread-1] -
>>>>>>>> JettyServerImpl - Starting JettyServerImpl{}
>>>>>>>>
>>>>>>>> 2018-01-18 15:27:31 DEBUG [paxweb-config-2-thread-1] -
>>>>>>>> JettyServerImpl - Starting JettyServerImpl{}
>>>>>>>>
>>>>>>>> I have only one jetty.xml file, why are two threads used to
>>>>>>>> initialize JettyServerImpl instances ?
>>>>>>>>
>>>>>>>> I'm asking because occasionally I'm getting an exception:
>>>>>>>>
>>>>>>>> java.net.BindException: Address already in use: bind
>>>>>>>> at sun.nio.ch.Net.bind0(Native Method)
>>>>>>>> at sun.nio.ch.Net.bind(Unknown Source)
>>>>>>>> at sun.nio.ch.Net.bind(Unknown Source)
>>>>>>>> at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
>>>>>>>> at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
>>>>>>>> at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(S
>>>>>>>> erverConnector.java:351)
>>>>>>>> at org.eclipse.jetty.server.ServerConnector.open(ServerConnecto
>>>>>>>> r.java:319)
>>>>>>>> at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(Ab
>>>>>>>> stractNetworkConnector.java:80)
>>>>>>>> at org.eclipse.jetty.server.ServerConnector.doStart(ServerConne
>>>>>>>> ctor.java:235)
>>>>>>>> at org.eclipse.jetty.util.component.AbstractLifeCycle.start(Abs
>>>>>>>> tractLifeCycle.java:68)
>>>>>>>> at org.eclipse.jetty.server.Server.doStart(Server.java:401)
>>>>>>>> at org.eclipse.jetty.util.component.AbstractLifeCycle.start(Abs
>>>>>>>> tractLifeCycle.java:68)
>>>>>>>> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.s
>>>>>>>> tart(JettyServerImpl.java:350)
>>>>>>>>
>>>>>>>> I did a number of tests and the probability of getting that
>>>>>>>> exception depends on the log level (oddly), meaning if the startup is
>>>>>>>> delayed by the logging. Therefore I suspect there can be a race 
>>>>>>>> condition
>>>>>>>> between the two threads.
>>>>>>>>
>>>>>>>> There is no other service blocking ports 8080/8443 on my machine.
>>>>>>>> I'm confident that sometimes two server sockets are allocated
>>>>>>>> simultaneously, through those two threads.
>>>>>>>>
>>>>>>>> Silvano
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> ------------------
>>>>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>>>>
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "OPS4J" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> --
>>>>>>> ------------------
>>>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>>>
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to a topic in
>>>>>>> the Google Groups "OPS4J" group.
>>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>>>>> pic/ops4j/UccNN3J3yhs/unsubscribe.
>>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>>> [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Silvano Maffeis
>>>>>> Dr. oec. publ.
>>>>>> Im Kehl 6 <https://maps.google.com/?q=Im+Kehl+6&entry=gmail&source=g>,
>>>>>> 5400 Baden
>>>>>>
>>>>>> --
>>>>>> --
>>>>>> ------------------
>>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>>
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "OPS4J" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>>> --
>>>>> ------------------
>>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>>
>>>>> ---
>>>>> You received this message because you are subscribed to a topic in the
>>>>> Google Groups "OPS4J" group.
>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>>> pic/ops4j/UccNN3J3yhs/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>> [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
>>>> --
>>>> ------------------
>>>> OPS4J - http://www.ops4j.org - [email protected]
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "OPS4J" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>> --
>> --
>> ------------------
>> OPS4J - http://www.ops4j.org - [email protected]
>>
>> ---
>> You received this message because you are subscribed to a topic in the
>> Google Groups "OPS4J" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>> pic/ops4j/UccNN3J3yhs/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Silvano Maffeis
> Dr. oec. publ.
> Im Kehl 6 <https://maps.google.com/?q=Im+Kehl+6&entry=gmail&source=g>,
> 5400 Baden
>
> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - [email protected]
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to