Hi Thanks kasun for resolving it up. I have fixed it by setting host header to axis2 MessageContext in synapse. So that without using the config, now we can dynamically add the property.
Thanks, Reka. On Mon, Jun 18, 2012 at 3:43 PM, Reka Thirunavukkarasu <[email protected]> wrote: > Hi > > I have verified the patch with my local setup. After a small > modification according to my scenario to the patch, it worked fine. I > have attached it here with. > But, is there any possibility to programatically adding the host name > to axis2 MessageContext from Synapse's MessageContext? > > Since we are having dynamic virtual host addition, we need to > dynamically handle this instead of adding host name in the config > file. > > Thanks, > Reka. > > > On Mon, Jun 18, 2012 at 9:29 AM, Reka Thirunavukkarasu <[email protected]> wrote: >> Hi >> >> Sure. I'll verify with the patch and update the thread. >> >> Thanks, >> Reka >> >> On Fri, Jun 15, 2012 at 8:10 PM, Kasun Indrasiri <[email protected]> wrote: >>> Hi Reka, >>> >>> Could you please verify your scenario with the attached patch. (I've tested >>> it locally using tcpdump.) >>> In the ESB config you have to use the following property. >>> >>> <property name="REQUEST_HOST_HEADER" value="www.example.org" scope="axis2"/> >>> >>> >>> On Tue, Jun 12, 2012 at 11:52 AM, Kasun Indrasiri <[email protected]> wrote: >>>> >>>> I have debugged in RequestTargetHost interceptor which is responsible for >>>> adding the host header. >>>> >>>> And the header is not overridden as the following condition is not >>>> satisfied. >>>> if (!request.containsHeader(HTTP.TARGET_HOST)) { >>>> So, the host header is overridden in some other place down the flow.( I've >>>> started a thread on httpcore regarding this issue) >>>> >>>> >>>> On Tue, Jun 12, 2012 at 10:50 AM, Hiranya Jayathilaka <[email protected]> >>>> wrote: >>>>> >>>>> Synapse doesn't have much control over this. Host header is set by HTTP >>>>> Core protocol handlers, as it's a HTTP protocol requirement. We should >>>>> debug >>>>> into the equestTargetHost >>>>> (http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/protocol/RequestTargetHost.html) >>>>> and see what's going on there. >>>>> >>>>> Thanks, >>>>> Hiranya >>>>> >>>>> >>>>> On Tue, Jun 12, 2012 at 10:01 AM, Kasun Indrasiri <[email protected]> wrote: >>>>>> >>>>>> I did the fix from synapse level, but still the value written as the >>>>>> host is overridden from http-core. I'm investigating on this and will >>>>>> provide a solution today, >>>>>> >>>>>> >>>>>> On Mon, Jun 11, 2012 at 11:34 AM, Reka Thirunavukkarasu <[email protected]> >>>>>> wrote: >>>>>>> >>>>>>> Hi Kasun, >>>>>>> >>>>>>> Can we get some update regarding the issue, since we are highly >>>>>>> depending on the virtual host in AS? Does it require more underlying >>>>>>> change? >>>>>>> >>>>>>> Thanks, >>>>>>> Reka >>>>>>> >>>>>>> On Fri, Jun 1, 2012 at 10:34 AM, Sanjeewa Malalgoda <[email protected]> >>>>>>> wrote: >>>>>>> > Any way we cant use passthrogh transport for LB because >>>>>>> > it has other bug which was discussed on a separate thread. >>>>>>> > And dushan is currently looking onto it. so we have to focus >>>>>>> > on nhttp at the moment. >>>>>>> > >>>>>>> > Thanks. >>>>>>> > >>>>>>> > On Fri, Jun 1, 2012 at 10:27 AM, Kasun Indrasiri <[email protected]> >>>>>>> > wrote: >>>>>>> >> >>>>>>> >> Hi Reka, >>>>>>> >> >>>>>>> >> I'm working on a fix for this issue. >>>>>>> >> >>>>>>> >> >>>>>>> >> On Fri, Jun 1, 2012 at 10:25 AM, Reka Thirunavukkarasu >>>>>>> >> <[email protected]> >>>>>>> >> wrote: >>>>>>> >>> >>>>>>> >>> Hi, >>>>>>> >>> >>>>>>> >>> We have configured LB with AS in order to check the context mapping >>>>>>> >>> to >>>>>>> >>> webapps. Since the context mapping is done through virtual host in >>>>>>> >>> AS, >>>>>>> >>> we should be able to access virtual host (say testapp.wso2.com) >>>>>>> >>> from >>>>>>> >>> browser with the url: https://testapp.wso2.com:9443/ where 9443 is >>>>>>> >>> the >>>>>>> >>> AS-https port. >>>>>>> >>> >>>>>>> >>> So, when we have LB in front of AS, let's say 8280 is LB-https >>>>>>> >>> port, >>>>>>> >>> then we can access the virtual host from LB like >>>>>>> >>> https://testapp.wso2.com:8280/. But this falis, and redirecting to >>>>>>> >>> carbon management consloe, since the Host header is overwritten >>>>>>> >>> with >>>>>>> >>> host name from url (Eg: loacalhost) instead of actual host >>>>>>> >>> information. >>>>>>> >>> >>>>>>> >>> But when we checked this with LB, after few modification in >>>>>>> >>> synapse, >>>>>>> >>> Http host header is properly added. Even after that also, AS didn't >>>>>>> >>> receive the actual host. Also, we experienced the same issue with >>>>>>> >>> Nio >>>>>>> >>> and pass through transport as well. Since the host header is >>>>>>> >>> available >>>>>>> >>> at LB level, this needs further invstigation in tranport level. >>>>>>> >>> >>>>>>> >>> We need to resolve it, since it is a blocker for accessing virtual >>>>>>> >>> host. >>>>>>> >>> >>>>>>> >>> So, the jira has been created: >>>>>>> >>> https://wso2.org/jira/browse/CARBON-13377 >>>>>>> >>> >>>>>>> >>> Thanks, >>>>>>> >>> Reka >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> -- >>>>>>> >> Kasun Indrasiri >>>>>>> >> Associate Technical Lead >>>>>>> >> WSO2, Inc.; http://wso2.com >>>>>>> >> lean.enterprise.middleware >>>>>>> >> >>>>>>> >> cell: +94 71 536 4128 >>>>>>> >> Blog : http://kasunpanorama.blogspot.com/ >>>>>>> >> >>>>>>> >> _______________________________________________ >>>>>>> >> Dev mailing list >>>>>>> >> [email protected] >>>>>>> >> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >> >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > Sanjeewa Malalgoda >>>>>>> > mobile : +94 713068779 >>>>>>> > blog :http://sanjeewamalalgoda.blogspot.com/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Kasun Indrasiri >>>>>> Associate Technical Lead >>>>>> WSO2, Inc.; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> cell: +94 71 536 4128 >>>>>> Blog : http://kasunpanorama.blogspot.com/ >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Hiranya Jayathilaka >>>>> Senior Technical Lead; >>>>> WSO2 Inc.; http://wso2.org >>>>> E-mail: [email protected]; Mobile: +94 77 633 3491 >>>>> Blog: http://techfeast-hiranya.blogspot.com >>>> >>>> >>>> >>>> >>>> -- >>>> Kasun Indrasiri >>>> Associate Technical Lead >>>> WSO2, Inc.; http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> cell: +94 71 536 4128 >>>> Blog : http://kasunpanorama.blogspot.com/ >>> >>> >>> >>> >>> -- >>> Kasun Indrasiri >>> Associate Technical Lead >>> WSO2, Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> cell: +94 71 536 4128 >>> Blog : http://kasunpanorama.blogspot.com/ _______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
