[prev in list] [next in list] [prev in thread] [next in thread] 

List:       esb-java-dev
Subject:    Re: [Dev] Getting javax.xml.soap package from JDK for CXF
From:       Isuru Suriarachchi <isuru () wso2 ! com>
Date:       2012-03-31 16:29:42
Message-ID: CAF=TYPgUENFt4RZr7ipXtAJx+cCXrK_PNuM7qnremaQnxehZgw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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 <azeez@wso2.com> wrote:

> Is the Bamboo kernel build failure a result of this change?
> 
> On Sat, Mar 31, 2012 at 12:06 PM, Isuru Suriarachchi <isuru@wso2.com>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 <isuru@wso2.com>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 : isuru@wso2.com
> > > blog : http://isurues.wordpress.com/
> > > 
> > > lean . enterprise . middleware
> > > 
> > > 
> > 
> > 
> > --
> > Isuru Suriarachchi
> > Technical Lead
> > WSO2 Inc. http://wso2.com
> > email : isuru@wso2.com
> > blog : http://isurues.wordpress.com/
> > 
> > lean . enterprise . middleware
> > 
> > 
> > _______________________________________________
> > Dev mailing list
> > Dev@wso2.org
> > 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: **azeez@wso2.com* <azeez@wso2.com>* 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 : isuru@wso2.com
blog : http://isurues.wordpress.com/

lean . enterprise . middleware


