<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5362601610574554320</id><updated>2011-12-22T07:12:01.700-08:00</updated><category term='jboss-as7'/><category term='maven'/><category term='ee6'/><category term='jbossws'/><category term='event'/><category term='conference'/><category term='ecows2011'/><category term='webservices'/><title type='text'>JBossWS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jbossws.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-4252743105574307383</id><published>2011-12-22T06:53:00.000-08:00</published><updated>2011-12-22T07:12:01.708-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jboss-as7'/><category scheme='http://www.blogger.com/atom/ns#' term='ee6'/><category scheme='http://www.blogger.com/atom/ns#' term='jbossws'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>Christmas releases!</title><content type='html'>It's Xmas time and here we are with many great releases!&lt;div&gt;&lt;br /&gt;&lt;div&gt;Few hours ago, &lt;b&gt;JBoss Application Server 7.1.0 CR1&lt;/b&gt; &lt;a href="http://www.jboss.org/jbossas/downloads"&gt;has been released&lt;/a&gt;: it comes with over 370 jira resolved, numerous management and clustering improvements and the &lt;i&gt;EE6 Full Profile support is feature complete&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Speaking of web services, one of the AS 7.1.0.CR1 updated components is &lt;b&gt;JBossWS 4.0.0.GA&lt;/b&gt;, which has been released yesterday and is &lt;a href="http://www.jboss.org/jbossws/downloads"&gt;available for download&lt;/a&gt; starting from today.&lt;/div&gt;&lt;div&gt;The first final version of the JBossWS 4 series solves few minor issues over the &lt;a href="http://jbossws.blogspot.com/2011/11/time-to-try-jbossws-400cr1.html"&gt;previously announced&lt;/a&gt; and described CR1 version. Have a look at the release notes and &lt;a href="https://docs.jboss.org/author/display/JBWS/JBoss+Web+Services+Documentation"&gt;documentation&lt;/a&gt; for further details!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, I've also released the &lt;b&gt;1.1.0.GA&lt;/b&gt; version of the &lt;b&gt;JBoss JAX-WS Maven Plugin&lt;/b&gt;, which basically introduces support for the new JBossWS 4 stacks and fixes an important &lt;a href="https://issues.jboss.org/browse/JBWS-3402"&gt;bug&lt;/a&gt; for those leveraging the Maven War Plugin too in their maven project. The artifacts are available as usual on the maven repository.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Definitely a lot of stuff to play with during the Christmas vacations ;-) Enjoy!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-4252743105574307383?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=4252743105574307383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4252743105574307383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4252743105574307383'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/12/christmas-releases.html' title='Christmas releases!'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-214144955960971567</id><published>2011-12-14T00:48:00.000-08:00</published><updated>2011-12-14T01:17:42.761-08:00</updated><title type='text'>Web Services Resource Access specifications are recommendations</title><content type='html'>After &lt;a href="http://www.w3.org/2002/ws/ra/"&gt;years of work&lt;/a&gt;, the &lt;b&gt;&lt;i&gt;Web Services Resource Access&lt;/i&gt;&lt;/b&gt; specifications have finally been &lt;a href="http://www.w3.org/News/2011#entry-9295"&gt;promoted to W3C recommendations&lt;/a&gt;! The new WS-RA standards are:&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-enumeration-20111213"&gt;Web Services Enumeration (WS-Enumeration)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-eventing-20111213"&gt;Web Services Eventing (WS-Eventing)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-transfer-20111213"&gt;Web Services Transfer (WS-Transfer)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-metadata-exchange-20111213"&gt;Web Services Metadata Exchange (WS-MetadataExchange)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-fragment-20111213"&gt;Web Services Fragment (WS-Fragment)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-event-descriptions-20111213"&gt;Web Services Event Descriptions (WS-EventDescriptions)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/2011/REC-ws-soap-assertions-20111213"&gt;Web Services SOAP Assertions (WS-SOAPAssertions)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I'd like to congratulate again the working group on this &lt;b&gt;major achievement&lt;/b&gt; and thank &lt;i&gt;&lt;a href="http://www.redhat.com/"&gt;Red Hat&lt;/a&gt; &lt;/i&gt;(as one of the members participating the group) for having allowed me to take part in the group and join the discussions that led to the standards definition.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-214144955960971567?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=214144955960971567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/214144955960971567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/214144955960971567'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/12/web-services-resource-access.html' title='Web Services Resource Access specifications are recommendations'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-5329277273151913139</id><published>2011-11-22T03:00:00.000-08:00</published><updated>2011-11-22T03:19:48.880-08:00</updated><title type='text'>Time to try JBossWS 4.0.0.CR1 !</title><content type='html'>&lt;b&gt;JBossWS 4.0.0.CR1&lt;/b&gt; has been released at the end of last week and is currently &lt;a href="http://www.jboss.org/jbossws/downloads"&gt;available for download&lt;/a&gt; in binary and source distributions. The release covers both &lt;i&gt;Native&lt;/i&gt; and &lt;i&gt;&lt;a href="http://cxf.apache.org/"&gt;Apache CXF&lt;/a&gt;&lt;/i&gt; integration stacks and comes with a &lt;i&gt;huge number of improvements, new features and fixes&lt;/i&gt; compared to the previous 3.4.1 final release. Have a look at the &lt;a href="http://www.jboss.org/jbossws/news"&gt;news page&lt;/a&gt; and the release notes &lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-cxf-4.0.0.CR1.txt"&gt;[1]&lt;/a&gt;&lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-native-4.0.0.CR1.txt"&gt;[2]&lt;/a&gt; for further details.&lt;div&gt;&lt;br /&gt;&lt;div&gt;The release is mainly meant for &lt;b&gt;&lt;a href="http://www.jboss.org/jbossas"&gt;JBoss Application Server 7&lt;/a&gt;&lt;/b&gt; and has been tested against AS 7.0.0, 7.0.1, 7.0.2 and the current 7.1.0 snapshot. JBoss AS 6 support is still included, but might be removed by the time JBossWS 4.0.0 goes final (hopefully soon).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;This is really the right time for giving JBossWS 4 a try before it goes final!&lt;/i&gt;&lt;/b&gt; Any feedback is welcome and might turn into last minute fixes for major issues, if any ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Meanwhile we're working on passing webservices-related tests of the full &lt;i&gt;JavaEE certification&lt;/i&gt; testsuite using JBoss AS 7; JBossWS 4.0.0 final is going to be shipped in the final AS 7.1.0 release. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-5329277273151913139?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=5329277273151913139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5329277273151913139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5329277273151913139'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/11/time-to-try-jbossws-400cr1.html' title='Time to try JBossWS 4.0.0.CR1 !'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-7109042162439839944</id><published>2011-11-12T03:36:00.000-08:00</published><updated>2011-11-12T03:46:53.573-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>Upcoming JBoss AS 7 event in Lugano (JUG)</title><content type='html'>&lt;div&gt;&lt;a href="http://www.juglugano.ch/"&gt;Java User Group Lugano&lt;/a&gt; is organizing its 20th meeting at USI on November, 30th 2011. The event will be completely dedicated to JBoss Application Server 7.&lt;br /&gt;I've been proposed to present there and I'm going to have two sessions, introducing JBoss AS 7 and providing some insights on its webservices subsystem.&lt;/div&gt;&lt;div&gt;More details available at &lt;a href="http://www.juglugano.ch/events/meeting_20.html"&gt;http://www.juglugano.ch/events/meeting_20.html&lt;/a&gt; .&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-7109042162439839944?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=7109042162439839944' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7109042162439839944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7109042162439839944'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/11/upcoming-jboss-as-7-event-in-lugano-jug.html' title='Upcoming JBoss AS 7 event in Lugano (JUG)'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-6681398602215933355</id><published>2011-10-11T01:13:00.000-07:00</published><updated>2011-10-11T01:28:11.021-07:00</updated><title type='text'>JBossWS towards JBoss AS 7.1.0</title><content type='html'>It's not hard to guess, the JBossWS team is currently working on the &lt;span style="font-weight: bold;"&gt;webservices features&lt;/span&gt; for the future &lt;span style="font-weight: bold;"&gt;JBoss Application Server 7.1.0&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;With one of the major focuses being on the webservices part of the &lt;span style="font-style: italic;"&gt;full JavaEE 6 certification requirements&lt;/span&gt;, we're currently restoring the still missing pieces in the JBossWS - JBoss AS7 integration.&lt;br /&gt;Yesterday's betas of both &lt;span style="font-style: italic;"&gt;Native&lt;/span&gt; and &lt;a href="http://cxf.apache.org"&gt;&lt;span style="font-style: italic;"&gt;Apache CXF&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt; integration&lt;/span&gt; stacks mark another milestone in the afore mentioned process and bring back &lt;span style="font-style: italic;"&gt;@WebServiceRef support &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;some JAXRPC functionalities&lt;/span&gt; on AS7.&lt;br /&gt;&lt;br /&gt;Have a look at the release notes [1][2] for the more details and feel free to give the betas a try, feedback is welcome as usual!&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12318291"&gt;JBossWS-CXF 4.0.0.Beta5 release notes&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12318292"&gt;JBossWS-Native 4.0.0.Beta2 release notes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-6681398602215933355?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=6681398602215933355' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6681398602215933355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6681398602215933355'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/10/jbossws-towards-jboss-as-710.html' title='JBossWS towards JBoss AS 7.1.0'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-7753240937963629235</id><published>2011-09-20T07:36:00.000-07:00</published><updated>2011-09-21T02:34:52.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss-as7'/><category scheme='http://www.blogger.com/atom/ns#' term='jbossws'/><category scheme='http://www.blogger.com/atom/ns#' term='ecows2011'/><category scheme='http://www.blogger.com/atom/ns#' term='webservices'/><title type='text'>Latest Web Services presentations</title><content type='html'>It's been a week of JBoss / Red Hat web services presentations in the North Italy area.&lt;br /&gt;&lt;br /&gt;As mentioned in the &lt;a href="http://jbossws.blogspot.com/2011/09/jboss-at-ecows-2011.html"&gt;previous blog entry&lt;/a&gt;, Red Hat has been sponsoring ECOWS 2011, this year's edition of the European Conference on Web Services. I've taken &lt;a href="http://ecows2011.inf.usi.ch/program/industry/jboss"&gt;a session in the industry track&lt;/a&gt;; the audience seems to have appreciated the Red Hat involvement in the web services area, especially the contribution with the standardization bodies. The slides for my presentation are &lt;a href="http://www.slideshare.net/ecows2011/jboss-red-hat-bridging-the-gap-between-web-services-technologies-and-real-world-needs"&gt;available online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Today I've joined the first meeting of the &lt;a href="http://tech.groups.yahoo.com/group/jbug-milano/"&gt;Milan JBoss User Group&lt;/a&gt; and presented on the &lt;a href="http://www.slideshare.net/alepalin/jboss-as7-web-services"&gt;webservices subsystem of JBoss Application Server 7&lt;/a&gt;. Take a look at slides and get involved with the JBUG, interesting meetings are being planned for the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-7753240937963629235?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=7753240937963629235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7753240937963629235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7753240937963629235'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/09/latest-web-services-presentations.html' title='Latest Web Services presentations'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-5920764953110162410</id><published>2011-09-07T02:30:00.000-07:00</published><updated>2011-09-07T04:15:54.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>JBoss at ECOWS 2011</title><content type='html'>The European Conference on Web Services (ECOWS) is the premier  conference series for both researchers and practitioners to discuss the  latest advances in the state of the art and practices of Web services  and to foster cross-European collaboration and exchange. The 9th edition  of the ECOWS series will be held on September 14-16 at the University  of Lugano, Switzerland.&lt;br /&gt;&lt;br /&gt;JBoss / Red Hat is supporting &lt;a href="http://ecows2011.inf.usi.ch/"&gt;ECOWS 2011&lt;/a&gt; as silver sponsor.&lt;br /&gt;I'll be attending the conference and &lt;a href="http://ecows2011.inf.usi.ch/program/industry/jboss"&gt;presenting on the JBoss involvement in the webservice area&lt;/a&gt;.&lt;br /&gt;The agenda for the event covers multiple tracks, including both research and industry interesting talks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-5920764953110162410?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=5920764953110162410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5920764953110162410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5920764953110162410'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/09/jboss-at-ecows-2011.html' title='JBoss at ECOWS 2011'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-6109130318588485495</id><published>2011-08-31T09:11:00.000-07:00</published><updated>2011-08-31T09:20:24.369-07:00</updated><title type='text'>Apache CXF PMC</title><content type='html'>Just a quick note to say that I've recently been offered to &lt;a href="http://mail-archives.apache.org/mod_mbox/cxf-users/201108.mbox/%3C1458069.ZyjaarYimb@dilbert.dankulp.com%3E"&gt;join the Apache CXF PMC&lt;/a&gt; and I accepted.&lt;br /&gt;A project management committee (PMC) is a committee of the Apache Software Foundation charged with responsibility for a top level project. The PMC is the vehicle through which decision making power and responsibility for oversight is devolved to developers.&lt;br /&gt;I'm of course proud of taking part to Apache CXF decisions and will do my best. Thanks to Dan and the other members for the trust.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-6109130318588485495?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=6109130318588485495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6109130318588485495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6109130318588485495'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/08/apache-cxf-pmc.html' title='Apache CXF PMC'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-5380991356308780932</id><published>2011-07-28T07:17:00.000-07:00</published><updated>2011-07-28T08:35:00.185-07:00</updated><title type='text'>Publishing WS endpoints through AS7 services</title><content type='html'>&lt;span style="font-style: italic;"&gt;JBoss AS 7.0.0 Final&lt;/span&gt; has been released and is available to the community, so we're currently working on the 7.1.0 version of the application server, which is coming with many webservices functionalities additions. While most of them will be aim at covering &lt;span style="font-style: italic;"&gt;JCP&lt;/span&gt; specification requirements (mainly &lt;span style="font-style: italic;"&gt;JSR-109&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;JSR-101&lt;/span&gt;), some management and general use new features are also coming soon.&lt;br /&gt;&lt;br /&gt;Recently it's been the turn of &lt;a href="http://www.jboss.org/jbosstm/resources/product_overview/wst.html"&gt;JBoss XTS&lt;/a&gt; for being integrated in &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XTS&lt;/span&gt; provides transaction support for web services, implementing &lt;span style="font-style: italic;"&gt;WS-AtomicTransaction&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;WS-BusinessActivity&lt;/span&gt; specifications. In order for providing such functionalities, &lt;span style="font-style: italic;"&gt;XTS&lt;/span&gt; needs to start a given number of WS endpoints to take part into the transactions management. According to the &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt; design, this is to be achieved using &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt; &lt;span style="font-style: italic; font-weight: bold;"&gt;services&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Publishing a WS endpoints on &lt;span style="font-style: italic;"&gt;JBoss AS7&lt;/span&gt; was previously directly bound to the processing of a given deployment unit having webservices endpoint implementation classes in it. So the required steps for achieving our goal were:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;abstracting the endpoint publish process away from the deployment processing; that was possible thanks to the already existing convenient split of JBossWS endpoint publish logic into &lt;span style="font-style: italic;"&gt;deployment aspect&lt;/span&gt; blocks, completely hidden behind the &lt;span style="font-style: italic;"&gt;JBossWS SPI&lt;/span&gt; (iow the JBossWS internals do not directly rely on JBoss AS classes)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;defining a simple &lt;a href="http://anonsvn.jboss.org/repos/jbossws/spi/tags/jbossws-spi-2.0.0.Beta6/src/main/java/org/jboss/wsf/spi/publish/EndpointPublisher.java"&gt;API for publishing POJO endpoints&lt;/a&gt; given the endpoint class names, classloader and publish address&lt;/li&gt;&lt;br /&gt;&lt;li&gt;providing a&lt;span style="font-style: italic;"&gt; JBoss AS7&lt;/span&gt; &lt;a href="https://github.com/jbossas/jboss-as/blob/master/webservices/server-integration/src/main/java/org/jboss/as/webservices/publish/EndpointPublisherImpl.java"&gt;implementation for such an API&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;serving that through an &lt;a href="https://github.com/jbossas/jboss-as/blob/master/webservices/server-integration/src/main/java/org/jboss/as/webservices/service/EndpointPublishService.java"&gt;AS7 &lt;span style="font-weight: bold;"&gt;service&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;We ended up with a solution that might appear pretty much equivalent to the JAX-WS &lt;span style="font-style: italic;"&gt;Endpoint.publish(..)&lt;/span&gt; API at first sight, except it&lt;br /&gt;&lt;ul&gt;&lt;li&gt;allows for publishing an endpoint to the HTTP server of the currently running &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt; instance&lt;/li&gt;&lt;br /&gt;&lt;li&gt;is embedded into a &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt; service, allowing &lt;span style="font-style: italic;"&gt;efficient&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;concurrent&lt;/span&gt; and perhaps even &lt;span style="font-style: italic;"&gt;lazy/on-demand&lt;/span&gt; start/stop of endpoints as part of AS7 operations (for instance, the boot)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;XTS&lt;/span&gt; integration easily leveraged the new JBossWS feature, &lt;a href="https://github.com/jbossas/jboss-as/blob/master/xts/src/main/java/org/jboss/as/xts/XTSSubsystemAdd.java#L138"&gt;installing and setting up dependencies on multiple WS endpoint publisher services&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can have a look at this by checking out the latest &lt;span style="font-style: italic;"&gt;JBoss AS 7&lt;/span&gt; master from &lt;a href="https://github.com/jbossas/jboss-as"&gt;github&lt;/a&gt; and starting the &lt;span style="font-weight: bold; font-style: italic;"&gt;standalone-xts.xml&lt;/span&gt; profile. During the boot, &lt;span style="font-style: italic;"&gt;XTS&lt;/span&gt; subsystem and its &lt;span style="font-style: italic;"&gt;14&lt;/span&gt; required WS endpoints are concurrently started in something like 2.5s on a my mid-level laptop ;-)&lt;br /&gt;If you're writing your own AS7 component and need publishing a WS POJO endpoints as part of that, consider giving this new feature a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-5380991356308780932?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=5380991356308780932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5380991356308780932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5380991356308780932'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/07/publishing-ws-endpoints-through-as7.html' title='Publishing WS endpoints through AS7 services'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-4589583490947455239</id><published>2011-07-07T06:06:00.000-07:00</published><updated>2011-07-08T01:39:06.810-07:00</updated><title type='text'>JBoss AS 7 webservices features</title><content type='html'>&lt;span style="font-weight: bold;"&gt;JBoss Application Server 7&lt;/span&gt; is &lt;a href="https://docs.jboss.org/author/display/AS7/General+configuration+concepts"&gt;highly configurable&lt;/a&gt; and allows for running different &lt;span style="font-style: italic;"&gt;profiles&lt;/span&gt;, including one or more &lt;span style="font-style: italic;"&gt;subsystems&lt;/span&gt;. The optional webservices subsystem is based on &lt;span style="font-weight: bold;"&gt;JBossWS-CXF 4.x&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;JBoss AS7 users can turn on full webservices capabilities by enabling the &lt;span style="font-style: italic;"&gt;org.jboss.as.webservices&lt;/span&gt; module extension and the &lt;span style="font-style: italic;"&gt;webservices&lt;/span&gt; subsystem in their &lt;span style="font-style: italic;"&gt;standalone.xml&lt;/span&gt; / &lt;span style="font-style: italic;"&gt;domain.xml&lt;/span&gt; descriptors:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;server name="foo" xmlns="urn:jboss:domain:1.0"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;extensions&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;extension module="org.jboss.as.webservices"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/extensions&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;profile&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;subsystem xmlns="urn:jboss:domain:webservices:1.0" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:jaxwsconfig="urn:jboss:jbossws-jaxws-config:4.0"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;wsdl-host&amp;gt;localhost&amp;lt;/wsdl-host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;modify-wsdl-address&amp;gt;true&amp;lt;/modify-wsdl-address&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/subsystem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/profile&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[...]&lt;br /&gt;&amp;lt;/server&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;On JBoss AS 7 Final, the &lt;span style="font-style: italic;"&gt;webservices&lt;/span&gt; extension / subsystem is already enabled and available in a separate domain configuration, &lt;span style="font-style: italic;"&gt;domain-preview.xml&lt;/span&gt; / &lt;span style="font-style: italic;"&gt;standalone-preview.xml&lt;/span&gt;. Users can run a given server configuration as follows:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;./bin/standalone.sh -server-config standalone-preview.xml&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Once the webservices capabilities are enabled, basic &lt;span style="font-style: italic;"&gt;JAXWS&lt;/span&gt; features as well as advanced &lt;span style="font-style: italic;"&gt;WS-*&lt;/span&gt; functionalities are available.&lt;br /&gt;The &lt;a href="https://docs.jboss.org/author/display/JBWS"&gt;JBossWS 4.x documentation&lt;/a&gt; covers all the details, including &lt;a href="https://docs.jboss.org/author/display/JBWS/JAX-WS+User+Guide"&gt;full JAXWS user guide &lt;/a&gt;, &lt;a href="https://docs.jboss.org/author/display/JBWS/JAX-WS+Tools"&gt;JAXWS tooling&lt;/a&gt; and &lt;a href="https://docs.jboss.org/author/display/JBWS/Quick+Start"&gt;quick start&lt;/a&gt; sections.&lt;br /&gt;&lt;br /&gt;Moreover, examples are also provided on advanced topics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.jboss.org/author/display/JBWS/WS-Addressing"&gt;WS-Addressing usage&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="https://docs.jboss.org/author/display/JBWS/WS-Security"&gt;WS-Security / WS-Security Policy usage&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="https://docs.jboss.org/author/display/JBWS/WS-Reliable+Messaging"&gt;WS-Reliable Messaging / WS-Reliable Messagin policy usage&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="https://docs.jboss.org/author/display/JBWS/SOAP+over+JMS"&gt;SOAP-over-JMS usage&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-4589583490947455239?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=4589583490947455239' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4589583490947455239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4589583490947455239'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/07/jboss-as-7-webservices-features.html' title='JBoss AS 7 webservices features'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-4272588696511300642</id><published>2011-05-11T06:06:00.000-07:00</published><updated>2011-05-11T06:14:16.030-07:00</updated><title type='text'>JBossWS @ JBUG München</title><content type='html'>The &lt;span style="font-style: italic;"&gt;JBossWS project&lt;/span&gt; is being presented through a talk at &lt;span style="font-weight: bold;"&gt;JBUG Munich&lt;/span&gt; next week (Monday, May 16th).&lt;br /&gt;The presentation is going to be focussed on the recent &lt;span style="font-style: italic;"&gt;JBossWS - Apache CXF integration efforts&lt;/span&gt; as well as on the &lt;span style="font-style: italic;"&gt;future of the project&lt;/span&gt;.&lt;br /&gt;More details on the &lt;a href="http://jbug-munich.org/"&gt;JBUG Munich website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-4272588696511300642?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=4272588696511300642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4272588696511300642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4272588696511300642'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/05/jbossws-jbug-munchen.html' title='JBossWS @ JBUG München'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-2001862005431088804</id><published>2011-05-11T03:11:00.000-07:00</published><updated>2011-05-11T05:43:59.814-07:00</updated><title type='text'>JBossWS 4.0.0.Beta1 is out!</title><content type='html'>After months of active development,&lt;span style="font-weight: bold;"&gt; the first Beta release of JBossWS 4 is finally out!&lt;/span&gt;&lt;br /&gt;The main target of &lt;span style="font-style: italic;"&gt;JBossWS 4&lt;/span&gt; is in supporting the upcoming &lt;span style="font-weight: bold;"&gt;JBoss Application Server 7&lt;/span&gt; and contributing to the innovation that's coming with it.&lt;br /&gt;For instance, AS7 comes with a new modular classloading and requires proper isolation between user classes and JBoss implementation details. As a consequence we've gone through a complete review of ws integration classloading details, re-defined the &lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/jbossws-api/1.0.0.Beta1/"&gt;JBossWS public API&lt;/a&gt; and really cleaned up a bunch of things all over the WS components. Full documentation is coming with the next beta releases, however a &lt;a href="http://community.jboss.org/wiki/JBossWS-AS7FAQ"&gt;FAQ for WS AS7&lt;/a&gt; usage is already available.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;JBossWS-CXF&lt;/span&gt; stack was also moved to including the recent &lt;a href="http://cxf.apache.org/"&gt;Apache CXF 2.4&lt;/a&gt; release. The integration has been completely reviewed as CXF 2.4 is less bound to Spring, hence allowing &lt;span style="font-style: italic;"&gt;JBossWS&lt;/span&gt; to avoid most of the tricks that were in place before to support some "non-Spring" scenarios.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Apache CXF 2.4&lt;/span&gt; also includes many new features and improvements in the &lt;span style="font-style: italic;"&gt;WS-Security&lt;/span&gt; area. Adding this to some additional integration work on &lt;a href="https://issues.jboss.org/browse/JBWS-3282"&gt;@EndpointConfig&lt;/a&gt; annotation, we're finally able to support a completely &lt;a href="https://issues.jboss.org/browse/JBWS-3284"&gt;"Spring-free" WS-SecurityPolicy scenario&lt;/a&gt;, with signature / encryption / username token based authentication (&lt;a href="http://anonsvn.jboss.org/repos/jbossws/stack/cxf/tags/jbossws-cxf-4.0.0.Beta1/modules/testsuite/cxf-tests/src/test/java/org/jboss/test/ws/jaxws/samples/wsse/policy/"&gt;sources&lt;/a&gt;, &lt;a href="http://anonsvn.jboss.org/repos/jbossws/stack/cxf/tags/jbossws-cxf-4.0.0.Beta1/modules/testsuite/cxf-tests/src/test/resources/jaxws/samples/wsse/policy/"&gt;resources&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Finally, &lt;span style="font-style: italic;"&gt;mainly because of the AS 7 improvements&lt;/span&gt;, in terms of performance handling ws invocations, the current JBoss AS 7 + JBossWS 4 integration is &lt;span style="font-weight: bold;"&gt;up to 35% faster&lt;/span&gt; then JBoss AS 6 Final + JBossWS 3.4.1.GA&lt;br /&gt;&lt;br /&gt;The Beta1 artifacts are available on the JBoss Maven repository, &lt;a href="http://www.jboss.org/jbossws/sourcecode"&gt;sources&lt;/a&gt; can be retrieved from SVN repository as usual.&lt;br /&gt;&lt;br /&gt;While JBoss AS 7 is meant to be the primary (and probably only, once we reach final stage) target of JBossWS 4.x, at the moment JBoss AS 6 Final is also supported as target container.&lt;br /&gt;Please note that given the AS7 is currently in very active development phase, JBossWS 4.0.0.Beta1 is fully tested against its current (today, May 11) version only. As soon as JBoss AS 7 will reach CR level, we'll add that release to the released supported target containers list of JBossWS 4.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Please have a look at the first Beta of JBossWS 4, feedback is always welcome!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-2001862005431088804?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=2001862005431088804' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2001862005431088804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2001862005431088804'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/05/jbossws-400beta1-is-out.html' title='JBossWS 4.0.0.Beta1 is out!'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-2336829518397721292</id><published>2011-01-07T06:05:00.000-08:00</published><updated>2011-01-07T06:53:28.128-08:00</updated><title type='text'>Stressing WS features of JBoss AS 6 Final</title><content type='html'>&lt;span style="font-style: italic;"&gt;JBoss AS 6.0.0.Final&lt;/span&gt; has been &lt;a href="http://www.jboss.org/jbossas/downloads"&gt;released&lt;/a&gt; few days ago. It passes the &lt;span style="font-style: italic;"&gt;JavaEE 6 Web Profile&lt;/span&gt; certification testsuite and that's probably one the most notable achievements of this release. You should really read Dimitris &lt;a href="http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html"&gt;blog on this topic&lt;/a&gt;, which gives a wide view of what's new with AS 6, especially if compared to the previous final version, JBoss AS 5.1.&lt;br /&gt;&lt;br /&gt;An interesting discussion is currently on on &lt;a href="http://community.jboss.org/thread/160813?tstart=0"&gt;JBoss forum&lt;/a&gt; regarding JavaEE 6 Web Profile vs Full Profile... while it's important for users/customer to provide feedback, please note that in terms of web services features, JBossWS-CXF 3.4.1.GA included in JBoss AS 6 Final is already passing the relevant tck modules of the full profile certification.&lt;br /&gt;Moreover, you most probably already know that &lt;a href="http://cxf.apache.org/"&gt;Apache CXF&lt;/a&gt; 2.3.1, which is consumed by JBossWS-CXF 3.4.1, is JAX-WS 2.2 compliant.&lt;br /&gt;&lt;br /&gt;So, despite having the EE6 Web Profile stamp only on it, JBoss AS 6 really has all you need for safely leveraging the latest revisions of webservices technologies (JSR-224, JSR-109, etc.).&lt;br /&gt;Moreover, in addition to the standard compliance above, the switch from the Native stack to the Apache CXF based one brings &lt;span style="font-style: italic;"&gt;improved WS-* support&lt;/span&gt; (try out the WS-Policy support with security, addressing, reliable messaging, etc.) and &lt;span style="font-style: italic;"&gt;better performances&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;... &lt;span style="font-style: italic;"&gt;just the WS contribution to JBoss AS 6 Final actually being &lt;span style="font-weight: bold;"&gt;more&lt;/span&gt; than a certified Java EE6 Web Profile implementation&lt;/span&gt; ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-2336829518397721292?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=2336829518397721292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2336829518397721292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2336829518397721292'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2011/01/stressing-ws-features-of-jboss-as-6.html' title='Stressing WS features of JBoss AS 6 Final'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-2495608708898422310</id><published>2010-12-17T01:31:00.000-08:00</published><updated>2010-12-17T02:20:04.177-08:00</updated><title type='text'>Ready for JBoss AS 6... and then?</title><content type='html'>Community members watching recent JBossWS subversion repository activity might have noticed that we've been having two open 3.4.x branches for quite some time. What's the meaning of that?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;From one of the branches, &lt;span style="font-weight: bold;"&gt;JBossWS 3.4.0&lt;/span&gt; was released just last week and had many new features, available for already released AS containers (including AS 6 CR1 and AS 5.1.0.GA). That came with JAXWS 2.2, JSR 109 v1.3, etc. - you can read all the details on &lt;a href="http://jbossws.blogspot.com/2010/12/jbossws-340-has-landed.html"&gt;my previous blog post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;On the other side, the efforts above on webservices technologies are of course meant for eventually satisfying the general &lt;span style="font-style: italic;"&gt;JBoss Application Server&lt;/span&gt; EE6 &lt;a href="http://community.jboss.org/wiki/AS600FinalStatusExecutiveSummary"&gt;certification needs&lt;/a&gt;. Because of that, a lot of work is being done on JBoss AS 6 trunk. In particular we had to review part of the internal webservice integration layer with the AS, to accommodate other components requirements and changes. This all happened on the branches for &lt;span style="font-weight: bold;"&gt;JBossWS 3.4.1&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;which has finally been released on yesterday and is ready for being the final ws stack of &lt;span style="font-weight: bold;"&gt;JBoss Application Server 6&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;So 3.4.1 basically introduces just few minor additions over 3.4.0 for the end users (see the release notes [&lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12314348"&gt;1&lt;/a&gt;][&lt;a href="https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12314346"&gt;2&lt;/a&gt;]), but includes some internal changes that are really relevant for AS 6. Besides that, we verified the testsuite with &lt;span style="font-style: italic;"&gt;IPv6&lt;/span&gt; addresses ;-)&lt;br /&gt;The only supported target container for 3.4.1 is the current JBoss AS 6.0.0-SNAPSHOT, which (hopefully) will soon turn into AS 6 final.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;The future: JBossWS 4 and JBoss AS 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, what are we going to work on once we're back from X-mas time? ;-)&lt;br /&gt;You might have heard on the November 17th &lt;a href="http://asylum.libsyn.com/podcast-14-j-boss-application-server-7-is-looking-shockingly-good"&gt;JBoss Community Asylum&lt;/a&gt; that AS 7 development is really on... well, it's time for the WS team to focus on it.&lt;br /&gt;Major new features and changes are coming with JBossWS 4... take a look at &lt;a href="https://issues.jboss.org/browse/JBWS?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel"&gt;JIRA&lt;/a&gt;, the &lt;a href="http://community.jboss.org/thread/159182?tstart=0"&gt;dev forum&lt;/a&gt; and feel free to comment/participate :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-2495608708898422310?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=2495608708898422310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2495608708898422310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2495608708898422310'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/12/ready-for-jboss-as-6-and-then.html' title='Ready for JBoss AS 6... and then?'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-485562458526492483</id><published>2010-12-09T12:49:00.000-08:00</published><updated>2010-12-09T23:53:54.626-08:00</updated><title type='text'>JBossWS 3.4.0 has landed!</title><content type='html'>It's been almost two months after 3.4.0.CR1 has been released... but finally &lt;a href="http://jboss.org/jbossws"&gt;&lt;span style="font-weight: bold;"&gt;JBossWS 3.4.0 is out!&lt;/span&gt;&lt;/a&gt; I'm happy to announce that both &lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-cxf-3.4.0.GA.txt"&gt;&lt;span style="font-style: italic;"&gt;JBossWS-CXF&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-native-3.4.0.GA.txt"&gt;&lt;span style="font-style: italic;"&gt;JBossWS-Native&lt;/span&gt;&lt;/a&gt; final versions have been released and are &lt;a href="http://jboss.org/jbossws/downloads"&gt;available for download&lt;/a&gt;. The supported target containers are &lt;span style="font-style: italic;"&gt;JBoss AS 5.0.1, 5.1.0 and 6.0.0.CR1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;This release is the result of the hard work since the beginning of 2010 on supporting the &lt;span style="font-weight: bold;"&gt;JAXWS 2.2&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;JSR 109 v.1.3&lt;/span&gt; changes required for &lt;span style="font-weight: bold;"&gt;JavaEE 6&lt;/span&gt;. Part of the work actually came through collaboration with the &lt;span style="font-style: italic;"&gt;&lt;a href="http://cxf.apache.org/"&gt;Apache CXF&lt;/a&gt; community&lt;/span&gt;; as a matter of fact the Apache CXF 2.3 series (included in JBossWS-CXF 3.4.0) features &lt;span style="font-style: italic;"&gt;JAXWS 2.2 compliant functionalities&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;JBossWS-CXF 3.4.0 is meant for being the stack providing webservices functionalities to JBoss AS 6, which in turns aims at JavaEE 6 compliance. We're going to cut another minor release for dealing with last minute integration issues just before AS goes final, but from a feature point of view 3.4.0 already has all you need for JavaEE 6 webservices development.&lt;br /&gt;&lt;br /&gt;Besides that, JBossWS-CXF 3.4.0 comes with all the new features and many bug fixes of Apache CXF 2.3.0 and 2.3.1, part of which were directly contributed by our team members.&lt;br /&gt;Take a look at the &lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-cxf-3.4.0.GA.txt"&gt;release notes&lt;/a&gt; for the full list of improvements.&lt;br /&gt;Of course, the Maven artifacts for all the released components are also available on the &lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/"&gt;JBoss public repository&lt;/a&gt;; please give 3.4.0 a try!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-485562458526492483?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=485562458526492483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/485562458526492483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/485562458526492483'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/12/jbossws-340-has-landed.html' title='JBossWS 3.4.0 has landed!'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-257009646731987109</id><published>2010-10-13T05:21:00.000-07:00</published><updated>2010-10-13T05:49:32.170-07:00</updated><title type='text'>JBossWS 3.4.0.CR1 is out!</title><content type='html'>I'm happy to announce that the first candidate release of &lt;span style="font-weight: bold;"&gt;JBossWS 3.4.0&lt;/span&gt; has just been released, including &lt;span style="font-style: italic;"&gt;JBossWS-CXF&lt;/span&gt; (&lt;a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12314598"&gt;release notes&lt;/a&gt;) and &lt;span style="font-style: italic;"&gt;JBossWS-Native&lt;/span&gt; (&lt;a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12314600"&gt;release notes&lt;/a&gt;) stacks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This is a major step forward in the direction of &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;JavaEE 6&lt;/span&gt;&lt;span style="font-style: italic;"&gt; compliance.&lt;/span&gt; While the current release supports &lt;span style="font-weight: bold;"&gt;JAXWS 2.2&lt;/span&gt; (JSR 224) and most of the additions in JSR 109 v.1.3, we're targetting passing all the webservice related modules of JavaEE 6 CTS TCK with the final 3.4.0 release.&lt;br /&gt;&lt;br /&gt;JBossWS-CXF 3.4.0.CR1 includes the recently released &lt;span style="font-weight: bold;"&gt;Apache CXF 2.3.0&lt;/span&gt;, which in turn comes with multiple &lt;a href="http://cxf.apache.org/apache-cxf-230-release-notes.html"&gt;major new features&lt;/a&gt; (as well as bug fixes).&lt;br /&gt;&lt;br /&gt;Finally, the &lt;span style="font-weight: bold;"&gt;Maven plugin&lt;/span&gt; for the &lt;span style="font-weight: bold;"&gt;JBossWS JAXWS tools&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;wsconsume / wsprovide&lt;/span&gt;) has also been released in a new &lt;a href="https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=12310050&amp;amp;version=12315112"&gt;1.0.1.GA version&lt;/a&gt;, which supports the SPI of the latest available 3.4.0.CR1 stacks and adds a &lt;span style="font-style: italic;"&gt;fork mode option for effectively using the tools with JAXWS 2.2&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Maven artifacts for all the released components are available on the JBoss public repository; please give them a try!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/cxf/"&gt;JBossWS-CXF&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/native/"&gt;JBossWS-Native&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/plugins/maven-jaxws-tools-plugin/"&gt;maven-jaxws-tools-plugin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-257009646731987109?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=257009646731987109' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/257009646731987109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/257009646731987109'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/10/jbossws-340cr1-is-out.html' title='JBossWS 3.4.0.CR1 is out!'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-5328886883867205214</id><published>2010-08-26T05:35:00.000-07:00</published><updated>2010-08-29T09:06:56.223-07:00</updated><title type='text'>com.sun.net.httpserver transport using JAXWS 2.2 HTTP SPI</title><content type='html'>In the &lt;a href="http://jbossws.blogspot.com/2010/08/implementing-jaxws-22-http-spi-on.html"&gt;previous post&lt;/a&gt; I've written about Apache CXF and JBossWS-CXF implementation of JAXWS 2.2 HTTP SPI. From a container point of view, a bit of additional coding is required for making an existing http server compliant too.&lt;br /&gt;&lt;br /&gt;Similarly to what Jitendra Kotamraju did for &lt;a href="http://www2.java.net/blog/jitu/archive/2010/07/09/grizzly-transport-using-jax-ws-22-http-spi"&gt;Grizzly&lt;/a&gt;, I've just created a &lt;a href="http://anonsvn.jboss.org/repos/jbossws/projects/jaxws-httpserver-httpspi/"&gt;small project&lt;/a&gt; for using the &lt;a href="http://download.oracle.com/javase/6/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html"&gt;JDK6 httpserver&lt;/a&gt; with this HTTP SPI, basically allowing &lt;span style="font-style: italic; font-weight: bold;"&gt;any&lt;/span&gt; JAXWS 2.2 stack implementation to be used on top of it (not just the JAXWS RI as mentioned &lt;a href="http://www2.java.net/blog/2006/07/31/how-use-endpointpublishobject"&gt;here&lt;/a&gt;). The project &lt;span style="font-weight: bold; font-style: italic;"&gt;only&lt;/span&gt; runtime dependency is the JAXWS 2.2 API, so it's &lt;span style="font-style: italic;"&gt;completely vendor agnostic&lt;/span&gt; (the project testsuite uses Apache CXF just for the sake of testing with a JAXWS 2.2 impl).&lt;br /&gt;So, the following is now possible using any JAXWS 2.2 compliant implementation:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import com.sun.net.httpserver.HttpServer;&lt;br /&gt;import javax.xml.ws.spi.http.HttpContext;&lt;br /&gt;import org.jboss.ws.httpserver_httpspi.&lt;/code&gt;&lt;code&gt;HttpServerContextFactory&lt;span style="font-family: Georgia,serif;"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;span class="hl_identifier"&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;..&lt;br /&gt;&lt;br /&gt;HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);&lt;br /&gt;HttpContext context = HttpServerContextFactory.createHttpContext(server, "/ctx", "/echo");&lt;br /&gt;&lt;br /&gt;Endpoint endpoint = Endpoint.create(new EndpointBean());&lt;br /&gt;endpoint.publish(context); // Use httpserver context for publishing&lt;br /&gt;server.start();&lt;br /&gt;//invoke endpoint&lt;br /&gt;endpoint.stop();&lt;br /&gt;server.stop(0);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The &lt;a href="https://repository.jboss.org/nexus/content/groups/public/org/jboss/ws/projects/jaxws-httpserver-httpspi/"&gt;binaries&lt;/a&gt; for the project are on JBoss' Maven repository.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-5328886883867205214?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=5328886883867205214' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5328886883867205214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5328886883867205214'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/08/comsunnethttpserver-transport-using.html' title='com.sun.net.httpserver transport using JAXWS 2.2 HTTP SPI'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-7241311390834690488</id><published>2010-08-26T04:24:00.000-07:00</published><updated>2010-08-26T04:44:11.188-07:00</updated><title type='text'>Implementing JAXWS 2.2 HTTP SPI on Apache CXF</title><content type='html'>JAXWS 2.2 specification introduced a compact &lt;a href="https://jax-ws.dev.java.net/nonav/jaxws-api/2.2/javax/xml/ws/spi/http/package-summary.html"&gt;HTTP SPI&lt;/a&gt;; that defines the minimal set of required information a http server container and a JAXWS stack implementation need to share for allowing an endpoint deployment and invocation.&lt;br /&gt;&lt;br /&gt;Previous JAXWS specification already included API for simplified endpoint deployment in a JSE environment:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Endpoint endpoint = Endpoint.create(new EndpointBean());&lt;br /&gt;endpoint.publish("http://localhost:8080/jaxws-endpoint1");&lt;br /&gt;//invoke endpoint...&lt;br /&gt;endpoint.stop();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;.. as well as a &lt;span style="font-style: italic;"&gt;Endpoint publish(Object obj)&lt;/span&gt; method for allowing the JAXWS RI (only) to deploy an endpoint &lt;a href="http://www2.java.net/blog/2006/07/31/how-use-endpointpublishobject"&gt;on top of JDK6 httpserver&lt;/a&gt;. However, this was not portable and different JAXWS implementation could actually support different and vendor specific http context implementations passed in that object instance in &lt;span style="font-style: italic;"&gt;publish(Object obj)&lt;/span&gt;. For instance, Apache CXF - despite being JAXWS 2.1 compliant - didn't have a specific implementation for the &lt;span style="font-style: italic;"&gt;publish(Object obj)&lt;/span&gt; method, but just of the &lt;span style="font-style: italic;"&gt;publish(String s)&lt;/span&gt; one.&lt;br /&gt;&lt;br /&gt;With JAXWS 2.2 the specification added a &lt;span style="font-style: italic;"&gt;Endpoint publish(HttpContext ctx)&lt;/span&gt; method and the other classes/interfaces defining the HTTP SPI together with the &lt;span style="font-style: italic;"&gt;HttpContext&lt;/span&gt;. A JAXWS 2.2 implementation is supposed to be able to deploy an endpoint on top of &lt;span style="font-weight: bold;"&gt;any&lt;/span&gt; http container that also supports the JAXWS 2.2 HTTP SPI.&lt;br /&gt;&lt;br /&gt;Thanks to a joint work of Daniel Kulp and me, &lt;span style="font-weight: bold;"&gt;the current trunk for Apache CXF now supports this JAXWS 2.2 HTTP SPI&lt;/span&gt;. This means you'll soon be able to perform a quick deployment and test of your endpoint using Apache CXF (or JBossWS-CXF, of course ;-)) on top of the JAXWS 2.2 compatible http server you prefer.&lt;br /&gt;&lt;br /&gt;As a proof of that, I've added a &lt;a href="http://svn.apache.org/repos/asf/cxf/trunk/systests/container-integration/grizzly/src/test/java/org/apache/cxf/systest/grizzly/EndpointAPITest.java"&gt;testcase&lt;/a&gt; leveraging Jitendra Kotamraju's &lt;a href="http://www2.java.net/blog/jitu/archive/2010/07/09/grizzly-transport-using-jax-ws-22-http-spi"&gt;Grizzly transport bridge project&lt;/a&gt; for deploying on top of Grizzly http server, while still having the whole ws invocation being handled by CXF:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import javax.xml.ws.spi.http.HttpContext;&lt;br /&gt;import com.sun.grizzly.http.embed.GrizzlyWebServer;&lt;br /&gt;import org.jvnet.jax_ws_commons.transport.grizzly_httpspi.GrizzlyHttpContextFactory;&lt;br /&gt;&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;GrizzlyWebServer server = new GrizzlyWebServer(8080);&lt;br /&gt;HttpContext context = GrizzlyHttpContextFactory.createHttpContext(server, "/ctx", "/echo");&lt;br /&gt;&lt;br /&gt;Endpoint endpoint = Endpoint.create(new EndpointBean());&lt;br /&gt;endpoint.publish(context); // Use grizzly HTTP context for publishing&lt;br /&gt;server.start();&lt;br /&gt;//invoke endpoint&lt;br /&gt;endpoint.stop();&lt;br /&gt;server.stop();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;.. but the same would have worked with other compatible containers (just to mention one, there's a &lt;a href="http://docs.codehaus.org/display/JETTY/J2se6HttpServerSPI"&gt;project&lt;/a&gt; for making Jetty compatible with the jaxws 2.2 http spi).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The whole JAXWS 2.2 support is being included in Apache CXF 2.3 and JBossWS-CXF 3.4.0 which should come out soon...&lt;/span&gt; in the mean time you can give the latest snapshots a try! Feedback is welcome :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-7241311390834690488?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=7241311390834690488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7241311390834690488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7241311390834690488'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/08/implementing-jaxws-22-http-spi-on.html' title='Implementing JAXWS 2.2 HTTP SPI on Apache CXF'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-9039505339912917070</id><published>2010-03-01T07:24:00.000-08:00</published><updated>2010-03-01T08:24:14.970-08:00</updated><title type='text'>Maven plugin for JAXWS tools</title><content type='html'>JBossWS comes with &lt;a href="http://community.jboss.org/wiki/JBossWS-JAX-WSTools"&gt;JAXWS tools&lt;/a&gt; for top-down and bottom-up webservice development.&lt;br /&gt;&lt;br /&gt;Starting from today, a &lt;a href="http://repository.jboss.org/maven2/org/jboss/ws/plugins/"&gt;&lt;span style="font-style: italic;"&gt;Maven plugin&lt;/span&gt;&lt;/a&gt; is available for easily embedding tools' invocation into your own project's &lt;span style="font-style: italic;"&gt;pom.xml&lt;/span&gt;:&lt;br /&gt;&lt;pre&gt;&amp;lt;build&amp;gt;&lt;br /&gt;&amp;lt;plugins&amp;gt;&lt;br /&gt;  &amp;lt;plugin&amp;gt;&lt;br /&gt;    &amp;lt;groupId&amp;gt;org.jboss.ws.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;    &amp;lt;artifactId&amp;gt;maven-jaxws-tools-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;    &amp;lt;version&amp;gt;1.0.0.GA&amp;lt;/version&amp;gt;&lt;br /&gt;    &amp;lt;configuration&amp;gt;&lt;br /&gt;      &amp;lt;wsdls&amp;gt;&lt;br /&gt;        &amp;lt;wsdl&amp;gt;${basedir}/test.wsdl&amp;lt;/wsdl&amp;gt;&lt;br /&gt;        &amp;lt;wsdl&amp;gt;${basedir}/test2.wsdl&amp;lt;/wsdl&amp;gt;&lt;br /&gt;      &amp;lt;/wsdls&amp;gt;&lt;br /&gt;      &amp;lt;targetPackage&amp;gt;foo.bar&amp;lt;/targetPackage&amp;gt;&lt;br /&gt;      &amp;lt;extension&amp;gt;true&amp;lt;/extension&amp;gt;&lt;br /&gt;    &amp;lt;/configuration&amp;gt;&lt;br /&gt;    &amp;lt;executions&amp;gt;&lt;br /&gt;      &amp;lt;execution&amp;gt;&lt;br /&gt;        &amp;lt;goals&amp;gt;&lt;br /&gt;          &amp;lt;goal&amp;gt;wsconsume&amp;lt;/goal&amp;gt;&lt;br /&gt;        &amp;lt;/goals&amp;gt;&lt;br /&gt;      &amp;lt;/execution&amp;gt;&lt;br /&gt;    &amp;lt;/executions&amp;gt;&lt;br /&gt;  &amp;lt;/plugin&amp;gt;&lt;br /&gt;&amp;lt;/plugins&amp;gt;&lt;br /&gt;&amp;lt;/build&amp;gt;&lt;/pre&gt;&lt;br /&gt;this makes &lt;a href="http://community.jboss.org/wiki/JBossWS-wsconsume#Maven_Plugin"&gt;&lt;span style="font-weight: bold;"&gt;wsconsume&lt;/span&gt;&lt;/a&gt; parse the specified wsdl files and generate java sources for the SEI, wrapper, etc. The classes are then compiled together with all the other ones in your project.&lt;br /&gt;&lt;br /&gt;Similarly you can use &lt;a href="http://community.jboss.org/wiki/JBossWS-wsprovide#Maven_Plugin"&gt;&lt;span style="font-weight: bold;"&gt;wsprovide&lt;/span&gt;&lt;/a&gt;, see the example below:&lt;br /&gt;&lt;pre&gt;&amp;lt;build&amp;gt;&lt;br /&gt;&amp;lt;plugins&amp;gt;&lt;br /&gt;  &amp;lt;plugin&amp;gt;&lt;br /&gt;    &amp;lt;groupId&amp;gt;org.jboss.ws.plugins&amp;lt;/groupId&amp;gt;&lt;br /&gt;    &amp;lt;artifactId&amp;gt;maven-jaxws-tools-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;    &amp;lt;version&amp;gt;1.0.0.GA&amp;lt;/version&amp;gt;&lt;br /&gt;    &amp;lt;configuration&amp;gt;&lt;br /&gt;      &amp;lt;verbose&amp;gt;true&amp;lt;/verbose&amp;gt;&lt;br /&gt;      &amp;lt;endpointClass&amp;gt;org.jboss.test.ws.plugins.tools.wsprovide.TestEndpoint&amp;lt;/endpointClass&amp;gt;&lt;br /&gt;      &amp;lt;generateWsdl&amp;gt;true&amp;lt;/generateWsdl&amp;gt;&lt;br /&gt;    &amp;lt;/configuration&amp;gt;&lt;br /&gt;    &amp;lt;executions&amp;gt;&lt;br /&gt;      &amp;lt;execution&amp;gt;&lt;br /&gt;        &amp;lt;goals&amp;gt;&lt;br /&gt;          &amp;lt;goal&amp;gt;wsprovide&amp;lt;/goal&amp;gt;&lt;br /&gt;        &amp;lt;/goals&amp;gt;&lt;br /&gt;      &amp;lt;/execution&amp;gt;&lt;br /&gt;    &amp;lt;/executions&amp;gt;&lt;br /&gt;  &amp;lt;/plugin&amp;gt;&lt;br /&gt;&amp;lt;/plugins&amp;gt;&lt;br /&gt;&amp;lt;/build&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The plugin has sensible defaults, in particular for computing the classpath to be used before invoking the tools; you just need to make sure your project declares dependencies on a jbossws stack (which you most probably already do, if you have ws endpoints there).&lt;br /&gt;So it's really just a matter of declaring the plugin in the pom.xml and running ;-)&lt;br /&gt;All stacks (JBossWS-Native, JBossWS-CXF, JBossWS-Metro) are supported by the plugin.&lt;br /&gt;A couple of additional complete sample pom.xml files are available on the SCM, for instance take a look at &lt;a href="http://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xmlhttp://anonsvn.jboss.org/repos/jbossws/projects/plugins/maven/jaxws-tools/tags/jaxws-tools-1.0.0.GA/src/test/resources/test-embedded/testWsConsume/pom.xml"&gt;this&lt;/a&gt;.&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-9039505339912917070?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=9039505339912917070' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/9039505339912917070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/9039505339912917070'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/03/maven-plugin-for-jaxws-tools.html' title='Maven plugin for JAXWS tools'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-5327821517116172222</id><published>2010-02-23T12:44:00.000-08:00</published><updated>2010-02-24T00:28:15.275-08:00</updated><title type='text'>Extending JBossWS-CXF/Metro with JAX-RPC</title><content type='html'>As you all know, Apache CXF and Glassfish Metro do not include JAX-RPC functionalities. While this is not a major issue considering users should be moving to JAX-WS for many reasons, Java EE 6 still include JAX-RPC and JBoss AS needs to provide implementation for it in order to achieve certification.&lt;br /&gt;&lt;br /&gt;While JBossWS-Native stack includes JAX-RPC features, in the direction of further improving the JBossWS integration layer for running different WS stacks on top of our AS, we need to provide a way of supporting jaxrpc deployments when JBossWS-CXF (or JBossWS-Metro) is installed in the AS.&lt;br /&gt;&lt;br /&gt;We've thought about possible ways of achieving this and the most viable one appeared to be leveraging the JBossWS-Native stack for providing JAXRPC functionalities, while leaving JAX-WS processing to the other installed stack. Implementing this idea basically implies being able to install multiple webservice stacks at the same time in the AS. JBossWS-Native and JBossWS-CXF/Metro need to coexist at runtime and deal with requests depending on the kind of endpoint those are meant for.&lt;br /&gt;&lt;br /&gt;In order to deploy multiple stacks on JBoss AS, we needed to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;fix the deployment process: JAX-RPC deployments need to go through JBossWS-Native deployers, while JAXWS ones need to be dealt with by JBossWS-CXF deployers. There's also some kind of intersection between the two groups, as JBossWS comes with some common features that need to stay centralized (the endpoint registry, for instance);&lt;/li&gt;&lt;li&gt;ensure libs from the two deployed stacks can live together: this is quite important speaking of WS as a *lot* of things depends on Service API loading (which depends on what libraries define the current classpath).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fixing the deployment&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The deployment processing issue has been solved basically leveraging the current architecture of ws deployers in JBoss AS. JBossWS comes with a &lt;span style="font-style: italic;"&gt;parse stage&lt;/span&gt; deployer (that deals with optional &lt;span style="font-style: italic;"&gt;webservice.xml&lt;/span&gt; descriptor parsing) and a quite fine-grained group of &lt;span style="font-style: italic;"&gt;real stage&lt;/span&gt; deployers (that performs all the analysis, setup, etc. required for the user endpoint to be properly used on the AS). The former and some of the latters are &lt;span style="font-style: italic;"&gt;stack agnostic&lt;/span&gt;, meaning they don't have or do anything specific to the ws stack (Native, CXF, Metro) currently installed. Some of the real stage ws deployers, instead, are &lt;span style="font-style: italic;"&gt;stack specific&lt;/span&gt; and change from stack to stack. The images below present schematically what JAX-RCP / JAX-WS deployments go through during the JBossWS deployment (of course the full deployment involves and requires other non-ws deployers to enter the game):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__h8KLHmj824/S4RPtk9BgzI/AAAAAAAAAXE/6cU3l_lpv-w/s1600-h/jbossws-native-deployers.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 140px;" src="http://2.bp.blogspot.com/__h8KLHmj824/S4RPtk9BgzI/AAAAAAAAAXE/6cU3l_lpv-w/s400/jbossws-native-deployers.png" alt="" id="BLOGGER_PHOTO_ID_5441561894202737458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__h8KLHmj824/S4RQLGrl_HI/AAAAAAAAAXM/ZqLVb26HcRQ/s1600-h/jbossws-cxf-deployers.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://4.bp.blogspot.com/__h8KLHmj824/S4RQLGrl_HI/AAAAAAAAAXM/ZqLVb26HcRQ/s400/jbossws-cxf-deployers.png" alt="" id="BLOGGER_PHOTO_ID_5441562401472642162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__h8KLHmj824/S4RQbyjofMI/AAAAAAAAAXk/MC3TKdZJI1Y/s1600-h/jbossws-metro-deployers.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 144px;" src="http://2.bp.blogspot.com/__h8KLHmj824/S4RQbyjofMI/AAAAAAAAAXk/MC3TKdZJI1Y/s400/jbossws-metro-deployers.png" alt="" id="BLOGGER_PHOTO_ID_5441562688128318658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adding a couple of flags (using attributes in the &lt;span style="font-style: italic;"&gt;*-jboss-beans.xml&lt;/span&gt; descriptors) to stacks' deployers for marking them as being able to deal with jaxrpc/jaxws deployments, we've been able to make them run just for the deployments they're meant for. Thanks to the AS deployers' inputs/outputs and the current JBossWS deployers' modularity, there's been no need to provide implementation of new deployers, a proper combination (with the right ordering) of the already existing ones is fine. We end up with new &lt;span style="font-style: italic;"&gt;jboss-beans.xml&lt;/span&gt; descriptor defining new deployer chains to be installed depending on the selected stack; jaxrpc and jaxws deployments are identified and go through the right deployers that are able to work on them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Making stack libraries coexist&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As previously mentioned, the blocking issue regarding allowing two JBossWS stack to live together stands in the factories/services specified in &lt;span style="font-style: italic;"&gt;META-INF/services/...&lt;/span&gt; (Service API loading) into stacks' jars. We coped with this moving all the "offending" service configurations (i.e. those that have different values in different stacks) to &lt;span style="font-style: italic;"&gt;descriptor only jars&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Those jars (actually only those required for jaxrpc processing) are then isolated in a specific location in application server using a separate classloader declaration (&lt;span style="font-style: italic;"&gt;jboss-classloading.xml&lt;/span&gt;) and explicitly added to the classpath just for jaxrpc deployments using an additional integration deployer during the &lt;span style="font-style: italic;"&gt;describe stage&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Basically we end up with two slightly different classpaths configured at describe stage for different deployment types. This way, when the classloader is created for the current deployment in &lt;span style="font-style: italic;"&gt;classload stage&lt;/span&gt;, the proper stack is implicitly selected for dealing with it. Below you see the obtained schema:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__h8KLHmj824/S4RQVCxvIKI/AAAAAAAAAXc/7GjpNE5eWTw/s1600-h/jbossws-cxf-jaxrpc-deployers.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://2.bp.blogspot.com/__h8KLHmj824/S4RQVCxvIKI/AAAAAAAAAXc/7GjpNE5eWTw/s400/jbossws-cxf-jaxrpc-deployers.png" alt="" id="BLOGGER_PHOTO_ID_5441562572223357090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__h8KLHmj824/S4RQQ9jA5RI/AAAAAAAAAXU/vUijdnmh89A/s1600-h/jbossws-metro-jaxrpc-deployers.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://2.bp.blogspot.com/__h8KLHmj824/S4RQQ9jA5RI/AAAAAAAAAXU/vUijdnmh89A/s400/jbossws-metro-jaxrpc-deployers.png" alt="" id="BLOGGER_PHOTO_ID_5441562502099952914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now... try it out!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The solution introduced above has just been included in &lt;a href="http://repository.jboss.org/maven2/org/jboss/ws/cxf/jbossws-cxf/3.3.0.Beta1/"&gt;JBossWS-CXF 3.3.0.Beta1&lt;/a&gt; and J&lt;a href="http://repository.jboss.org/maven2/org/jboss/ws/metro/jbossws-metro/3.3.0.Beta1/"&gt;BossWS-Metro 3.3.0.Beta1&lt;/a&gt; and is targeted for JBoss Application Server 6.&lt;br /&gt;You just need to checkout the current &lt;a href="http://anonsvn.jboss.org/repos/jbossas/trunk/"&gt;JBoss AS trunk&lt;/a&gt; (or wait for JBoss AS 6.0.0.M3) and the tag for &lt;a href="http://anonsvn.jboss.org/repos/jbossws/stack/cxf/tags/jbossws-cxf-3.3.0.Beta1/"&gt;JBossWS-CXF&lt;/a&gt;/&lt;a href="http://anonsvn.jboss.org/repos/jbossws/stack/metro/tags/jbossws-metro-3.3.0.Beta1/"&gt;Metro&lt;/a&gt; 3.3.0.Beta1. Build both AS and &lt;a href="http://community.jboss.org/wiki/JBossWS-BuildingFromSource#Checkout_and_build_JBossWSCXF"&gt;WS stack&lt;/a&gt; (it's just a matter of few commands) and you're ready to go. You can play deploying jaxrpc and jaxws archives on the AS, with formers being handled by JBossWS-Native and the latters by JBossWS-CXF/Metro.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Feedback is welcome :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-5327821517116172222?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=5327821517116172222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5327821517116172222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/5327821517116172222'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/02/extending-jbossws-cxfmetro-with-jax-rpc.html' title='Extending JBossWS-CXF/Metro with JAX-RPC'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__h8KLHmj824/S4RPtk9BgzI/AAAAAAAAAXE/6cU3l_lpv-w/s72-c/jbossws-native-deployers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-806374429893965084</id><published>2010-02-17T01:53:00.001-08:00</published><updated>2010-02-17T02:05:50.800-08:00</updated><title type='text'>JBoss AS 6 M2 is out.. what about WS?</title><content type='html'>Just a brief message to remind &lt;a href="http://community.jboss.org/wiki/AS600M2ReleaseNotes"&gt;JBoss AS 6 M2&lt;/a&gt; has just been released. You can read about that from &lt;a href="http://bstansberry.wordpress.com/2010/02/16/jboss-application-server-6-0-0-m2-is-out/"&gt;Brian&lt;/a&gt; and &lt;a href="http://blog.softwhere.org/archives/998"&gt;Rich&lt;/a&gt;, many interesting news come with it.&lt;br /&gt;&lt;br /&gt;If you're wondering what changes AS 6 M2 includes in terms of web services, basically we pushed multiple JBossWS component upgrades there.&lt;br /&gt;&lt;br /&gt;Among the others, &lt;a href="http://download.jboss.org/jbossws/ReleaseNotes-jbossws-native-3.2.2.GA.txt"&gt;JBossWS Native 3.2.2&lt;/a&gt; improved performances while the 3.3.0.Beta2 currently in AS 6 M2 is a first step in the direction of supporting what's required for Java EE 6.&lt;br /&gt;&lt;br /&gt;So stay tuned... and &lt;span style="font-weight: bold;"&gt;give JBoss AS 6 M2 a try, it's worth it&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-806374429893965084?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=806374429893965084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/806374429893965084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/806374429893965084'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2010/02/jboss-as-6-m2-is-out-what-about-ws.html' title='JBoss AS 6 M2 is out.. what about WS?'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-4929241587908758145</id><published>2009-11-05T06:25:00.000-08:00</published><updated>2009-11-05T06:29:36.936-08:00</updated><title type='text'>JBossWS 3.2.1.GA is available</title><content type='html'>After a couple of days spent on the &lt;a href="http://www.jboss.org/jbossws"&gt;new website&lt;/a&gt;, JBossWS 3.2.1.GA release has just been announced. It features performance improvements, component upgrades, the JAXBIntro support with CXF, bug fixes, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jboss.org/jbossws/downloads.html"&gt;Download it&lt;/a&gt; now and give it a try :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-4929241587908758145?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=4929241587908758145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4929241587908758145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/4929241587908758145'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/11/jbossws-321ga-is-available.html' title='JBossWS 3.2.1.GA is available'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-8559552662920586597</id><published>2009-10-15T04:07:00.000-07:00</published><updated>2009-10-15T04:33:44.837-07:00</updated><title type='text'>Simplifying use of JAXB Introductions</title><content type='html'>The &lt;a href="http://www.jboss.org/community/wiki/JAXBIntroductions"&gt;JAXBIntros project&lt;/a&gt; provides a mean of using JAXB with non annotated classes, getting the required binding information from a xml config file. The information is converted into a binding customization that is basically a custom annotation reader JAXB allows as a hook for driving his context creation [1].&lt;br /&gt;&lt;br /&gt;One of the targets of JBossWS 3.2.1 is to enable use of JAXB Introductions with the Apache CXF based stack. In order to do that I've gone through the currently available integration code between the JAXBIntro project and the JBossWS-Native stack and rationalized it to simplify the use of JAXB Introductions with every WS stack.&lt;br /&gt;&lt;br /&gt;JAXBIntros project has been "mavenized" and the new &lt;a href="http://repository.jboss.com/maven2/jboss/jaxbintros/jboss-jaxb-intros/1.0.1.GA/"&gt;1.0.1.GA&lt;/a&gt; version is currently available in the JBoss Maven repository. It now has a convenient class (BindingCustomizationFactory) for getting binding customizations ready for being installed in a JAXB context while hiding the internals of jaxb-impl.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;public class BindingCustomizationFactory {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static Map&amp;lt;String, Object&amp;gt; getBindingCustomization(InputStream introsConfigStream, String namespace) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String, Object&amp;gt; jaxbCustomizations = new HashMap&amp;lt;String, Object&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;populateBindingCustomization(introsConfigStream, namespace, jaxbCustomizations);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return jaxbCustomizations;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void populateBindingCustomization(InputStream introsConfigStream, Map&amp;lt;String, Object&amp;gt; customization) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;populateBindingCustomization(introsConfigStream, null, customization);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void populateBindingCustomization(InputStream introsConfigStream, String namespace, Map&amp;lt;String, Object&amp;gt; customization) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JaxbIntros jaxbIntros = IntroductionsConfigParser.parseConfig(introsConfigStream);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IntroductionsAnnotationReader annotationReader = new IntroductionsAnnotationReader(jaxbIntros);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String defaultNamespace = namespace != null ? namespace : jaxbIntros.getDefaultNamespace();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customization.put(JAXBRIContext.ANNOTATION_READER, annotationReader);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (defaultNamespace != null) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customization.put(JAXBRIContext.DEFAULT_NAMESPACE_REMAP, defaultNamespace);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;With that users can simply populate their own binding customization (which is really nothing more than a Map&lt;string,&gt;) and provide it when constructing the JAXBContext. That's all, the new context will consider the customizations and acts accordingly when used for marshalling/unmarshalling objects to/from xml.&lt;br /&gt;&lt;br /&gt;Since the first release of JAXBIntros, JBossWS-Native used to have a CustomizableJAXBContextFactory getting the binding customization from the current endpoint deployment and providing it to the JAXBRIContextFactory.&lt;br /&gt;Now, as previosly mentioned, enabling JAXB Introductions is just a matter of giving the customization map a way to JAXBContext creation, it doesn't matter which webservice stack is used.&lt;br /&gt;&lt;br /&gt;As a prove of that, I've recently provided seamless integration with JBossWS-CXF. Basically CXF allows users to specify a Configurer (org.apache.cxf.configuration.Configurer) that is called whenever a configurable CXF bean is setup. JBossWS-CXF has a JBossWSCXFConfigurer (&lt;a href="http://anonsvn.jboss.org/repos/jbossws/stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/client/configuration/JBossWSCXFConfigurer.java"&gt;org.jboss.wsf.stack.cxf.client.configuration.JBossWSCXFConfigurer&lt;/a&gt;) users can leverage to configure the bus for use with JBossWS, in this case to simply plug-in binding customizations:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package org.jboss.wsf.spi.binding;&lt;br /&gt;...&lt;br /&gt;public class JAXBBindingCustomization extends HashMap&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BindingCustomization jaxbCustomizations = new JAXBBindingCustomization();&lt;br /&gt;BindingCustomizationFactory.populateBindingCustomization(getResourceURL("jaxws/cxf/jaxbintros/META-INF/jaxb-intros.xml").openStream(), jaxbCustomizations);&lt;br /&gt;bus = BusFactory.getThreadDefaultBus();&lt;br /&gt;originalConfigurer = bus.getExtension(Configurer.class);&lt;br /&gt;JBossWSCXFConfigurer configurer = new JBossWSCXFConfigurer(originalConfigurer);&lt;br /&gt;configurer.setBindingCustomization(jaxbCustomizations);&lt;br /&gt;bus.setExtension(configurer, Configurer.class);&lt;br /&gt;//use the bus to create the service and then invoke the endpoint&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On server side the same configurer is automatically installed and it uses the binding customizations coming from the optional&lt;span style="font-style: italic;"&gt; jaxb.intro.xml&lt;/span&gt; file in the deployment.&lt;br /&gt;&lt;br /&gt;Please not that while this all comes out of the box with JBossWS-CXF 3.2.1, with "plain" Apache CXF 2.2.4 you can manually use a &lt;span style="font-style: italic;"&gt;Configurer&lt;/span&gt; like the one mentioned above and/or directly provide the customization properties in the &lt;span style="font-style: italic;"&gt;JAXBDatabinding&lt;/span&gt; element of the CXF Spring &lt;a href="http://cxf.apache.org/docs/jaxb.html"&gt;bus configuration file&lt;/a&gt; ;-)&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://weblogs.java.net/blog/kohsuke/archive/2007/07/binding_3rd_par.html"&gt;http://weblogs.java.net/blog/kohsuke/archive/2007/07/binding_3rd_par.html&lt;/a&gt;&lt;br /&gt;&lt;/string,&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-8559552662920586597?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=8559552662920586597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8559552662920586597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8559552662920586597'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/10/simplifying-use-of-jaxb-introductions.html' title='Simplifying use of JAXB Introductions'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-7456302919256521178</id><published>2009-10-01T02:53:00.000-07:00</published><updated>2009-10-08T10:34:48.570-07:00</updated><title type='text'>JBossWS performances: improvements coming in 3.2.1 and stacks comparison</title><content type='html'>I've recently added a few classes for running some performance tests to jbossws-framework.&lt;br /&gt;Performance testing and tuning are really complex topics; generally speaking I agree with those saying that you need to establish your goals/reasons before starting dealing with optimizations, profiling, etc. My ultimate goal this time was to &lt;span style="font-weight: bold;"&gt;look for potential bottlenecks badly affecting performances&lt;/span&gt;, both in the JBossWS-Native stack and in the whole JBossWS framework (considering we plug CXF and Metro stacks too into JBoss AS). Needless to say, I also wanted to get a better idea of &lt;span style="font-style: italic;"&gt;how the supported ws stack integrations compare in terms of performances&lt;/span&gt;... ;-)&lt;br /&gt;&lt;br /&gt;For these reasons I basically chose a black box approach and tested the whole ws stack performing concurrent invocations to a given endpoint. Tests have been performed in two different scenarios, with the client and server hosts either living on the same LAN or on the Internet, to cope with the different latency (which you really need to consider when looking for bottlenecks / bugs in this field).&lt;br /&gt;&lt;br /&gt;I've actually been able to work on &lt;span style="font-weight: bold;"&gt;improvements&lt;/span&gt; and a couple of &lt;span style="font-weight: bold;"&gt;bug fixes&lt;/span&gt;, which basically &lt;span style="font-style: italic;"&gt;boosted all stacks performances&lt;/span&gt;, especially the Native one. &lt;span style="font-weight: bold;"&gt;Fixes are currently on trunk and already ported to the JBoss EAP branches, the next JBossWS community version including them will be the 3.2.1.GA.&lt;/span&gt; The 3.2.1 release is currently scheduled for the end of October.&lt;br /&gt;&lt;br /&gt;I guess you're now looking for the numbers... Unfortunately I'm not going to write any of them here, as the results are of course influenced by the testing conditions and my goals were not to stress test all the stack in multiple conditions and come to a thorough picture of the JBossWS performances.&lt;br /&gt;Anyway I do have some general considerations coming out of my tests and you can read them below. After all the tests &lt;a href="http://anonsvn.jboss.org/repos/jbossws/framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/benchmark/"&gt;available to the public&lt;/a&gt; and you are free to run them in your environment (and perhaps add more of them ;-) )&lt;br /&gt;As of today (fixes will be available in 3.2.1.GA):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the supported stacks comes with different default logging configurations. More in details, &lt;span style="font-style: italic;"&gt;Native is much more verbose&lt;/span&gt; than CXF and Metro, both client and server side. You should really want to set &lt;span style="font-style: italic;"&gt;org.jboss.ws&lt;/span&gt; Log4j category (and &lt;span style="font-style: italic;"&gt;org.jboss.wsf&lt;/span&gt; too) at INFO level;&lt;/li&gt;&lt;li&gt;in the medium / high latency scenario, the three stacks show comparable performances, with CXF actually giving the best results, Metro being in the middle and Native performing slightly worse than the others;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;in the low latency scenario (LAN tests), CXF and Metro stacks run almost the same and are faster than Native stack (the gap here is bigger than in the medium/high latency scenario though).&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-7456302919256521178?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=7456302919256521178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7456302919256521178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7456302919256521178'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/10/jbossws-performances-improvements.html' title='JBossWS performances: improvements coming in 3.2.1 and stacks comparison'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-1212968701991929075</id><published>2009-08-28T05:17:00.000-07:00</published><updated>2009-08-28T06:56:52.555-07:00</updated><title type='text'>JBossWS 3.2.0.GA is available</title><content type='html'>As you can see at the &lt;a href="http://www.jboss.org/jbossws"&gt;renewed JBossWS home page&lt;/a&gt;, JBossWS 3.2.0.GA has just been released. This release includes the Native stack as well as the Apache CXF based stack and the Glassfish Metro based one. The supported target containers are JBoss AS 5.0.0.GA, JBoss AS 5.0.1.GA and JBoss AS 5.1.0.GA.&lt;br /&gt;&lt;br /&gt;It's been a hot summer here and I'm not referring to the weather only... the work for &lt;span style="font-weight: bold;"&gt;JBoss EAP 5&lt;/span&gt; (which of course includes webservice features provided by JBossWS) is proceeding full steam ahead, but at the same time Richard and me are taking care of the community webservice project as always.&lt;br /&gt;&lt;br /&gt;While featuring some major refactoring on the integration layer with the application server -which should make our future development easier-, JBossWS 3.2.0.GA provides many interesting new features.&lt;br /&gt;On the &lt;span style="font-weight: bold;"&gt;Native stack&lt;/span&gt; side, the HTTP transport layer -which has historically been based on JBoss Remoting- has been rewritten to leverage &lt;a href="http://jboss.org/netty/"&gt;Netty&lt;/a&gt;. This has given us chances for performing some client side improvements, like an easier configuration for the chunk size (in chunked-encoding mode) and finally making one-way invocations non-blocking (whenever that's allowed by the specs). Further improvements should probably come soon thanks to this move.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;Metro stack&lt;/span&gt; does not come with a lot of news, but the release was probably awaited as there's been no 3.1.2 release for JBossWS-Metro.&lt;br /&gt;&lt;br /&gt;Much more to say on the &lt;span style="font-weight: bold;"&gt;CXF stack&lt;/span&gt; side instead ;-) First of all, I'd like to thank the Apache CXF developers for allowing me to &lt;a href="http://www.nabble.com/-VOTE--Alessio-Soldano-for-committer-td23930622.html#a24035810"&gt;get aboard the project&lt;/a&gt;, I'm going to do my best for the sake of both Apache CXF and the integration in JBossWS.&lt;br /&gt;For now, my committership has allowed for fast integration of fixes to the CXF codebase, resulting in a really good synchronization of CXF and JBossWS-CXF releases.&lt;br /&gt;As a matter of fact, some of the interesting features coming in 3.2.0.GA are about the &lt;span style="font-style: italic;"&gt;soap:address rewrite&lt;/span&gt;.  After my contribution of a couple of missing features to the Apache CXF codebase&lt;span style="font-style: italic;"&gt; [*]&lt;/span&gt;, JBossWS has now the same behaviour when using the Native stack and the CXF stack.&lt;br /&gt;The endpoint address in the wsdl as well as the URL shown in the JBossWS deployed services console can be modified according to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a server configuration allowing for rewrite of host and port of both valid and invalid user provided URLs;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;or&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the host/port used by the client when actually hitting an endpoint deployed on an application service bound to multiple network interfaces (or simply in the &lt;a href="https://jira.jboss.org/jira/browse/JBWS-2227"&gt;multiple virtual host&lt;/a&gt; case)&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.jboss.org/community/wiki/JBossWS-UserGuide#Address_rewrite"&gt;Detailed documentation&lt;/a&gt; is available in the &lt;a href="http://www.jboss.org/community/wiki/JBossWS"&gt;renewed JBossWS area&lt;/a&gt; of the JBoss community wiki.&lt;br /&gt;We have plans for further contribution to Apache CXF in the future, stay tuned.&lt;br /&gt;&lt;br /&gt;One of the aims of the JBoss Web Service Framework is to add features on top of what the supported stacks already provides. Thanks to a &lt;a href="https://jira.jboss.org/jira/browse/JBWS-2106"&gt;contribution&lt;/a&gt; from Andrew Dinn, a colleague involved in the JBoss Transactions project, JBossWS 3.2.0.GA includes a common API for using the JAX-WSA (JSR-261) WS-Addressing functionalities in a stack independent way. The (different) implementations currently supported under the hood are those of Native and CXF stacks.&lt;br /&gt;&lt;br /&gt;Further information available in the release notes. That's enough for now, &lt;a href="http://jboss.org/jbossws/downloads/"&gt;download JBossWS-3.2.0.GA&lt;/a&gt; and give it a try! :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[*] CXF-1996, CXF-2364&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-1212968701991929075?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=1212968701991929075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/1212968701991929075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/1212968701991929075'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/08/jbossws-320ga-is-available.html' title='JBossWS 3.2.0.GA is available'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-8031276768923972757</id><published>2009-06-01T06:26:00.000-07:00</published><updated>2009-06-01T07:29:05.479-07:00</updated><title type='text'>JavaEE 5 CTS: JBossWS-CXF finally gives great results!</title><content type='html'>As you already know, the JBossWS stack integration layer work started back in 2007. We've worked on enabling features and functionalities both using the JBossWS native stack and the integrated stacks (Apache CXF and Sun Metro).&lt;br /&gt;We've been using and continuously enriching a &lt;span style="font-style: italic;"&gt;common testsuite&lt;/span&gt; for proving/showing the working functionalities with all stacks.&lt;br /&gt;&lt;br /&gt;JBoss AS 5 is JavaEE5 certified with JBossWS-Native stack; on the contrary we've been quite far from passing the official certification testsuite with the third-party integrated stacks (we actually did not care about that for quite some time). At least till the beginning of 2009...&lt;br /&gt;&lt;br /&gt;When the collaboration with Apache CXF became more intense, we've been able to successfully identify existing issues and push their fixes to releases. Apache CXF is of course already JAX-WS certified, but our (JBoss) aim is to pass the JavaEE certification testsuite with JBossWS-CXF on top of the application server and that's a different (and bigger) testsuite than the JAX-WS standalone one.&lt;br /&gt;&lt;br /&gt;Anyway, finally, last week we've passed &lt;span style="font-weight: bold;"&gt;100%&lt;/span&gt; of the tests in the &lt;span style="font-weight: bold;"&gt;jaxws&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;jws&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;saaj&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;jaxr&lt;/span&gt; module of the JavaEE 5 CTS TCK.&lt;br /&gt;This might sound a bit too technical, so let's read it as follows: &lt;span style="font-style: italic;"&gt;JBoss AS 5.1.0.GA now supports all [*] the WS functionalities included in the Java EE 5 also using JBossWS-CXF integrated stack, based on Apache CXF&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;This is a great achievement for us; I'd like to thank the current JBossWS team (especially Richard) and the former one (Thomas and Heiko) for their contribution, as well as Daniel and the other Apache CXF guys for the collaboration.&lt;br /&gt;&lt;br /&gt;Willing to try out Apache CXF stack integration then? &lt;span style="font-weight: bold;"&gt;The JBossWS-CXF 3.1.2.GA has just been released!&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.jboss.org/jbossws/"&gt;Get it&lt;/a&gt; and enjoy :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[*] except for JAX-RPC functionalities, which are not part of Apache CXF.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-8031276768923972757?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=8031276768923972757' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8031276768923972757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8031276768923972757'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/06/javaee-5-cts-jbossws-cxf-finally-gives.html' title='JavaEE 5 CTS: JBossWS-CXF finally gives great results!'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-3804584896168301642</id><published>2009-05-08T08:39:00.000-07:00</published><updated>2009-05-08T08:44:13.917-07:00</updated><title type='text'>JBossWS-Native 3.1.2.GA released</title><content type='html'>I've just released JBossWS-Native 3.1.2GA. This is a minor bug fix release for the Native stack only, required to fix a bunch of issues for the upcoming JBoss AS 5.1.0.GA. The most relevant one to end-users is probably the @EJB annotation support in WS components too.&lt;br /&gt;&lt;br /&gt;Changes related to the Apache CXF and Sun Metro stacks will go the next 3.2.0 version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-3804584896168301642?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=3804584896168301642' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/3804584896168301642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/3804584896168301642'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/05/jbossws-native-312ga-released.html' title='JBossWS-Native 3.1.2.GA released'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-2723077127835070553</id><published>2009-04-23T04:31:00.000-07:00</published><updated>2009-04-23T04:41:14.504-07:00</updated><title type='text'>Java Application Server Day 2009</title><content type='html'>JBoss / Red Hat is joining the &lt;a href="http://www.serverday.org/index.php"&gt;Java Application Server Day 2009&lt;/a&gt; in Genoa (Italy) on May, 21st. That's an interesting event organized by the Genoa JUG; the topic is the state of the art and the future of Java application servers.&lt;br /&gt;&lt;br /&gt;I'll be there on behalf of JBoss, presenting recent changes in JBoss AS 5. Stay tuned for further updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-2723077127835070553?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=2723077127835070553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2723077127835070553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2723077127835070553'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/04/java-application-server-day-2009.html' title='Java Application Server Day 2009'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-7202462574542977862</id><published>2009-04-15T09:05:00.000-07:00</published><updated>2009-04-15T09:15:21.916-07:00</updated><title type='text'>JBossWS 3.1.1.GA released</title><content type='html'>This time we had a fast development cycle... we've just released JBossWS 3.1.1.GA. The main reason for this is that we wanted to have this release included in the upcoming JBoss AS 5.1.0.CR1, so we fixed the release date a bit earlier.&lt;br /&gt;&lt;br /&gt;JBossWS 3.1.1.GA is basically a bug fix release,  especially for the CXF and Native stacks. The most important changes are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Resource injection in jaxws endpoints and handlers                &lt;/li&gt;&lt;li&gt;Improved CXF integration and upgrade to Apache CXF 2.2                &lt;/li&gt;&lt;li&gt;wsrunclient script for JBossWS-CXF and JBossWS-Metro                &lt;/li&gt;&lt;li&gt;Some FastInfoset and MTOM interoperabily fixes and testing                &lt;/li&gt;&lt;li&gt;Bug fixes&lt;/li&gt;&lt;/ul&gt;Please refer to the release notes for further details:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-native-3.1.1.GA.txt"&gt;ReleaseNotes-jbossws-native&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-metro-3.1.1.GA.txt"&gt;ReleaseNotes-jbossws-metro&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-cxf-3.1.1.GA.txt"&gt;ReleaseNotes-jbossws-cxf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The supported target containers for this release are JBoss 4.2.3.GA, JBoss 5.0.0.GA and JBoss 5.0.1.GA.&lt;br /&gt;&lt;br /&gt;The binaries and sources, including the samples can be obtained &lt;a href="http://labs.jboss.com/jbossws/downloads"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jbossws.jboss.org/mediawiki/index.php?title=Installation"&gt;Installation instructions&lt;/a&gt;, &lt;a href="http://jbossws.jboss.org/mediawiki/index.php/Quick_Start"&gt;quick start&lt;/a&gt; and &lt;a href="http://jbossws.jboss.org/mediawiki/index.php/JAX-WS_User_Guide"&gt;user guides&lt;/a&gt; are available on the &lt;a href="http://jbossws.jboss.org/mediawiki"&gt;JBossWS mediawiki&lt;/a&gt;:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://jbossws.jboss.org/mediawiki"&gt;http://jbossws.jboss.org/mediawiki&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;And now... let's start working on JBossWS 3.2.0!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-7202462574542977862?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=7202462574542977862' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7202462574542977862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/7202462574542977862'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/04/jbossws-311ga-released.html' title='JBossWS 3.1.1.GA released'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-2299169924242163963</id><published>2009-03-26T01:29:00.000-07:00</published><updated>2009-03-26T02:56:06.326-07:00</updated><title type='text'>JBoss to provide support for Apache CXF</title><content type='html'>It's been one year since the JBossWS 3.0 release. That marked the JBoss &lt;a href="http://jbossws.jboss.org/mediawiki/index.php?title=WSF"&gt;Web Service Framework&lt;/a&gt; (WSF) birth and allowed &lt;a href="http://cxf.apache.org/"&gt;Apache CXF&lt;/a&gt; (XFire at that time) and &lt;a href="https://metro.dev.java.net/"&gt;Glassfish Metro&lt;/a&gt; webservice stacks to run on the JBoss Application Server.&lt;br /&gt;&lt;br /&gt;Since each stack (including the JBossWS Native one) comes with its own specific functional feature set and performance characteristics, the WSF aim is to allow users to deploy the stack that best suits their needs.&lt;br /&gt;&lt;br /&gt;While this was indeed possible starting from JBossWS 3.0.0.GA, in the latest months we've been working hard on the integration layer to enlarge the set of features available and tested cross-stack, with the target being making the three WS stacks offer enterprise ready.&lt;br /&gt;&lt;br /&gt;This implies hard testing, running the J2EE certification testsuite with all stacks and getting in touch with the Apache and Glassfish community and developers to get and provide fixes for things not working as expected with every stack.&lt;br /&gt;&lt;br /&gt;Recently, the collaboration with Apache CXF has become more intense: we've been able to work together on many issues and frequent integration of new CXF releases (which means new features available).&lt;br /&gt;&lt;br /&gt;For this reason, yesterday &lt;a href="http://www.press.redhat.com/2009/03/25/red-hat-adds-muscle-to-apache-cxf/"&gt;Red Hat officially announced&lt;/a&gt; we’ll add full production and developer support for Apache CXF (through JBossWS-CXF) as a core component of our JBoss Enterprise Platforms.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.dankulp.com/blog/?p=62"&gt;involvement with Apache CXF&lt;/a&gt; will definitely both foster the CXF project and make the JBoss enterprise offer stronger in the WS field.&lt;br /&gt;&lt;a href="http://www.jboss.com/products/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-2299169924242163963?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=2299169924242163963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2299169924242163963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/2299169924242163963'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/03/jboss-to-provide-support-for-apache-cxf.html' title='JBoss to provide support for Apache CXF'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-6416355895810459862</id><published>2009-03-13T07:47:00.000-07:00</published><updated>2009-03-13T07:50:43.438-07:00</updated><title type='text'>JBossWS-CXF and WCF interoperability</title><content type='html'>Bryan Kearney is performing interesting interoperability tests with &lt;span style="font-style: italic;"&gt;Microsoft WCF&lt;/span&gt; using our &lt;span style="font-style: italic;"&gt;JBossWS-CXF&lt;/span&gt; integration stack... and the results look good :-)&lt;br /&gt;&lt;br /&gt;Read the details &lt;a href="http://kearneyville.com/2009/03/13/connecting-jboss-web-service-with-a-wcf-client/"&gt;here&lt;/a&gt;. Thanks Bryan!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-6416355895810459862?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=6416355895810459862' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6416355895810459862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/6416355895810459862'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/03/jbossws-cxf-and-wcf-interoperability.html' title='JBossWS-CXF and WCF interoperability'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5362601610574554320.post-8317011979827708519</id><published>2009-03-03T02:12:00.000-08:00</published><updated>2009-03-03T02:52:12.635-08:00</updated><title type='text'>JBossWS 3.1.0.GA released</title><content type='html'>The first post on this blog is to announce the release of &lt;a href="http://www.jboss.org/jbossws"&gt;JBossWS 3.1.0.GA&lt;/a&gt;.&lt;br /&gt;For those who are not familiar to the project, starting from major release 3, JBossWS provides an &lt;a href="http://jbossws.jboss.org/mediawiki/index.php?title=WSF"&gt;integration layer&lt;/a&gt; allowing users to leverage different webservice stacks (JBossWS-Native, Apache CXF and Metro) on JBossAS.&lt;br /&gt;&lt;br /&gt;Probably the most important achievement in JBossWS 3.1.0.GA is the improvement in terms of JAX-WS 2.1 support, as that's now available cross-stack:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the 2.1 implementation has been completed in JBossWS-Native (CXF and Metro already support JAX-WS 2.1);&lt;/li&gt;&lt;li&gt;the wsconsume tool now supports target 2.1;&lt;/li&gt;&lt;li&gt;WebServiceContext now supports JAX-WS 2.1 specific methods with all stacks.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This means now users can really leverage JAX-WS 2.1 additions (EndpointReference, WebServiceFeature, etc.) on JBoss AS with every supported stacks. You all know how easy and handy is enabling WS-Addressing and MTOM/XOP encoding with &lt;span style="font-style: italic;"&gt;@Addressing&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;@MTOM&lt;/span&gt; ;-)&lt;br /&gt;&lt;br /&gt;Besides the JAX-WS 2.1 support, JBossWS 3.1.0.GA has further new features, improvements and bug fixes in each stack, please refer to the release notes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-native-3.1.0.GA.txt"&gt;ReleaseNotes-jbossws-native&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-metro-3.1.0.GA.txt"&gt;ReleaseNotes-jbossws-metro&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.jboss.com/file-access/default/members/jbossws/downloads/ReleaseNotes-jbossws-cxf-3.1.0.GA.txt"&gt;ReleaseNotes-jbossws-cxf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The supported target containers for this release are JBoss 4.2.3.GA, JBoss 5.0.0.GA and JBoss 5.0.1.GA.&lt;br /&gt;&lt;br /&gt;The binaries and sources, including the samples can be obtained &lt;a href="http://labs.jboss.com/jbossws/downloads"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jbossws.jboss.org/mediawiki/index.php?title=Installation"&gt;Installation instructions&lt;/a&gt;, &lt;a href="http://jbossws.jboss.org/mediawiki/index.php/Quick_Start"&gt;quick start&lt;/a&gt; and &lt;a href="http://jbossws.jboss.org/mediawiki/index.php/JAX-WS_User_Guide"&gt;user guides&lt;/a&gt; are available on the &lt;a href="http://jbossws.jboss.org/mediawiki"&gt;JBossWS mediawiki&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-style: italic;"&gt;&lt;a href="http://jbossws.jboss.org/mediawiki"&gt;http://jbossws.jboss.org/mediawiki&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5362601610574554320-8317011979827708519?l=jbossws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5362601610574554320&amp;postID=8317011979827708519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8317011979827708519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5362601610574554320/posts/default/8317011979827708519'/><link rel='alternate' type='text/html' href='http://jbossws.blogspot.com/2009/03/jbossws-310ga-released.html' title='JBossWS 3.1.0.GA released'/><author><name>Alessio Soldano</name><uri>http://www.blogger.com/profile/15231208472339526847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
