Hi Anjana, The servlet registration provided via component.xml only provides a basic set of features. As we discussed here, it does not support wild cards. And, it does not support things such as security-constraints which we configure through web.xml of a webapp. I believe Madhawa requested this as well in the thread [1]. And, there can be other requirements that might pop-up as the integration goes on.
Since we have a viable approach for these problems by using webapps, it's better to go on that path because of the above. [1] How to handle QOS Security for servlet request On Wed, Aug 5, 2015 at 12:36 PM, Anjana Fernando <[email protected]> wrote: > Hi Kasun, > > But, still, it is an extra hassle to create another webapp and copy it to > the deployment directory separately, it is not there with the other > components. What is wrong with the other existing approach? .. > > Cheers, > Anjana. > > On Wed, Aug 5, 2015 at 12:33 PM, KasunG Gajasinghe <[email protected]> > wrote: > >> Hi Anjana/Madhawa, >> >> The webapp is there to expose a servlet. The actual logic does not need >> to be in the webapp itself, and can be put in a carbon component. So, >> there's no separation. >> >> IS etc. does the same where they have JAX-RS webapps that only has the >> jax-rs resource class to expose a REST service. The actual logic is there >> in identity components. >> >> On Tue, Aug 4, 2015 at 11:25 PM, Madhawa Gunasekara <[email protected]> >> wrote: >> >>> Hi Carbon Team, >>> >>> Can we add this improvement to the upcoming carbon minor version release >>> ? >>> >>> Thanks, >>> Madhawa >>> >>> On Wed, Jul 29, 2015 at 10:36 PM, Anjana Fernando <[email protected]> >>> wrote: >>> >>>> Hi Niranjan, >>>> >>>> Why exactly is that? .. it doesn't look right to put one of the >>>> server's core logic in a webapp. Also it has to be specially copied to the >>>> deployment folder and all, and also, will all the tenant's get it's own >>>> context? .. Basically, just having a separate web app feels like, it's >>>> separated from the other components. >>>> >>>> Cheers, >>>> Anjana. >>>> >>>> On Wed, Jul 29, 2015 at 12:25 PM, Niranjan Karunanandham < >>>> [email protected]> wrote: >>>> >>>>> Hi Madhawa, >>>>> >>>>> As per the offline discussion with the team (Kernel), we recommended >>>>> to use webapp. Therefore we will be reverting this. >>>>> >>>>> Regards, >>>>> Nira >>>>> >>>>> On Wed, Jul 22, 2015 at 3:46 PM, Madhawa Gunasekara <[email protected] >>>>> > wrote: >>>>> >>>>>> Hi All, >>>>>> >>>>>> Please find the created JIRA >>>>>> https://wso2.org/jira/browse/CARBON-15322 >>>>>> >>>>>> Thanks >>>>>> Madhawa >>>>>> >>>>>> On Wed, Jul 22, 2015 at 2:46 PM, Niranjan Karunanandham < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Madhawa, >>>>>>> >>>>>>> Can you raise a JIRA in Kernel as an improvement for this? >>>>>>> >>>>>>> Regards, >>>>>>> Nira >>>>>>> >>>>>>> On Wed, Jul 22, 2015 at 2:14 PM, Madhawa Gunasekara < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi Thusitha, >>>>>>>> >>>>>>>> Can we add wild-card option for the implementation ? >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> On Wed, Jul 22, 2015 at 2:12 PM, Thusitha Thilina Dayaratne < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Madhawa, >>>>>>>>> >>>>>>>>> AFAIU In the implementation it get the links and add them to a Map >>>>>>>>> where key and value both are same. When we do a request it check from >>>>>>>>> the >>>>>>>>> map whether the key exist for the path. If exist it will be bypass >>>>>>>>> otherwise it will redirect. >>>>>>>>> In your case /odataservices/* will be the key and when you >>>>>>>>> request http://localhost:9443/odataservices/* since the link key >>>>>>>>> matches this will bypass the login. But when you request something >>>>>>>>> like >>>>>>>>> http://localhost:9443/odataservices/abc then this will not match >>>>>>>>> based on the implementation so it will redirect to the login page. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Thusitha >>>>>>>>> >>>>>>>>> On Tue, Jul 21, 2015 at 6:34 PM, Madhawa Gunasekara < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Kind reminder on this..! >>>>>>>>>> >>>>>>>>>> On Sat, Jul 4, 2015 at 9:39 AM, Madhawa Gunasekara < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi All, >>>>>>>>>>> >>>>>>>>>>> I was able to invoke the servlet by using above mentioned >>>>>>>>>>> reference. but I couldn't skip the login page for the all the >>>>>>>>>>> scenarios. I >>>>>>>>>>> was able to skip the login page for only >>>>>>>>>>> https://192.168.1.103:9443/odataservices/* url request only. >>>>>>>>>>> Please find my servlet declaration below. I need to handle requests >>>>>>>>>>> like ' >>>>>>>>>>> https://192.168.1.103:9443/odataservices/wso2services' from the >>>>>>>>>>> servlet. which begining with particular word 'odataservices'. >>>>>>>>>>> >>>>>>>>>>> Any help on this matter in highly appreciated. >>>>>>>>>>> >>>>>>>>>>> What should I missing here ? >>>>>>>>>>> >>>>>>>>>>> <component xmlns="http://products.wso2.org/carbon"> >>>>>>>>>>> >>>>>>>>>>> <servlets> >>>>>>>>>>> <servlet id="ODataServlet"> >>>>>>>>>>> <servlet-name>ODataServlet</servlet-name> >>>>>>>>>>> <url-pattern>/odataservices/*</url-pattern> >>>>>>>>>>> <display-name>OData Services Callback >>>>>>>>>>> Servlet</display-name> >>>>>>>>>>> >>>>>>>>>>> <servlet-class>org.wso2.carbon.dataservices.odata.ODataServlet</servlet-class> >>>>>>>>>>> </servlet> >>>>>>>>>>> </servlets> >>>>>>>>>>> <framework-configuration> >>>>>>>>>>> <bypass> >>>>>>>>>>> <authentication> >>>>>>>>>>> <link>/odataservices/*</link> >>>>>>>>>>> </authentication> >>>>>>>>>>> </bypass> >>>>>>>>>>> </framework-configuration> >>>>>>>>>>> </component> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Madhawa >>>>>>>>>>> >>>>>>>>>>> On Fri, Jul 3, 2015 at 5:20 PM, Madhawa Gunasekara < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi All, >>>>>>>>>>>> >>>>>>>>>>>> I have requirement to insert a servlet in DSS to process some >>>>>>>>>>>> specific http requests( GET,POST). I have done some >>>>>>>>>>>> implementations by >>>>>>>>>>>> refering [1]. >>>>>>>>>>>> but when I send the request it will redirect to the login page >>>>>>>>>>>> due to the authentications, How can I fixed that? and also servlet >>>>>>>>>>>> methods >>>>>>>>>>>> didn't hit but I can find my servlet class in Servlet listings >>>>>>>>>>>> also. >>>>>>>>>>>> >>>>>>>>>>>> [2015-07-03 15:20:30,885] DEBUG >>>>>>>>>>>> {org.wso2.carbon.ui.deployment.beans.CarbonUIDefinitions} - >>>>>>>>>>>> Listing all >>>>>>>>>>>> Servlet items as of now... >>>>>>>>>>>> [2015-07-03 15:20:30,885] DEBUG >>>>>>>>>>>> {org.wso2.carbon.ui.deployment.beans.CarbonUIDefinitions} - >>>>>>>>>>>> --->ServletDefinition = ODataservicesCallbackServlet : >>>>>>>>>>>> DataservicesCallbackServlet >>>>>>>>>>>> >>>>>>>>>>>> Any help on this matter is highly appreciated. >>>>>>>>>>>> >>>>>>>>>>>> [1] >>>>>>>>>>>> https://github.com/madhawa-gunasekara/carbon-commons/blob/master/components/ntask/org.wso2.carbon.ntask.core/src/main/resources/META-INF/component.xml >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Madhawa >>>>>>>>>>>> -- >>>>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>>>> Software Engineer >>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>>> >>>>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>>> Software Engineer >>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>> lean.enterprise.middleware >>>>>>>>>>> >>>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Madhawa Gunasekara* >>>>>>>>>> Software Engineer >>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>> lean.enterprise.middleware >>>>>>>>>> >>>>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> [email protected] >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Thusitha Dayaratne >>>>>>>>> Software Engineer >>>>>>>>> WSO2 Inc. - lean . enterprise . middleware | wso2.com >>>>>>>>> >>>>>>>>> Mobile +94712756809 >>>>>>>>> Blog alokayasoya.blogspot.com >>>>>>>>> About http://about.me/thusithathilina >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Madhawa Gunasekara* >>>>>>>> Software Engineer >>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> mobile: +94 719411002 <+94+719411002> >>>>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> *Niranjan Karunanandham* >>>>>>> Senior Software Engineer - WSO2 Inc. >>>>>>> WSO2 Inc.: http://www.wso2.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Madhawa Gunasekara* >>>>>> Software Engineer >>>>>> WSO2 Inc.; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> mobile: +94 719411002 <+94+719411002> >>>>>> blog: *http://madhawa-gunasekara.blogspot.com >>>>>> <http://madhawa-gunasekara.blogspot.com>* >>>>>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>>>>> <http://lk.linkedin.com/in/mgunasekara>* >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> *Niranjan Karunanandham* >>>>> Senior Software Engineer - WSO2 Inc. >>>>> WSO2 Inc.: http://www.wso2.com >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Anjana Fernando* >>>> Senior Technical Lead >>>> WSO2 Inc. | http://wso2.com >>>> lean . enterprise . middleware >>>> >>> >>> >>> >>> -- >>> *Madhawa Gunasekara* >>> Software Engineer >>> WSO2 Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> mobile: +94 719411002 <+94+719411002> >>> blog: *http://madhawa-gunasekara.blogspot.com >>> <http://madhawa-gunasekara.blogspot.com>* >>> linkedin: *http://lk.linkedin.com/in/mgunasekara >>> <http://lk.linkedin.com/in/mgunasekara>* >>> >> >> >> >> -- >> >> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >> email: kasung AT spamfree wso2.com >> linked-in: http://lk.linkedin.com/in/gajasinghe >> blog: http://kasunbg.org >> >> >> > > > > -- > *Anjana Fernando* > Senior Technical Lead > WSO2 Inc. | http://wso2.com > lean . enterprise . middleware > -- *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. email: kasung AT spamfree wso2.com linked-in: http://lk.linkedin.com/in/gajasinghe blog: http://kasunbg.org
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