[Attachment #5 (text/html)]

Oh.. I haven&#39;t added geronimo-saaj module into orbit root pom :(. Thanks Pradeep \
for adding it. Everything should be fine now. Sorry for the \
inconvenience..<div><br></div><div>Thanks,</div><div>~Isuru<br><br><div \
class="gmail_quote"> On Sat, Mar 31, 2012 at 3:01 PM, Afkham Azeez <span \
dir="ltr">&lt;<a href="mailto:azeez@wso2.com">azeez@wso2.com</a>&gt;</span> \
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"> Is the Bamboo kernel build failure a result of this \
change?<br><br><div class="gmail_quote"><div><div class="h5">On Sat, Mar 31, 2012 at \
12:06 PM, Isuru Suriarachchi <span dir="ltr">&lt;<a href="mailto:isuru@wso2.com" \
target="_blank">isuru@wso2.com</a>&gt;</span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"><div><div class="h5">I&#39;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.<div>


<br></div><div>Thanks,</div><div>~Isuru<div><div><br><br><div class="gmail_quote">
On Sat, Mar 31, 2012 at 10:09 AM, Isuru Suriarachchi <span dir="ltr">&lt;<a \
href="mailto:isuru@wso2.com" target="_blank">isuru@wso2.com</a>&gt;</span> \
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex">



Hi all,<div><br></div><div>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.</div>




<div><br></div><div>In order to solve this problem, I wanted to let axis2 bind to \
geronimo and cxf bind to JDK. So I followed these steps.</div><div><br></div><div>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.</div>




<div>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.</div><div>3. Added following \
lines to launch.ini to get the javax.xml.soap api and the implementation for the \
JDK.</div>




<div><br></div><div><div>javax.xml.soap,\</div><div>com.sun.xml.internal.messaging.saa \
j.soap.ver1_1,\</div><div>com.sun.xml.internal.messaging.saaj.soap,\</div></div><div><br></div><div>4. \
Imported javax.xml.soap version 0.0.0 from CXF bundle.</div>




<div><br></div><div>Now the bundle wiring looks like \
this..</div><div><br></div><div><div>osgi&gt; p \
javax.xml.soap</div><div>javax.xml.soap; \
version=&quot;0.0.0&quot;&lt;org.eclipse.osgi_3.7.0.v20110613 [0]&gt;</div><div>




  org.eclipse.core.expressions_3.4.300.v20110228 [73] imports</div><div>  \
org.eclipse.core.runtime_3.7.0.v20110110 [75] imports</div><div>  \
org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510 [99] imports</div><div>




  tomcat_7.0.26.wso2v1 [322] imports  <font color="#ff0000">&lt;--------------- (CXF \
is a fragment of tomcat. Therefore it&#39;s shown through tomcat \
bundle)</font></div><div>javax.xml.soap; \
version=&quot;1.0.0&quot;&lt;geronimo-saaj_1.3_spec_1.0.0.wso2v2 [1]&gt;</div>




<div>  axis2_1.6.1.wso2v5 [16] imports</div><div>  spring.framework_3.1.0.wso2v1 \
[318] imports</div><div>  wss4j_1.5.11.wso2v3 [328] \
imports</div></div><div><br></div><div>Finally I tested both CXF handler samples and \
Axis2 Caching which uses saaj. Both seems to work properly. </div>




<div><br></div><div>Now I&#39;m gonna give a new version to geronimo saaj and \
un-graduate it and add it to orbit. Then I&#39;ll commit all above changes. If anyone \
can see any issues with this approach, please let me know. </div>




<div><br></div><div>Thanks,</div><div>~Isuru</div><div><br></div><div>[1] <a \
href="https://svn.wso2.org/repos/wso2/tags/carbon/3.1.0_chunk1_as_ms/orbit/geronimo-saaj_1.3_spec/1.0.0.wso2v2" \
target="_blank">https://svn.wso2.org/repos/wso2/tags/carbon/3.1.0_chunk1_as_ms/orbit/geronimo-saaj_1.3_spec/1.0.0.wso2v2</a><span><font \
color="#888888"><br clear="all">




<div><br></div>-- <br><span style="font-family:verdana,sans-serif">Isuru \
Suriarachchi</span><br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">Technical Lead</span><br \
style="font-family:verdana,sans-serif">




<span style="font-family:verdana,sans-serif">WSO2 Inc. </span><a \
style="font-family:verdana,sans-serif" href="http://wso2.com" \
target="_blank">http://wso2.com</a><br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">email : </span><a \
style="font-family:verdana,sans-serif" href="mailto:isuru@wso2.com" \
target="_blank">isuru@wso2.com</a><br style="font-family:verdana,sans-serif">




<span style="font-family:verdana,sans-serif">blog : </span><a \
style="font-family:verdana,sans-serif" href="http://isurues.wordpress.com/" \
target="_blank">http://isurues.wordpress.com/</a><br \
style="font-family:verdana,sans-serif">




<br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">lean . enterprise . middleware</span><br><br> \
</font></span></div> </blockquote></div><br><br clear="all"><div><br></div>-- \
<br><span style="font-family:verdana,sans-serif">Isuru Suriarachchi</span><br \
style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">Technical Lead</span><br \
style="font-family:verdana,sans-serif">



<span style="font-family:verdana,sans-serif">WSO2 Inc. </span><a \
style="font-family:verdana,sans-serif" href="http://wso2.com" \
target="_blank">http://wso2.com</a><br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">email : </span><a \
style="font-family:verdana,sans-serif" href="mailto:isuru@wso2.com" \
target="_blank">isuru@wso2.com</a><br style="font-family:verdana,sans-serif">



<span style="font-family:verdana,sans-serif">blog : </span><a \
style="font-family:verdana,sans-serif" href="http://isurues.wordpress.com/" \
target="_blank">http://isurues.wordpress.com/</a><br \
style="font-family:verdana,sans-serif">



<br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">lean . enterprise . middleware</span><br><br> \
</div></div></div> <br></div></div>_______________________________________________<br>
 Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br \
clear="all"><div><br></div>-- <br><b>Afkham Azeez</b><br><font face="verdana, \
sans-serif"><span style="font-size:x-small"><span \
style="font-family:arial;font-size:small"><font face="verdana, sans-serif"><span \
style="font-size:x-small">Director of Architecture</span></font>; <span \
style="font-size:x-small">WSO2, Inc.; </span><a href="http://wso2.com/" \
target="_blank"><span \
style="font-size:x-small">http://wso2.com</span></a></span></span></font><span \
style="font-size:x-small"><br>


<span style="font-size:small"><span style="font-size:x-small">Member; Apache Software \
Foundation; </span><span style="font-size:x-small"><a href="http://www.apache.org/" \
target="_blank">http://www.apache.org/</a></span></span><br>


</span><div><i><span style="font-size:x-small"><a href="http://www.apache.org/" \
target="_blank"></a></span></i><i><span style="font-size:x-small"><br>email: \
</span></i><a href="mailto:azeez@wso2.com" target="_blank"><i><span \
style="font-size:x-small">azeez@wso2.com</span></i></a><i><span \
style="font-size:x-small"> cell: <a href="tel:%2B94%2077%203320919" \
value="+94773320919" target="_blank">+94 77 3320919</a><br>


blog: </span></i><a href="http://blog.afkham.org" target="_blank"><i><span \
style="font-size:x-small">http://blog.afkham.org</span></i></a><i><span \
style="font-size:x-small"><br>twitter: </span></i><a \
href="http://twitter.com/afkham_azeez" target="_blank"><i><span \
style="font-size:x-small">http://twitter.com/afkham_azeez</span></i></a><i><span \
style="font-size:x-small"><br>


linked-in: </span></i><i><span style="font-size:x-small"><a \
href="http://lk.linkedin.com/in/afkhamazeez" \
target="_blank">http://lk.linkedin.com/in/afkhamazeez</a></span></i><br><div></div><div><i><br></i></div><div><i><span \
style="font-style:normal"><span style="font-size:x-small">Lean . Enterprise . \
Middleware</span></span></i></div>


</div><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><span \
style="font-family:verdana,sans-serif">Isuru Suriarachchi</span><br \
style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">Technical Lead</span><br \
style="font-family:verdana,sans-serif"> <span \
style="font-family:verdana,sans-serif">WSO2 Inc. </span><a \
style="font-family:verdana,sans-serif" href="http://wso2.com" \
target="_blank">http://wso2.com</a><br style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">email : </span><a \
style="font-family:verdana,sans-serif" href="mailto:isuru@wso2.com" \
target="_blank">isuru@wso2.com</a><br style="font-family:verdana,sans-serif"> <span \
style="font-family:verdana,sans-serif">blog : </span><a \
style="font-family:verdana,sans-serif" href="http://isurues.wordpress.com/" \
target="_blank">http://isurues.wordpress.com/</a><br \
style="font-family:verdana,sans-serif"> <br \
style="font-family:verdana,sans-serif"><span \
style="font-family:verdana,sans-serif">lean . enterprise . middleware</span><br><br> \
</div>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic