sorry didn't want to bother you with my bla-bla-bla ...
therefore I have nothing else to say.

regards, Achim

2016-10-12 13:35 GMT+02:00 iJava <pavelkastor...@gmail.com>:

> Hi Achim
>
> Are you there? Will you answer to my suggestion?
>
> Best regards,
>
> понедельник, 10 октября 2016 г., 9:07:15 UTC+3 пользователь iJava написал:
>>
>> Hi Achim
>>
>> Thank you for detailed explanation. However, I think soon google mailing
>> list will complain
>> about our bla-bla-bla because there is still no result.
>>
>> Lets get closer to business.
>> So, I think that web-contextpath musn't be across all connectors because
>> it's logically wrong.
>>
>> What I suggest after short analysis is:
>> 1) The solution must be absolute backward compatible with pax-web 6.0. (I
>> need this feature
>> and I can't wait ? time for version 7.0.0)
>> 2) In deployed bundles there will be an optional(!) Virtual-Hosts setting
>> in manifest of war bundle.
>> I think that even it there is any virtual-host settings separate from
>> bundles in the future,
>>  it is bundle that must say to which virtual host it wants to belong to.
>> 3) We add virtualHosts collection to org.ops4j.pax.web.service.spi.
>> model.ServerModel +
>> fix all match* methods. Besides we fix match* in
>> JettyServerHandlerCollection
>> 4) it is necessary to allow war bundles with the same context if the have
>> virtual-hosts setting.
>> I haven't looked yet where it can be done.
>> 5) The suggested solution is a "first attempt" to see how it will be like
>> and will not
>> require much time (which is the problem #1). If someone has time in
>> future he\she can
>> always make the solution better.
>>
>> What will you say?
>>
>> P.S. I considered only for jetty as I wrote above.
>>
>>
>>
>> понедельник, 10 октября 2016 г., 0:03:28 UTC+3 пользователь Achim
>> Nierbeck написал:
>>
>>> I fully understand your problem, but it can't be solved easily.
>>> The registration of the Web-ContextPath is per Bundle and over all
>>> available Connections, while
>>> the VirtualHost component only makes sure it's only available to
>>> VirtualHost X and the default Connector, while it's not available to
>>> VirtualHost Y.
>>>
>>> So for example the following integration Test [1] shows it, the War is
>>> registered on the given ContextPath and for the given VirtualHost. The
>>> second tests this with the second connector [2].
>>>
>>> The Web-ContextPath is verified while the WABs are registerd through the
>>> web-Extender. [3]
>>> And there a second WAB with the same Web-ContextPath is put on hold.
>>>
>>> While the VirtualHost is added to the registering Bundle after the
>>> Web-ContextPath is registered, the final connection between the Bundle
>>> HttpContext (bound to the Bundle Context and therefore also to the
>>> WebContext path) is done while registering the HttpContext.
>>>
>>> So what I got from your descriptions you actually require the second
>>> part of the jetty virtual host description [7].
>>> This can't be done, as this kind of xml isn't parsed by Pax-Web as it's
>>> a mediation layer.
>>> In the end you can try to use a vanilla Jetty instead then.
>>>
>>> [1] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-itest/pax-web-itest-container/pax-web-itest-container-
>>> jetty/src/test/java/org/ops4j/pax/web/itest/jetty/JettyConfi
>>> gurationExtendedIntegrationTest.java#L66
>>>
>>> [2] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-itest/pax-web-itest-container/pax-web-itest-container-
>>> jetty/src/test/java/org/ops4j/pax/web/itest/jetty/JettyConfi
>>> gurationExtendedIntegrationTest.java#L106-L111
>>>
>>> [3] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-extender-war/src/main/java/org/ops4j/pax/web/extender/
>>> war/internal/WebObserver.java#L129
>>>
>>> [4] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-extender-war/src/main/java/org/ops4j/pax/web/extender/
>>> war/internal/parser/WebAppParser.java#L797-L807
>>>
>>> [5] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-runtime/src/main/java/org/ops4j/pax/web/service/interna
>>> l/HttpServiceStarted.java#L1136-L1166
>>>
>>> [6] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax
>>> -web-runtime/src/main/java/org/ops4j/pax/web/service/interna
>>> l/HttpServiceStarted.java#L1136-L1166
>>>
>>> [7] - https://www.eclipse.org/jetty/documentation/9.3.x/configur
>>> ing-virtual-hosts.html
>>>
>>>
>>> 2016-10-09 19:00 GMT+02:00 Pavel Kastornyy <pavelka...@gmail.com>:
>>>
>>>> Hi Achim,
>>>>
>>>> Please, answer to two questions:
>>>>
>>>> 1) What is the use of VirtualHost + Connectors?
>>>>
>>>> 2)I need the following: I have pax-web and jetty on port 8080
>>>> (the port is set via org.osgi.service.http.port). And I have two
>>>> bundles - A and B with the same web-contextpath: /
>>>> Bundle A must be linked to example.com, bundle B to
>>>> foo.example.com. Both bundles must be linked to port 8080.
>>>> The problem is that if they have the same web-context only
>>>> the first bundle is started, the servlets in the second are not
>>>> instantiated. Can this be done via existing code?
>>>>
>>>> Best regards,
>>>>
>>>>
>>>> On 09.10.2016 19:40, 'Achim Nierbeck' via OPS4J wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> hmm I'm not sure, maybe we could get rid of one, but when we started to
>>>>> have this feature
>>>>> jetty required both paramteres. The newer versions of Jetty only
>>>>> require
>>>>> the Web-VirtualHost parameter.
>>>>> It's in this method [1].
>>>>> Regarding VirtualHosts and Connectors as far as I'm concerned, it has
>>>>> already been implemented.
>>>>> BUT I've never been able to verify it fully as I never tried with
>>>>> different
>>>>> dns names. Only with different ports
>>>>> on different connectors.
>>>>> That's the part I documented and blogged about.
>>>>> Have you tried to verify that this isn't already what you are looking
>>>>> for?
>>>>>
>>>>> regards, Achim
>>>>>
>>>>>
>>>>>
>>>>> [1] -
>>>>> https://github.com/ops4j/org.ops4j.pax.web/blob/master/pax-w
>>>>> eb-runtime/src/main/java/org/ops4j/pax/web/service/internal/
>>>>> HttpServiceStarted.java#L1136-L1166
>>>>>
>>>>>
>>>>> 2016-10-09 11:47 GMT+02:00 iJava <pavelka...@gmail.com>:
>>>>>
>>>>> I don't know. If there must be two settings:
>>>>>>
>>>>>> Web-Connectors: myConnector
>>>>>> Web-VirtualHosts: localhost
>>>>>>
>>>>>> then what is the name of the default connector?
>>>>>> Because only with Web-VirtualHosts it doesn't work.
>>>>>>
>>>>>> I am looking forward to hearing what Achim will say.
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>>
>>>>>> воскресенье, 9 октября 2016 г., 12:31:22 UTC+3 пользователь Niclas
>>>>>> Hedhman
>>>>>> написал:
>>>>>>
>>>>>>>
>>>>>>> Hold on a sec... Looking at JIRAs and I see;
>>>>>>>
>>>>>>> https://ops4j1.jira.com/browse/PAXWEB-396
>>>>>>> https://ops4j1.jira.com/browse/PAXWEB-490
>>>>>>>
>>>>>>> Isn't that exactly the same thing?
>>>>>>>
>>>>>>> Niclas
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Oct 9, 2016 at 3:34 PM, iJava <pavelka...@gmail.com> wrote:
>>>>>>>
>>>>>>> Niclas, besides look, all current settings are in bundle:
>>>>>>>> 1) virtual hosts in bundle jetty-web.xml
>>>>>>>> 2) context-path - in bundle manifest
>>>>>>>> 3) web.xml - in bundle
>>>>>>>> So, I suggest to put it there - let all the settings be in one
>>>>>>>> place -
>>>>>>>> in bundle.
>>>>>>>>
>>>>>>>> воскресенье, 9 октября 2016 г., 9:26:29 UTC+3 пользователь Niclas
>>>>>>>> Hedhman написал:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>> I would like to suggest that it is not advisable to put the virtual
>>>>>>>>> host name into the bundle. That is IMNSHO at odds with the normal
>>>>>>>>> flexibility available. I think that one way of doing it is through
>>>>>>>>> configuration of Pax Web, such as an optional map of
>>>>>>>>> "Bundle-SymbolicName"
>>>>>>>>> to "Virtual Host Name". There might be other...
>>>>>>>>>
>>>>>>>>> Niclas
>>>>>>>>>
>>>>>>>>> On Sun, Oct 9, 2016 at 11:03 AM, iJava <pavelka...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Hi Achim,
>>>>>>>>>>
>>>>>>>>>> I had some free time (it is 5 am now :) ) to take a look at
>>>>>>>>>> pax-web
>>>>>>>>>> sources.
>>>>>>>>>> What I suggest after short analysis is:
>>>>>>>>>> 1) The solution must be absolute backward compatible with pax-web
>>>>>>>>>> 6.0.
>>>>>>>>>> (I need this feature
>>>>>>>>>> and I can't wait ? time for version 7.0.0)
>>>>>>>>>> 2) In deployed bundles there will be an optional(!) Virtual-Hosts
>>>>>>>>>> setting in manifest of war bundle.
>>>>>>>>>> I think that even it there is any virtual-host settings separate
>>>>>>>>>> from
>>>>>>>>>> bundles in the future,
>>>>>>>>>>   it is bundle that must say to which virtual host it wants to
>>>>>>>>>> belong
>>>>>>>>>> to.
>>>>>>>>>> 3) We add virtualHosts collection to
>>>>>>>>>> org.ops4j.pax.web.service.spi.model.ServerModel
>>>>>>>>>> +
>>>>>>>>>> fix all match* methods. Besides we fix match* in
>>>>>>>>>> JettyServerHandlerCollection
>>>>>>>>>> 4) it is necessary to allow war bundles with the same context if
>>>>>>>>>> the
>>>>>>>>>> have virtual-hosts setting.
>>>>>>>>>> I haven't looked yet where it can be done.
>>>>>>>>>> 5) The suggested solution is a "first attempt" to see how it will
>>>>>>>>>> be
>>>>>>>>>> like and will not
>>>>>>>>>> require much time (which is the problem #1). If someone has time
>>>>>>>>>> in
>>>>>>>>>> future he\she can
>>>>>>>>>> always make the solution better.
>>>>>>>>>>
>>>>>>>>>> What will you say?
>>>>>>>>>>
>>>>>>>>>> P.S. I considered only for jetty as I wrote above.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> понедельник, 3 октября 2016 г., 21:43:15 UTC+3 пользователь Achim
>>>>>>>>>> Nierbeck написал:
>>>>>>>>>>
>>>>>>>>>>> Niclas ... I have no clue why he isn't shown ... according to
>>>>>>>>>>> openhub.net he still is [1]
>>>>>>>>>>>
>>>>>>>>>>> Pavel, one could also always have 15 Microservices taking care of
>>>>>>>>>>> those 15 domains.
>>>>>>>>>>>
>>>>>>>>>>> regards, Achim
>>>>>>>>>>>
>>>>>>>>>>> [1] - https://www.openhub.net/p/pax-web/users
>>>>>>>>>>>
>>>>>>>>>>> 2016-10-03 6:54 GMT+02:00 Pavel Kastornyy <pavelka...@gmail.com
>>>>>>>>>>> >:
>>>>>>>>>>>
>>>>>>>>>>> Hi Marc
>>>>>>>>>>>>
>>>>>>>>>>>> You are absolutely right - it is possible to use frontend server
>>>>>>>>>>>> and use pax-web as backend server. But in this case pax-web
>>>>>>>>>>>> in any serious production use can be used only as backend +
>>>>>>>>>>>> if you have 15 domains you will manage 15 ports.
>>>>>>>>>>>>
>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 02.10.2016 21:46, Marc Schlegel wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Here are my two cents
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regarding the whiteboard-extender, I was actually thinking of
>>>>>>>>>>>>> moving this
>>>>>>>>>>>>> into the webcontainer, because due to the whiteboard-dto spec
>>>>>>>>>>>>> those
>>>>>>>>>>>>> two are
>>>>>>>>>>>>> closely related anyways. My idea was to deprecate the
>>>>>>>>>>>>> (upcoming)
>>>>>>>>>>>>> WhiteboardManager-service right away in order to merge those
>>>>>>>>>>>>> two
>>>>>>>>>>>>> modules in
>>>>>>>>>>>>> a 7.0 release. So that might solve one pain-point.
>>>>>>>>>>>>>
>>>>>>>>>>>>> But another question is: do we need to rewrite everything in
>>>>>>>>>>>>> order
>>>>>>>>>>>>> to get a
>>>>>>>>>>>>> feature which might no be needed? Without knowing the
>>>>>>>>>>>>> business-case
>>>>>>>>>>>>> behind
>>>>>>>>>>>>> registering multiple contexts with the same name in different
>>>>>>>>>>>>> virtual-hosts, I still think that there are much cheaper
>>>>>>>>>>>>> alternatives:
>>>>>>>>>>>>> everything today moves away from heavy-installations
>>>>>>>>>>>>> (AppServers)
>>>>>>>>>>>>> in favor
>>>>>>>>>>>>> of dedicated containers. With OSGi and Pax-Web you can easily
>>>>>>>>>>>>> spawn
>>>>>>>>>>>>> multiple VMs, and have some proxy/webserver in front which
>>>>>>>>>>>>> manages
>>>>>>>>>>>>> the
>>>>>>>>>>>>> site/domain to look like one.
>>>>>>>>>>>>>
>>>>>>>>>>>>> regards
>>>>>>>>>>>>> Marc
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Am Sonntag, 2. Oktober 2016 15:39:45 UTC+2 schrieb iJava:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Achim
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Could you say (from the top of your head) approximatively how
>>>>>>>>>>>>>> many
>>>>>>>>>>>>>> hours
>>>>>>>>>>>>>> may these changes need - 100/1000/5000/10000?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> воскресенье, 2 октября 2016 г., 15:40:23 UTC+3 пользователь
>>>>>>>>>>>>>> Achim
>>>>>>>>>>>>>> Nierbeck
>>>>>>>>>>>>>> написал:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Sounds like a good and interesting idea ...
>>>>>>>>>>>>>>> Right now only from the top of my head:
>>>>>>>>>>>>>>> The Pax-Web Runtime and therefore the different
>>>>>>>>>>>>>>> Implementations
>>>>>>>>>>>>>>> aren't
>>>>>>>>>>>>>>> made for this right now. So this would need a complete
>>>>>>>>>>>>>>> rewrite of
>>>>>>>>>>>>>>> how we're
>>>>>>>>>>>>>>> handling it. Another point would be how would web and
>>>>>>>>>>>>>>> white-board
>>>>>>>>>>>>>>> extender
>>>>>>>>>>>>>>> work with it. We could think about wiring those two closer
>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>> core.
>>>>>>>>>>>>>>> Never the less an application deploying servlets will always
>>>>>>>>>>>>>>> need
>>>>>>>>>>>>>>> to add
>>>>>>>>>>>>>>> the virtual host environment, working with defaults could
>>>>>>>>>>>>>>> take
>>>>>>>>>>>>>>> care of that.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We could consider to start this with a complete rewrite of
>>>>>>>>>>>>>>> Pax-Web and
>>>>>>>>>>>>>>> therefore aim for a 7.0.
>>>>>>>>>>>>>>>    BUT ... I fear I won't have enough time to takle this.
>>>>>>>>>>>>>>> Considering the
>>>>>>>>>>>>>>> amount of time I spent in the past and about what it would
>>>>>>>>>>>>>>> take
>>>>>>>>>>>>>>> to have all
>>>>>>>>>>>>>>> the functionalities of Pax-Web re-written, and especially
>>>>>>>>>>>>>>> with my
>>>>>>>>>>>>>>> $dayJob +
>>>>>>>>>>>>>>> Family.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2016-10-02 5:35 GMT+02:00 Niclas Hedhman <nic...@hedhman.org
>>>>>>>>>>>>>>> >:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Honestly, if this is to be fixed, I think Pax Web should
>>>>>>>>>>>>>>> support
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Managed
>>>>>>>>>>>>>>>> Service Factory, and instantiate separate virtual host
>>>>>>>>>>>>>>>> services
>>>>>>>>>>>>>>>> according
>>>>>>>>>>>>>>>> to a provided configuration. That configuration should
>>>>>>>>>>>>>>>> contain
>>>>>>>>>>>>>>>> which WAB(s)
>>>>>>>>>>>>>>>> goes into that virtual host, together with any other
>>>>>>>>>>>>>>>> virtual host
>>>>>>>>>>>>>>>> configuration.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> To me, that seems to be the right solution forward,
>>>>>>>>>>>>>>>> maintains
>>>>>>>>>>>>>>>> OSGi
>>>>>>>>>>>>>>>> compatibility, doesn't introduce new config args on WABs and
>>>>>>>>>>>>>>>> doesn't treat
>>>>>>>>>>>>>>>> "one domain" different than another.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I think the tricky bit is to make the default case and the
>>>>>>>>>>>>>>>> MSF
>>>>>>>>>>>>>>>> instantiations play nicely with each other, but that is an
>>>>>>>>>>>>>>>> design
>>>>>>>>>>>>>>>> implementation detail at this stage.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>>>>> Niclas
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, Oct 1, 2016 at 4:49 PM, iJava <pavelka...@gmail.com
>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I analyzed situation again and I am sure I am right. How I
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> explain this
>>>>>>>>>>>>>>>>> - if *only*
>>>>>>>>>>>>>>>>> web-contextpath is used then all war bundles (wabs) are
>>>>>>>>>>>>>>>>> inside
>>>>>>>>>>>>>>>>> one
>>>>>>>>>>>>>>>>> domain.
>>>>>>>>>>>>>>>>> Obvious if you need more then one domains (virtualhosts)
>>>>>>>>>>>>>>>>> this
>>>>>>>>>>>>>>>>> limitation is
>>>>>>>>>>>>>>>>> unpleasant. So I am sure that when bundle is deployed it
>>>>>>>>>>>>>>>>> must
>>>>>>>>>>>>>>>>> have
>>>>>>>>>>>>>>>>> *two*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> settings:
>>>>>>>>>>>>>>>>>     Layer one - virtualhosts (plural)
>>>>>>>>>>>>>>>>>     Layer two - web-contextpath.
>>>>>>>>>>>>>>>>> In this case the deployer has all the advantages. He can
>>>>>>>>>>>>>>>>> create
>>>>>>>>>>>>>>>>> N sites
>>>>>>>>>>>>>>>>> And inside every virtualhost he can make N contexts if he
>>>>>>>>>>>>>>>>> needs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I am sure that this functionality must be developed.
>>>>>>>>>>>>>>>>> Pax-web is
>>>>>>>>>>>>>>>>> great
>>>>>>>>>>>>>>>>> product
>>>>>>>>>>>>>>>>> and with such functionality it will have all main
>>>>>>>>>>>>>>>>> functionality
>>>>>>>>>>>>>>>>> of a
>>>>>>>>>>>>>>>>> good web server.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I would be glad to hear others opinion about such New
>>>>>>>>>>>>>>>>> Feature.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> пятница, 30 сентября 2016 г., 18:14:33 UTC+3 пользователь
>>>>>>>>>>>>>>>>> iJava
>>>>>>>>>>>>>>>>> написал:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ok Achim.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I understood the situation. You know the architecture of
>>>>>>>>>>>>>>>>>> pax-web well.
>>>>>>>>>>>>>>>>>> Could you say - how difficult
>>>>>>>>>>>>>>>>>> it can be to make some extender (plugin etc) to link wabs
>>>>>>>>>>>>>>>>>> not
>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>> web-contextpath but to virtualhosts
>>>>>>>>>>>>>>>>>> and to make them all work with one port like it is in
>>>>>>>>>>>>>>>>>> usual web
>>>>>>>>>>>>>>>>>> servers (for example apache).
>>>>>>>>>>>>>>>>>> Please, note I don't care about specification - I care
>>>>>>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>> normal
>>>>>>>>>>>>>>>>>> work.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> пятница, 30 сентября 2016 г., 18:06:23 UTC+3 пользователь
>>>>>>>>>>>>>>>>>> Achim
>>>>>>>>>>>>>>>>>> Nierbeck написал:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I never said Pax-Web is a complete replacement for
>>>>>>>>>>>>>>>>>>> GlassFish,
>>>>>>>>>>>>>>>>>>> it's a WebContainer for OSGi environments, which
>>>>>>>>>>>>>>>>>>> fulfills the
>>>>>>>>>>>>>>>>>>> OSGi
>>>>>>>>>>>>>>>>>>> spec.
>>>>>>>>>>>>>>>>>>> It uses Jetty, Undertow or Tomcat to do so. AND it gives
>>>>>>>>>>>>>>>>>>> you
>>>>>>>>>>>>>>>>>>> most of
>>>>>>>>>>>>>>>>>>> the benefits of those underlying servers in the
>>>>>>>>>>>>>>>>>>> same way. If you're not satisfied because you expect
>>>>>>>>>>>>>>>>>>> something
>>>>>>>>>>>>>>>>>>> different. I'm sorry to hear
>>>>>>>>>>>>>>>>>>> but nothing we can do about.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> 2016-09-30 17:04 GMT+02:00 Achim Nierbeck <
>>>>>>>>>>>>>>>>>>> bcan...@googlemail.com>:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Well, in that case try to use GlassFish again.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> GlassFish uses a complete different strategy.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Regards, Achim
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 2016-09-30 17:02 GMT+02:00 iJava <pavelka...@gmail.com
>>>>>>>>>>>>>>>>>>>> >:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Something is wrong here. I worked with glassfish.
>>>>>>>>>>>>>>>>>>>> Everything
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> starts
>>>>>>>>>>>>>>>>>>>>> with glassfish domain.
>>>>>>>>>>>>>>>>>>>>> In one domain you usually have one http connector and
>>>>>>>>>>>>>>>>>>>>> one
>>>>>>>>>>>>>>>>>>>>> https
>>>>>>>>>>>>>>>>>>>>> connector. After that in
>>>>>>>>>>>>>>>>>>>>> one domain you can have multiple virtual hosts. When
>>>>>>>>>>>>>>>>>>>>> you
>>>>>>>>>>>>>>>>>>>>> deploy
>>>>>>>>>>>>>>>>>>>>> osgi bundle you
>>>>>>>>>>>>>>>>>>>>> in manifest have Web-ContextPath and VirtualServers.
>>>>>>>>>>>>>>>>>>>>> So you
>>>>>>>>>>>>>>>>>>>>> can
>>>>>>>>>>>>>>>>>>>>> have N sites
>>>>>>>>>>>>>>>>>>>>> (example.com, boo.org, blablabla.net) with
>>>>>>>>>>>>>>>>>>>>> WebContextPath
>>>>>>>>>>>>>>>>>>>>> / and it
>>>>>>>>>>>>>>>>>>>>> is not necessary
>>>>>>>>>>>>>>>>>>>>>    to create new connectors for new ports.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I know it well, because I remember it took me some
>>>>>>>>>>>>>>>>>>>>> time to
>>>>>>>>>>>>>>>>>>>>> make it
>>>>>>>>>>>>>>>>>>>>> work.
>>>>>>>>>>>>>>>>>>>>> And I was very glad because it is easy to work with one
>>>>>>>>>>>>>>>>>>>>> port then
>>>>>>>>>>>>>>>>>>>>> with N.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Now you suggest me to go back and again work with N
>>>>>>>>>>>>>>>>>>>>> ports.
>>>>>>>>>>>>>>>>>>>>> I am
>>>>>>>>>>>>>>>>>>>>> shocked and killed.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> пятница, 30 сентября 2016 г., 17:49:30 UTC+3
>>>>>>>>>>>>>>>>>>>>> пользователь
>>>>>>>>>>>>>>>>>>>>> Achim
>>>>>>>>>>>>>>>>>>>>> Nierbeck написал:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> yes, you can only have one Web-ContextPath per WAB.
>>>>>>>>>>>>>>>>>>>>>> "/" is
>>>>>>>>>>>>>>>>>>>>>> especially tricky since you can also have HttpService
>>>>>>>>>>>>>>>>>>>>>> servlets listening on
>>>>>>>>>>>>>>>>>>>>>> that one.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> 2016-09-30 16:46 GMT+02:00 iJava <
>>>>>>>>>>>>>>>>>>>>>> pavelka...@gmail.com>:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Achim
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thank you for the links, I wil study them now. So,
>>>>>>>>>>>>>>>>>>>>>>> do I
>>>>>>>>>>>>>>>>>>>>>>> understand it right -
>>>>>>>>>>>>>>>>>>>>>>> accroding to specs I can have only one bundle with
>>>>>>>>>>>>>>>>>>>>>>> web-contextpath / for one port ?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> пятница, 30 сентября 2016 г., 17:37:55 UTC+3
>>>>>>>>>>>>>>>>>>>>>>> пользователь
>>>>>>>>>>>>>>>>>>>>>>> Achim
>>>>>>>>>>>>>>>>>>>>>>> Nierbeck написал:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> It's in the spec ...
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Now, if you want to run virtual hosts, take a look
>>>>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>>>>>>>>>>>>> the links
>>>>>>>>>>>>>>>>>>>>>>>> below.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> [1] -
>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/ops4j/org.o
>>>>>>>>>>>>>>>>>>>>>>>> ps4j.pax.web/blob/master/pax-w
>>>>>>>>>>>>>>>>>>>>>>>> eb-itest/pax-web-itest-contain
>>>>>>>>>>>>>>>>>>>>>>>> er/pax-web-itest-container-
>>>>>>>>>>>>>>>>>>>>>>>> jetty/src/test/java/org/ops4j/
>>>>>>>>>>>>>>>>>>>>>>>> pax/web/itest/jetty/JettyConfi
>>>>>>>>>>>>>>>>>>>>>>>> gurationExtendedIntegrationTest.java
>>>>>>>>>>>>>>>>>>>>>>>> [2] -
>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/ops4j/org.o
>>>>>>>>>>>>>>>>>>>>>>>> ps4j.pax.web/blob/master/pax-w
>>>>>>>>>>>>>>>>>>>>>>>> eb-itest/pax-web-itest-contain
>>>>>>>>>>>>>>>>>>>>>>>> er/pax-web-itest-container-
>>>>>>>>>>>>>>>>>>>>>>>> jetty/src/test/java/org/ops4j/
>>>>>>>>>>>>>>>>>>>>>>>> pax/web/itest/jetty/JettyConfi
>>>>>>>>>>>>>>>>>>>>>>>> gurationExtendedTwoIntegrationTest.java
>>>>>>>>>>>>>>>>>>>>>>>> [3] -
>>>>>>>>>>>>>>>>>>>>>>>> http://notizblog.nierbeck.de/2
>>>>>>>>>>>>>>>>>>>>>>>> 013/01/bind-certain-web-applic
>>>>>>>>>>>>>>>>>>>>>>>> ations-to-specific-httpconnectors/
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> 2016-09-30 16:23 GMT+02:00 Pavel Kastornyy <
>>>>>>>>>>>>>>>>>>>>>>>> pavelka...@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> :
>>>>>>>>>>>>>>>>>>>>>>>>> Achim, I understand you, but why? If the domains
>>>>>>>>>>>>>>>>>>>>>>>>> are
>>>>>>>>>>>>>>>>>>>>>>>>> different
>>>>>>>>>>>>>>>>>>>>>>>>> why must I change web-contextpath? For example,
>>>>>>>>>>>>>>>>>>>>>>>>> lets
>>>>>>>>>>>>>>>>>>>>>>>>> suppose
>>>>>>>>>>>>>>>>>>>>>>>>> I have five different sites on one osgi and for
>>>>>>>>>>>>>>>>>>>>>>>>> every
>>>>>>>>>>>>>>>>>>>>>>>>> site I
>>>>>>>>>>>>>>>>>>>>>>>>> have
>>>>>>>>>>>>>>>>>>>>>>>>> separate wab (which is logical) and every wab has
>>>>>>>>>>>>>>>>>>>>>>>>> only
>>>>>>>>>>>>>>>>>>>>>>>>> one
>>>>>>>>>>>>>>>>>>>>>>>>> context
>>>>>>>>>>>>>>>>>>>>>>>>> - /. It is normal situation - take a look at any
>>>>>>>>>>>>>>>>>>>>>>>>> web
>>>>>>>>>>>>>>>>>>>>>>>>> server.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On 30.09.2016 17:19, 'Achim Nierbeck' via OPS4J
>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> The Manifest entry Web-ContextPath is the one in
>>>>>>>>>>>>>>>>>>>>>>>>> charge
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>>>>>>>>>>>> where the
>>>>>>>>>>>>>>>>>>>>>>>>>> application resides in.
>>>>>>>>>>>>>>>>>>>>>>>>>> So in that case you need to make sure of different
>>>>>>>>>>>>>>>>>>>>>>>>>> Web-ContextPaths.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 2016-09-30 16:09 GMT+02:00 iJava <
>>>>>>>>>>>>>>>>>>>>>>>>>> pavelka...@gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> :
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Achim,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Yes, you are right. The same web-contextpath in
>>>>>>>>>>>>>>>>>>>>>>>>>>> both
>>>>>>>>>>>>>>>>>>>>>>>>>>> bundles:
>>>>>>>>>>>>>>>>>>>>>>>>>>> /
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> But it seems to be a bug because in bundle A I
>>>>>>>>>>>>>>>>>>>>>>>>>>> have
>>>>>>>>>>>>>>>>>>>>>>>>>>> jetty-web.xml
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> <Configure
>>>>>>>>>>>>>>>>>>>>>>>>>>> class="org.eclipse.jetty.servl
>>>>>>>>>>>>>>>>>>>>>>>>>>> et.ServletContextHandler">
>>>>>>>>>>>>>>>>>>>>>>>>>>>        <Set name="virtualHosts">
>>>>>>>>>>>>>>>>>>>>>>>>>>>            <Array type="java.lang.String">
>>>>>>>>>>>>>>>>>>>>>>>>>>>              <Item>example.com</Item>
>>>>>>>>>>>>>>>>>>>>>>>>>>>              <Item>www.example.com</Item>
>>>>>>>>>>>>>>>>>>>>>>>>>>>            </Array>
>>>>>>>>>>>>>>>>>>>>>>>>>>>        </Set>
>>>>>>>>>>>>>>>>>>>>>>>>>>> </Configure>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> and in bundle B I have jetty-web.xml
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> <Configure
>>>>>>>>>>>>>>>>>>>>>>>>>>> class="org.eclipse.jetty.servl
>>>>>>>>>>>>>>>>>>>>>>>>>>> et.ServletContextHandler">
>>>>>>>>>>>>>>>>>>>>>>>>>>>        <Set name="virtualHosts">
>>>>>>>>>>>>>>>>>>>>>>>>>>>            <Array type="java.lang.String">
>>>>>>>>>>>>>>>>>>>>>>>>>>>              <Item>foo.example.com</Item>
>>>>>>>>>>>>>>>>>>>>>>>>>>>              <Item>www.foo.example.com</Item>
>>>>>>>>>>>>>>>>>>>>>>>>>>>            </Array>
>>>>>>>>>>>>>>>>>>>>>>>>>>>        </Set>
>>>>>>>>>>>>>>>>>>>>>>>>>>> </Configure>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> пятница, 30 сентября 2016 г., 16:54:24 UTC+3
>>>>>>>>>>>>>>>>>>>>>>>>>>> пользователь
>>>>>>>>>>>>>>>>>>>>>>>>>>> Achim Nierbeck
>>>>>>>>>>>>>>>>>>>>>>>>>>> написал:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> this seems to be a rather strange bug. Do both
>>>>>>>>>>>>>>>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the war
>>>>>>>>>>>>>>>>>>>>>>>>>>>> maybe have the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> same web-contextpath?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> regards, Achim
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2016-09-30 14:09 GMT+02:00 iJava <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> pavelka...@gmail.com>:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> It may seem to be funny question but I have the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> following
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> situation. I
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> have two war bundles A and B.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> When I start and install only bundle A - it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> works
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ok. When
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I start and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> install only bundle B it works ok.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> When I try to install both of them always only
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> first
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> works. The
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> servlet in the second bundle is not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> instantiated. I tried to add
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <load-on-startup>0</load-on-startup> to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> servlet config
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in web.xml but it didn't help.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Any ideas? Does anyone try to deploy more then
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> one
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> war
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bundle on the same
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> osgi framework with pax-web 6.0?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ------------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> OPS4J - <a href="http:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>
> ---
> 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 ops4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 

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

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
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 ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to