Oh.. I haven't added geronimo-saaj module into orbit root pom :(. Thanks
Pradeep for adding it. Everything should be fine now. Sorry for the
inconvenience..

Thanks,
~Isuru

On Sat, Mar 31, 2012 at 3:01 PM, Afkham Azeez <[email protected]> wrote:

> Is the Bamboo kernel build failure a result of this change?
>
> On Sat, Mar 31, 2012 at 12:06 PM, Isuru Suriarachchi <[email protected]>wrote:
>
>> I've committed all changes related to this after running integration
>> tests in kernel and AS. If any of the other products are affected by this,
>> please let me know.
>>
>> Thanks,
>> ~Isuru
>>
>>
>> On Sat, Mar 31, 2012 at 10:09 AM, Isuru Suriarachchi <[email protected]>wrote:
>>
>>> Hi all,
>>>
>>> I had an issue while trying CXF handler samples due to javax.xml.soap
>>> package. In Carbon, currently we get javax.xml.soap api from geronimo-saaj
>>> api bundle and the saaj implementation is coming from axis2-saaj. But CXF
>>> works properly only with the JDK implementation of javax.xml.soap.
>>>
>>> In order to solve this problem, I wanted to let axis2 bind to geronimo
>>> and cxf bind to JDK. So I followed these steps.
>>>
>>> 1. Currently, geronimo-saaj bundle is a fragment of the system bundle
>>> [1]. First I made it a normal bundle as we no longer need it to be a
>>> fragment.
>>> 2. geronimo-saaj bundle exports the javax.xml.soap package with version
>>> 1.0.0. So I fixed axis2 bundle to import the 1.0.0 version.
>>> 3. Added following lines to launch.ini to get the javax.xml.soap api and
>>> the implementation for the JDK.
>>>
>>> javax.xml.soap,\
>>> com.sun.xml.internal.messaging.saaj.soap.ver1_1,\
>>> com.sun.xml.internal.messaging.saaj.soap,\
>>>
>>> 4. Imported javax.xml.soap version 0.0.0 from CXF bundle.
>>>
>>> Now the bundle wiring looks like this..
>>>
>>> osgi> p javax.xml.soap
>>> javax.xml.soap; version="0.0.0"<org.eclipse.osgi_3.7.0.v20110613 [0]>
>>>   org.eclipse.core.expressions_3.4.300.v20110228 [73] imports
>>>   org.eclipse.core.runtime_3.7.0.v20110110 [75] imports
>>>   org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510 [99] imports
>>>   tomcat_7.0.26.wso2v1 [322] imports  <--------------- (CXF is a
>>> fragment of tomcat. Therefore it's shown through tomcat bundle)
>>> javax.xml.soap; version="1.0.0"<geronimo-saaj_1.3_spec_1.0.0.wso2v2 [1]>
>>>   axis2_1.6.1.wso2v5 [16] imports
>>>   spring.framework_3.1.0.wso2v1 [318] imports
>>>   wss4j_1.5.11.wso2v3 [328] imports
>>>
>>> Finally I tested both CXF handler samples and Axis2 Caching which uses
>>> saaj. Both seems to work properly.
>>>
>>> Now I'm gonna give a new version to geronimo saaj and un-graduate it and
>>> add it to orbit. Then I'll commit all above changes. If anyone can see any
>>> issues with this approach, please let me know.
>>>
>>> Thanks,
>>> ~Isuru
>>>
>>> [1]
>>> https://svn.wso2.org/repos/wso2/tags/carbon/3.1.0_chunk1_as_ms/orbit/geronimo-saaj_1.3_spec/1.0.0.wso2v2
>>>
>>> --
>>> Isuru Suriarachchi
>>> Technical Lead
>>> WSO2 Inc. http://wso2.com
>>> email : [email protected]
>>> blog : http://isurues.wordpress.com/
>>>
>>> lean . enterprise . middleware
>>>
>>>
>>
>>
>> --
>> Isuru Suriarachchi
>> Technical Lead
>> WSO2 Inc. http://wso2.com
>> email : [email protected]
>> blog : http://isurues.wordpress.com/
>>
>> lean . enterprise . middleware
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * <http://www.apache.org/>**
> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>
>


-- 
Isuru Suriarachchi
Technical Lead
WSO2 Inc. http://wso2.com
email : [email protected]
blog : http://isurues.wordpress.com/

lean . enterprise . middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to