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

Reply via email to