<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-233</id>
	<title>Nabble - EWS - Dev</title>
	<updated>2007-06-19T21:20:39Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/EWS---Dev-f233.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/EWS---Dev-f233.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-11206542</id>
	<title>svn commit: r548910 - in /webservices: archive/ews/ ews/</title>
	<published>2007-06-19T21:20:39Z</published>
	<updated>2007-06-19T21:20:39Z</updated>
	<author>
		<name>dims-2</name>
	</author>
	<content type="html">Author: dims
&lt;br&gt;Date: Tue Jun 19 20:20:38 2007
&lt;br&gt;New Revision: 548910
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?view=rev&amp;rev=548910&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?view=rev&amp;rev=548910&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Archive old project as per &lt;a href=&quot;http://www.nabble.com/WS-Spring-Cleanup-t3349060.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/WS-Spring-Cleanup-t3349060.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Added:
&lt;br&gt;&amp;nbsp; &amp;nbsp; webservices/archive/ews/
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - copied from r548909, webservices/ews/
&lt;br&gt;Removed:
&lt;br&gt;&amp;nbsp; &amp;nbsp; webservices/ews/
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=11206542&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=11206542&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/svn-commit%3A-r548910---in--webservices%3A-archive-ews--ews--tp11206542p11206542.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-10949323</id>
	<title>Board Report for June 2007</title>
	<published>2007-06-04T06:56:51Z</published>
	<updated>2007-06-04T06:56:51Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Dear WS Committers,
&lt;br&gt;&lt;br&gt;Please update the board report page with notable happening (releases,
&lt;br&gt;committers etc):
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForJun2007&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForJun2007&lt;/a&gt;&lt;br&gt;&lt;br&gt;Old reports are available for comparison:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas :: &lt;a href=&quot;http://davanum.wordpress.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://davanum.wordpress.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10949323&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10949323&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-June-2007-tp10949323p10949323.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-10267388</id>
	<title>Release Policy</title>
	<published>2007-05-01T04:53:19Z</published>
	<updated>2007-05-01T04:53:19Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Folks,
&lt;br&gt;&lt;br&gt;How about we follow incubator project guidelines in addition to what
&lt;br&gt;we do now...Please reply back to general@ws (am BCC'ing all dev
&lt;br&gt;lists).
&lt;br&gt;&lt;br&gt;- All Release binaries must be be explicitly VOTE'd on
&lt;br&gt;- All Release binaries should pass the RAT test [1] (exception: not
&lt;br&gt;sure if RAT support C/C++ code)
&lt;br&gt;- There must be at least 3 Binding PMC VOTE's on each release (which
&lt;br&gt;we do already)
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://code.google.com/p/arat/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/arat/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas :: &lt;a href=&quot;http://davanum.wordpress.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://davanum.wordpress.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10267388&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10267388&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Release-Policy-tp10267388p10267388.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-10018047</id>
	<title>Call for Papers Opens for ApacheCon US 2007</title>
	<published>2007-04-16T09:05:20Z</published>
	<updated>2007-04-16T09:05:20Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Call for Papers Opens for ApacheCon US 2007
&lt;br&gt;&lt;br&gt;The Call for Papers is now open for ApacheCon US, to be held November
&lt;br&gt;12-16 at the Peachtree Westin, Atlanta. The conference will consist
&lt;br&gt;of two day of tutorials (November 12-13) and three days of regular
&lt;br&gt;conference sessions (November 14-16).
&lt;br&gt;&lt;br&gt;Please log in to the website at &lt;a href=&quot;http://apachecon.com/html/login.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://apachecon.com/html/login.html&lt;/a&gt;&lt;br&gt;to submit your proposal. Further details about fees and are
&lt;br&gt;avaialable on the CFP form.
&lt;br&gt;&lt;br&gt;Topics appropriate for submission to this conference are manifold,
&lt;br&gt;and may include but are not restricted to:
&lt;br&gt;&lt;br&gt;* ASF projects
&lt;br&gt;* ASF-Incubated projects
&lt;br&gt;* Scripting languages and dynamic content such as Java, Perl, Python,
&lt;br&gt;Ruby, XSL, and PHP
&lt;br&gt;* New technologies and broader initiatives such as Web Services and
&lt;br&gt;Web 2.0
&lt;br&gt;* Security and e-commerce, performance tuning, load balancing, and
&lt;br&gt;high availability
&lt;br&gt;* Business and community issues surrounding the ASF and Open Source
&lt;br&gt;&lt;br&gt;The paper submission deadline is Monday, 28 April 2007, Midnight GMT.
&lt;br&gt;&lt;br&gt;Thanks, and we hope to hear from you, and to see you in Atlanta.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10018047&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=10018047&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Call-for-Papers-Opens-for-ApacheCon-US-2007-tp10018047p10018047.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-9506626</id>
	<title>Google Summer Of Code - 2007</title>
	<published>2007-03-15T18:47:10Z</published>
	<updated>2007-03-15T18:47:10Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Folks,
&lt;br&gt;&lt;br&gt;FYI, Student applications will close on March 24th.
&lt;br&gt;&lt;br&gt;If your projects want to accept applications from GSoC students then you
&lt;br&gt;need to ensure you have details listed on
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/general/SummerOfCode2007&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/general/SummerOfCode2007&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you want more info on what being a mentor means then a good place to
&lt;br&gt;start is
&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors&lt;/a&gt;&lt;br&gt;&lt;br&gt;Interested parties should also subscribe to &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9506626&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;code-awards@...&lt;/a&gt; where all
&lt;br&gt;internal communication about GSoC occurs (like how we select which
&lt;br&gt;projects to accept).
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9506626&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9506626&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Google-Summer-Of-Code---2007-tp9506626p9506626.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-9312083</id>
	<title>WS Spring Cleanup</title>
	<published>2007-03-05T06:05:40Z</published>
	<updated>2007-03-05T06:05:40Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Folks,
&lt;br&gt;&lt;br&gt;We need to mothball quite a few things and cleanup. Note that if we
&lt;br&gt;need to revive any of them at a later date, we most certainly can if
&lt;br&gt;the needs arises (and community is formed).
&lt;br&gt;&lt;br&gt;Here's a proposal/rationale:
&lt;br&gt;&lt;br&gt;- Pubscribe/WSRF got folded into Muse.
&lt;br&gt;- FX: remove remaining traces (mailing list)
&lt;br&gt;- Mirae: There's absolutely no community here nor any releases.
&lt;br&gt;- EWS: There's absolutely no community here nor any releases.
&lt;br&gt;- SOAP: Check the email/svn traffic. People still using this can still
&lt;br&gt;be helped on general@ws.
&lt;br&gt;- Addressing: We have never made a release, Only Kandula1 uses it. We
&lt;br&gt;may as well shut this down, if kandula1 folks need it, they can copy
&lt;br&gt;it over and change the package if they want.
&lt;br&gt;&lt;br&gt;Action Items:
&lt;br&gt;&lt;br&gt;#1) Redirect the following to general@ws
&lt;br&gt;&lt;br&gt;addressing-dev
&lt;br&gt;ews-dev
&lt;br&gt;fx-dev
&lt;br&gt;fx-user
&lt;br&gt;mirae-dev
&lt;br&gt;mirae-user
&lt;br&gt;pubscribe-commits
&lt;br&gt;pubscribe-dev
&lt;br&gt;pubscribe-user
&lt;br&gt;soap-dev
&lt;br&gt;soap-user
&lt;br&gt;wsrf-commits
&lt;br&gt;wsrf-dev
&lt;br&gt;wsrf-user
&lt;br&gt;&lt;br&gt;#2) Archive Web sites and setup redirects
&lt;br&gt;&lt;br&gt;/addressing
&lt;br&gt;/ews
&lt;br&gt;/mirae
&lt;br&gt;/pubscribe
&lt;br&gt;/soap
&lt;br&gt;/wsrf
&lt;br&gt;/namespaces
&lt;br&gt;&lt;br&gt;#3) Move code to archives
&lt;br&gt;&lt;br&gt;addressing/
&lt;br&gt;ews/
&lt;br&gt;mirae/
&lt;br&gt;pubscribe/
&lt;br&gt;soap/
&lt;br&gt;wsrf/
&lt;br&gt;&lt;br&gt;#4) Remove JIRA projects
&lt;br&gt;&lt;br&gt;Addressing &amp;nbsp;(ADDR)
&lt;br&gt;ews &amp;nbsp;(EWS)
&lt;br&gt;Mirae &amp;nbsp;(MIRAE)
&lt;br&gt;Pubscribe &amp;nbsp;(HERMES)
&lt;br&gt;SOAP &amp;nbsp;(SOAP)
&lt;br&gt;WSRF &amp;nbsp;(APOLLO)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas :: &lt;a href=&quot;http://wso2.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/&lt;/a&gt;&amp;nbsp;:: Oxygen for Web Services Developers
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9312083&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9312083&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/WS-Spring-Cleanup-tp9312083p9312083.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-9309459</id>
	<title>Board Report for March 2007</title>
	<published>2007-03-05T03:04:16Z</published>
	<updated>2007-03-05T03:04:16Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Team,
&lt;br&gt;&lt;br&gt;It's our turn again for reporting to the board. Please add notable
&lt;br&gt;happenings etc in your respective projects to the wiki page as usual:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForMar2007&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForMar2007&lt;/a&gt;&lt;br&gt;&lt;br&gt;All committers and PMC members..please help fulfill this duty to the
&lt;br&gt;Apache board. Please see old archived reports for inspiration.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas :: &lt;a href=&quot;http://wso2.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/&lt;/a&gt;&amp;nbsp;:: Oxygen for Web Services Developers
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9309459&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=9309459&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-March-2007-tp9309459p9309459.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-7873354</id>
	<title>Re: Board Report for December 2006</title>
	<published>2006-12-14T06:30:12Z</published>
	<updated>2006-12-14T06:30:12Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Please do this soon, i will consolidate the feedback tomorrow. Board
&lt;br&gt;meeting is next week.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;On 12/5/06, Davanum Srinivas &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=7873354&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;davanum@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's our turn again for reporting to the board. Please add notable
&lt;br&gt;&amp;gt; happenings etc in your respective projects to the wiki page as usual:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/ws/ReportForDec2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForDec2006&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All committers and PMC members..please help fulfill this duty to the
&lt;br&gt;&amp;gt; Apache board. Please see old archived reports for inspiration.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt; dims
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=7873354&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=7873354&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-December-2006-tp7700181p7873354.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-7700181</id>
	<title>Board Report for December 2006</title>
	<published>2006-12-05T06:24:53Z</published>
	<updated>2006-12-05T06:24:53Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Team,
&lt;br&gt;&lt;br&gt;It's our turn again for reporting to the board. Please add notable
&lt;br&gt;happenings etc in your respective projects to the wiki page as usual:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForDec2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForDec2006&lt;/a&gt;&lt;br&gt;&lt;br&gt;All committers and PMC members..please help fulfill this duty to the
&lt;br&gt;Apache board. Please see old archived reports for inspiration.
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=7700181&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=7700181&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-December-2006-tp7700181p7700181.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-6151013</id>
	<title>Re: Board Report for Sept 2006</title>
	<published>2006-09-05T06:32:28Z</published>
	<updated>2006-09-05T06:32:28Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Dear ws committers,
&lt;br&gt;&lt;br&gt;Remainder: *PLEASE* update wiki with status of your projects
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;On 9/1/06, Davanum Srinivas &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=6151013&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;davanum@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Team,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's time for updating the board about what we have been upto. Please
&lt;br&gt;&amp;gt; take a few minutes to update the wiki as usual. Yes, All committers
&lt;br&gt;&amp;gt; are welcome to add content. All PMC members, please make an effort as
&lt;br&gt;&amp;gt; it is part of your duty as PMC members.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/ws/ReportForSep2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForSep2006&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; dims
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=6151013&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=6151013&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-Sept-2006-tp6097702p6151013.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-6097702</id>
	<title>Board Report for Sept 2006</title>
	<published>2006-09-01T06:27:41Z</published>
	<updated>2006-09-01T06:27:41Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Team,
&lt;br&gt;&lt;br&gt;It's time for updating the board about what we have been upto. Please
&lt;br&gt;take a few minutes to update the wiki as usual. Yes, All committers
&lt;br&gt;are welcome to add content. All PMC members, please make an effort as
&lt;br&gt;it is part of your duty as PMC members.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForSep2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForSep2006&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://www.wso2.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wso2.net&lt;/a&gt;&amp;nbsp;(Oxygen for Web Service Developers)
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=6097702&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=6097702&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-Sept-2006-tp6097702p6097702.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-4732683</id>
	<title>Board Report for June 2006</title>
	<published>2006-06-06T06:53:17Z</published>
	<updated>2006-06-06T06:53:17Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Dear WS Folks,
&lt;br&gt;&lt;br&gt;It's time for our quarterly report to the board. It's our duty as
&lt;br&gt;committers and pmc members to provide an accurate and detailed
&lt;br&gt;description of our activities to the board. So please take a few
&lt;br&gt;minutes and add information on projects that you are involved in.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForJune2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForJune2006&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=4732683&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=4732683&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-June-2006-tp4732683p4732683.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-4642306</id>
	<title>[ATTN: Release Managers] 3 binding +1's for a Release from PMC folks</title>
	<published>2006-05-31T04:53:54Z</published>
	<updated>2006-05-31T04:53:54Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Dear Release Managers,
&lt;br&gt;&lt;br&gt;[Sorry for the cross post!]
&lt;br&gt;&lt;br&gt;Please don't make a release unless there are 3 binding votes from pmc
&lt;br&gt;members. We need it for legal purposes.
&lt;br&gt;&lt;br&gt;There is one more quirk about what we actually vote on. HTTPD pmc
&lt;br&gt;votes on a svn tag and then the release managers cut binaries
&lt;br&gt;corresponding to that tag. We tend to vote on a feature list and then
&lt;br&gt;release managers make it happen.Again this is also for legal purposes
&lt;br&gt;to make sure that there is proper oversight on what gets into a
&lt;br&gt;release. &amp;nbsp;I am still finding out how other projects do it. Your
&lt;br&gt;suggestions are welcome! Please post only to general@ws for discussion
&lt;br&gt;to ensure maximum participation.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://wso2.com/blogs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com/blogs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=4642306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=4642306&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-ATTN%3A-Release-Managers--3-binding-%2B1%27s-for-a-Release-from-PMC-folks-tp4642306p4642306.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-3353886</id>
	<title>Fwd: Board Report for Mar 2006</title>
	<published>2006-03-11T04:28:17Z</published>
	<updated>2006-03-11T04:28:17Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">BCC forwarding to all the dev lists.
&lt;br&gt;&lt;br&gt;---------- Forwarded message ----------
&lt;br&gt;From: Davanum Srinivas &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=3353886&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;davanum@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: Mar 11, 2006 7:26 AM
&lt;br&gt;Subject: Board Report for Mar 2006
&lt;br&gt;To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=3353886&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;general@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=3353886&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;general@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Team,
&lt;br&gt;&lt;br&gt;Please update the board report page with notable happening (releases,
&lt;br&gt;committers etc):
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForMar2006&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForMar2006&lt;/a&gt;&lt;br&gt;&lt;br&gt;Old reports are available for comparison:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://wso2.com/blogs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com/blogs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://wso2.com/blogs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com/blogs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=3353886&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=3353886&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Fwd%3A-Board-Report-for-Mar-2006-tp3353886p3353886.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-2242411</id>
	<title>Re: Fwd: pruning projects @ ws</title>
	<published>2006-01-06T08:40:33Z</published>
	<updated>2006-01-06T08:40:33Z</updated>
	<author>
		<name>Fernando Nasser</name>
	</author>
	<content type="html">Happy New Year everyone!
&lt;br&gt;&lt;br&gt;Davanum Srinivas wrote:
&lt;br&gt;&amp;gt; Folks,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OOPS! forwarding again with correct bcc's.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; These are my thoughts...what do you all think? We are spreading our
&lt;br&gt;&amp;gt; efforts too thin and we need to seriously think about down-sizing a
&lt;br&gt;&amp;gt; bit and focusing our efforts.
&lt;br&gt;&lt;br&gt;This is the best New year's resolution ever! &amp;nbsp;I have been asking for 
&lt;br&gt;this, not only for Apache but for the Open Source community at large. 
&lt;br&gt;Lets stop duplication efforts and concentrate on the best options we have.
&lt;br&gt;&lt;br&gt;&amp;nbsp; Feel free to start a separate thread for
&lt;br&gt;&amp;gt; a specific project(s) that you are interested in keeping alive.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; EWS &amp;nbsp; &amp;nbsp; &amp;nbsp; : Not much traffic/activity. Archive it?
&lt;br&gt;&lt;br&gt;Haven't Geronimo folks wrote an equivalent piece?
&lt;br&gt;&lt;br&gt;Either drop EWS or import the Geronimo version and convince them to get 
&lt;br&gt;it from here?
&lt;br&gt;&lt;br&gt;But there is now 'ews-mapper'. &amp;nbsp;That is used in JOnAS.
&lt;br&gt;&lt;br&gt;What to do with it?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards to all.
&lt;br&gt;&lt;br&gt;Fernando
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=2242411&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=2242411&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Fwd%3A-pruning-projects-%40-ws-tp2242218p2242411.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-2242218</id>
	<title>Fwd: pruning projects @ ws</title>
	<published>2006-01-06T08:31:37Z</published>
	<updated>2006-01-06T08:31:37Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Folks,
&lt;br&gt;&lt;br&gt;OOPS! forwarding again with correct bcc's.
&lt;br&gt;&lt;br&gt;These are my thoughts...what do you all think? We are spreading our
&lt;br&gt;efforts too thin and we need to seriously think about down-sizing a
&lt;br&gt;bit and focusing our efforts. Feel free to start a separate thread for
&lt;br&gt;a specific project(s) that you are interested in keeping alive.
&lt;br&gt;&lt;br&gt;Addressing: Not much traffic/activity. Can we collapse this into Axis
&lt;br&gt;1.X since it is specific to that version
&lt;br&gt;EWS &amp;nbsp; &amp;nbsp; &amp;nbsp; : Not much traffic/activity. Archive it?
&lt;br&gt;Mirae &amp;nbsp; &amp;nbsp; : Not much traffic/activity. Archive it?
&lt;br&gt;Muse &amp;nbsp; &amp;nbsp; &amp;nbsp;: Not much recent activity. Can we do one single project
&lt;br&gt;with Muse/Pubscribe/WSRF
&lt;br&gt;Pubscribe : Not much recent activity. Can we do one single project
&lt;br&gt;with Muse/Pubscribe/WSRF
&lt;br&gt;WSRF &amp;nbsp; &amp;nbsp; &amp;nbsp;: Not much recent activity. Can we do one single project
&lt;br&gt;with Muse/Pubscribe/WSRF
&lt;br&gt;Scout &amp;nbsp; &amp;nbsp; : Donate to Geronimo?
&lt;br&gt;SOAP &amp;nbsp; &amp;nbsp; &amp;nbsp;: Time to pull the plug? Archive it?
&lt;br&gt;TSIK &amp;nbsp; &amp;nbsp; &amp;nbsp;: Not much traffic/activity. Think about stopping incubation?
&lt;br&gt;WSIF &amp;nbsp; &amp;nbsp; &amp;nbsp;: Last legs? Time to pull the plug?
&lt;br&gt;&lt;br&gt;Of course, if any project (not just the ones listed above) wants to
&lt;br&gt;become a separate TLP, that's another option as well.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://wso2.com/blogs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com/blogs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=2242218&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=2242218&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Fwd%3A-pruning-projects-%40-ws-tp2242218p2242218.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-1855845</id>
	<title>Board Report for December 2005</title>
	<published>2005-12-08T10:19:17Z</published>
	<updated>2005-12-08T10:19:17Z</updated>
	<author>
		<name>dims</name>
	</author>
	<content type="html">Team,
&lt;br&gt;&lt;br&gt;We need to send the Apache Board another quarterly report. Can you
&lt;br&gt;please take a few minutes to add information about your project and
&lt;br&gt;what has happened since the last board report here:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/ReportForDec2005&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/ReportForDec2005&lt;/a&gt;&lt;br&gt;&lt;br&gt;The old reports are here if you want to look at them:
&lt;br&gt;&lt;a href=&quot;http://wiki.apache.org/ws/FrontPage/BoardReports&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/ws/FrontPage/BoardReports&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'd really appreciate if everyone involved in any ws project to update
&lt;br&gt;the wiki. This is our duty and obligation as committers / pmc members.
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;dims
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Davanum Srinivas : &lt;a href=&quot;http://wso2.com/blogs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.com/blogs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=1855845&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=1855845&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Board-Report-for-December-2005-tp1855845p1855845.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-1165610</id>
	<title>svn commit: r326606 - /webservices/ews/tags/EWS_MAPPER_1_1/</title>
	<published>2005-10-19T10:43:39Z</published>
	<updated>2005-10-19T10:43:39Z</updated>
	<author>
		<name>Guillaume Sauthier-2</name>
	</author>
	<content type="html">Author: guillaume
&lt;br&gt;Date: Wed Oct 19 09:43:35 2005
&lt;br&gt;New Revision: 326606
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs?rev=326606&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs?rev=326606&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Tag EWS-mapper as 1.1 after refactoring.
&lt;br&gt;&lt;br&gt;Added:
&lt;br&gt;&amp;nbsp; &amp;nbsp; webservices/ews/tags/EWS_MAPPER_1_1/
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - copied from r326604, webservices/ews/trunk/mapper/
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=1165610&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=1165610&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/svn-commit%3A-r326606----webservices-ews-tags-EWS_MAPPER_1_1--tp1165610p1165610.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-576859</id>
	<title>[jira] Closed: (EWS-2) Inconsistent source code packaging</title>
	<published>2005-08-08T06:59:36Z</published>
	<updated>2005-08-08T06:59:36Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://issues.apache.org/jira/browse/EWS-2?page=all&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/EWS-2?page=all&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;Guillaume Sauthier closed EWS-2:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Assign To: Guillaume Sauthier (BULL)
&lt;br&gt;&lt;br&gt;Resolved during the project split
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Inconsistent source code packaging
&lt;br&gt;&amp;gt; ----------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: EWS-2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://issues.apache.org/jira/browse/EWS-2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/EWS-2&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: ews
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Reporter: Peter Smith
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Assignee: Guillaume Sauthier (BULL)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.1
&lt;/div&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I noticed inconsistent packaging of interfaces &amp; implementations. For example
&lt;br&gt;&amp;gt; context
&lt;br&gt;&amp;gt; context/impl
&lt;br&gt;&amp;gt; context/security
&lt;br&gt;&amp;gt; context/security/impl
&lt;br&gt;&amp;gt; context/wsdl
&lt;br&gt;&amp;gt; context/wsdl/impl
&lt;br&gt;&amp;gt; parsers
&lt;br&gt;&amp;gt; parsers/impl
&lt;br&gt;&amp;gt; toWs
&lt;br&gt;&amp;gt; toWs/impl
&lt;br&gt;&amp;gt; BUT
&lt;br&gt;&amp;gt; context/webservices/client
&lt;br&gt;&amp;gt; context/webservices/client/interfaces
&lt;br&gt;&amp;gt; context/webservices/server
&lt;br&gt;&amp;gt; context/webservices/server/interfaces
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://issues.apache.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576859&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576859&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Closed%3A-%28EWS-2%29-Inconsistent-source-code-packaging-tp576859p576859.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-576857</id>
	<title>[jira] Closed: (EWS-8) Make 2 separate module for the mapper and ws4j2ee</title>
	<published>2005-08-08T06:59:35Z</published>
	<updated>2005-08-08T06:59:35Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://issues.apache.org/jira/browse/EWS-8?page=all&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/EWS-8?page=all&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;Guillaume Sauthier closed EWS-8:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&lt;br&gt;EWS has been splitted into mapper and ws4j2ee subprojects
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Make 2 separate module for the mapper and ws4j2ee
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: EWS-8
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://issues.apache.org/jira/browse/EWS-8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/browse/EWS-8&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: ews
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; Components: codegen, jaxrpcmapper, maven-build
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Versions: 1.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Reporter: Guillaume Sauthier
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Assignee: Guillaume Sauthier (BULL)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.1
&lt;/div&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; JOnAS seems to be the only project using EWS.
&lt;br&gt;&amp;gt; It uses only a defined part of the EWS code : the jaxrpc mapper.
&lt;br&gt;&amp;gt; So to reduce the EWS jar size, we should separate mapper and ws4j2ee.
&lt;br&gt;&amp;gt; It will ease the code maintenance.
&lt;br&gt;&amp;gt; Maybe by making 2 subprojects ?
&lt;br&gt;&amp;gt; ews/mapper/[all mapper stuff : src+tests goes here]
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;/ws4j2ee/[used to store ws4j2ee code, not maintained]
&lt;br&gt;&amp;gt; Any thoughts ?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://issues.apache.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://issues.apache.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see:
&lt;br&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576857&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576857&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28EWS-8%29-Make-2-separate-module-for-the-mapper-and-ws4j2ee-tp104675p576857.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-576800</id>
	<title>svn commit: r230794 - in /webservices/ews/trunk: conf/ schema/</title>
	<published>2005-08-08T06:51:39Z</published>
	<updated>2005-08-08T06:51:39Z</updated>
	<author>
		<name>Guillaume Sauthier-2</name>
	</author>
	<content type="html">Author: guillaume
&lt;br&gt;Date: Mon Aug &amp;nbsp;8 05:51:35 2005
&lt;br&gt;New Revision: 230794
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs?rev=230794&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs?rev=230794&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Schema have moved into the mapper module
&lt;br&gt;conf into ws4j2ee module
&lt;br&gt;&lt;br&gt;&lt;br&gt;Removed:
&lt;br&gt;&amp;nbsp; &amp;nbsp; webservices/ews/trunk/conf/
&lt;br&gt;&amp;nbsp; &amp;nbsp; webservices/ews/trunk/schema/
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576800&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576800&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ews-dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/svn-commit%3A-r230794---in--webservices-ews-trunk%3A-conf--schema--tp576800p576800.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-576743</id>
	<title>svn commit: r230793 [11/12] - in /webservices/ews/trunk/ws4j2ee: ./ docs/ docs/images/ docs/src/ samples/ samples/clients/ samples/ejb/ samples/ejb/bookquote/ samples/ejb/bookquote/META-INF/ samples/ejb/bookquote/com/ samples/ejb/bookquote/com/jwsbook/...</title>
	<published>2005-08-08T06:42:47Z</published>
	<updated>2005-08-08T06:42:47Z</updated>
	<author>
		<name>Guillaume Sauthier-2</name>
	</author>
	<content type="html">Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/utils/Utils.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/utils/Utils.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/utils/Utils.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/utils/Utils.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/utils/Utils.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,338 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.utils;
&lt;br&gt;+
&lt;br&gt;+import java.io.File;
&lt;br&gt;+import java.io.IOException;
&lt;br&gt;+import java.io.InputStream;
&lt;br&gt;+import java.lang.reflect.Method;
&lt;br&gt;+import java.util.ArrayList;
&lt;br&gt;+import java.util.StringTokenizer;
&lt;br&gt;+
&lt;br&gt;+import javax.xml.namespace.QName;
&lt;br&gt;+import javax.xml.parsers.DocumentBuilder;
&lt;br&gt;+import javax.xml.parsers.DocumentBuilderFactory;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.AxisFault;
&lt;br&gt;+import org.apache.axis.utils.ClassUtils;
&lt;br&gt;+import org.apache.axis.utils.JavaUtils;
&lt;br&gt;+import org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext;
&lt;br&gt;+import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationFault;
&lt;br&gt;+import org.w3c.dom.Document;
&lt;br&gt;+import org.w3c.dom.Node;
&lt;br&gt;+import org.w3c.dom.NodeList;
&lt;br&gt;+import org.w3c.dom.Text;
&lt;br&gt;+import org.xml.sax.EntityResolver;
&lt;br&gt;+import org.xml.sax.InputSource;
&lt;br&gt;+import org.xml.sax.SAXException;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * This class was taken from the axis XMLUtils. It should be properly adopted if to be used permanantly
&lt;br&gt;+ */
&lt;br&gt;+public class Utils {
&lt;br&gt;+// &amp;nbsp; &amp;nbsp;protected static Log log =
&lt;br&gt;+// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogFactory.getLog(XMLUtils.class.getName());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String charEncoding = &amp;quot;ISO-8859-1&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private static final String saxParserFactoryProperty =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;javax.xml.parsers.SAXParserFactory&amp;quot;;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private static DocumentBuilderFactory dbf = getDOMFactory();
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getClassNameFromQuallifiedName(String qualifiedName) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int index = qualifiedName.lastIndexOf('.');
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (index &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;qualifiedName = qualifiedName.substring(index + 1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return qualifiedName;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getPackageNameFromQuallifiedName(String qualifiedName) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int index = qualifiedName.lastIndexOf('.');
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (index &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return qualifiedName.substring(0, index);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getAbsolutePath(String path, String confFileLocation) throws GenerationFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (path != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (path.indexOf(&amp;quot;:/&amp;quot;) &amp;gt; -1 || path.indexOf(&amp;quot;:\\&amp;quot;) &amp;gt; -1 || path.startsWith(&amp;quot;/&amp;quot;))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return path;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return confFileLocation + &amp;quot;/&amp;quot; + path;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new GenerationFault(&amp;quot;the path can not be null&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String firstCharacterToLowerCase(String name) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char[] charName = name.toCharArray();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (charName.length &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;charName[0] = Character.toLowerCase(charName[0]);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new String(charName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String firstCharacterToUpperCase(String name) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;char[] charName = name.toCharArray();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (charName.length &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;charName[0] = Character.toUpperCase(charName[0]);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new String(charName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String qName2JavaName(QName qname) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return org.apache.axis.wsdl.toJava.Utils.makePackageName(qname.getNamespaceURI())
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ &amp;quot;.&amp;quot; + firstCharacterToUpperCase(JavaUtils.xmlNameToJava(qname.getLocalPart()));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Method getJavaMethod(String className, String methodName) throws AxisFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String primKey = null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Class sei;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sei = ClassUtils.forName(className);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;java.lang.reflect.Method callMethod = null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method[] methods = sei.getMethods();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; methods.length; i++) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (methods[i].getName().equals(methodName)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;callMethod = methods[i];
&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;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (callMethod == null)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new org.apache.geronimo.ews.ws4j2ee.toWs.UnrecoverableGenerationFault(&amp;quot;Method &amp;quot; + methodName + &amp;quot; not found in the class&amp;quot; + className);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return callMethod;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (ClassNotFoundException e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw AxisFault.makeFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(Object obj) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return obj;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(int in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Integer(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(long in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Long(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(float in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Float(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(byte in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Byte(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(short in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Short(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(boolean in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Boolean(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object createParameter(double in) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new Double(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getParameter(String type, String name) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (&amp;quot;int&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Integer(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;float&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Float(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;double&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Double(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;short&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Short(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;boolean&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Boolean(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;byte&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Byte(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;long&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Long(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;char&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;new Character(&amp;quot; + name + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getReturnCode(String type, String name) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (&amp;quot;java.lang.Integer&amp;quot;.equals(type) || &amp;quot;int&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Integer)&amp;quot; + name + &amp;quot;).intValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Float&amp;quot;.equals(type) || &amp;quot;float&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Float)&amp;quot; + name + &amp;quot;).floatValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Double&amp;quot;.equals(type) || &amp;quot;double&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Double)&amp;quot; + name + &amp;quot;).doubleValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Short&amp;quot;.equals(type) || &amp;quot;short&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Short)&amp;quot; + name + &amp;quot;).shortValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Boolean&amp;quot;.equals(type) || &amp;quot;boolean&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Boolean)&amp;quot; + name + &amp;quot;).booleanValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Byte&amp;quot;.equals(type) || &amp;quot;byte&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Byte)&amp;quot; + name + &amp;quot;).byteValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Long&amp;quot;.equals(type) || &amp;quot;long&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Long)&amp;quot; + name + &amp;quot;).longValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;java.lang.Character&amp;quot;.equals(type) || &amp;quot;char&amp;quot;.equals(type)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;((java.lang.Character)&amp;quot; + name + &amp;quot;).charValue()&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;quot;(&amp;quot; + type + &amp;quot;)&amp;quot; + name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getRootDirOfFile(String file) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int index = file.lastIndexOf('/');
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (index &amp;lt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;index = file.lastIndexOf('\\');
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (index &amp;gt; -1) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return file.substring(0, index);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return file;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @param returnType
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @return
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String jni2javaName(String returnType) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (returnType == null)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!returnType.startsWith(&amp;quot;[&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return returnType;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = returnType.substring(1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String end = &amp;quot;[]&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (returnType.startsWith(&amp;quot;[&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end = end + &amp;quot;[]&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = returnType.substring(1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (returnType.startsWith(&amp;quot;B&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;byte&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;I&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;int&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;D&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;double&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;J&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;long&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;Z&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;boolean&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;F&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;float&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;S&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType = &amp;quot;short&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (returnType.startsWith(&amp;quot;L&amp;quot;)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int index = returnType.indexOf(&amp;quot;;@&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnType.substring(1, index);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return returnType + end;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getElementValue(NodeList nodesin) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (nodesin == null || nodesin.getLength() &amp;lt; 1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Node node = nodesin.item(0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NodeList nodes = node.getChildNodes();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; nodes.getLength(); i++) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Node temp = nodes.item(i);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (temp instanceof Text) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return ((Text) temp).getNodeValue();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String javapkgToURI(String pkg) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringTokenizer tok = new StringTokenizer(pkg, &amp;quot;.&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ArrayList tokens = new ArrayList();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while (tok.hasMoreElements()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tokens.add(tok.nextToken());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int size = tokens.size();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (size &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringBuffer uribuf = new StringBuffer();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;uribuf.append(&amp;quot;http://&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;uribuf.append((String) tokens.get(size - 1));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = size - 2; i &amp;gt;= 0; i--) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;uribuf.append(&amp;quot;.&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;uribuf.append((String) tokens.get(i));
&lt;br&gt;+ &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;return uribuf.toString();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return pkg;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static String getFileNamefromClass(J2EEWebServiceContext j2eewscontext, String qulifiedName) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String outdir = j2eewscontext.getMiscInfo().getOutPutPath();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!outdir.endsWith(&amp;quot;/&amp;quot;))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outdir = outdir + &amp;quot;/&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return outdir + qulifiedName.replace('.', '/') + &amp;quot;.java&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static void prepareTheDir(String fileName) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File file = new File(fileName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File parent = file.getParentFile();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parent.mkdirs();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private static DocumentBuilderFactory getDOMFactory() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DocumentBuilderFactory dbf;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf = DocumentBuilderFactory.newInstance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf.setNamespaceAware(true);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;+// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.error(Messages.getMessage(&amp;quot;exception00&amp;quot;), e );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf = null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return (dbf);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Document createDocument(InputStream in) throws GenerationFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf.setNamespaceAware(true);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf.setValidating(false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dbf.setExpandEntityReferences(false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DocumentBuilder db = dbf.newDocumentBuilder();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EntityResolver er = new EntityResolver() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public InputSource resolveEntity(String publicId,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String systemId)
&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;throws SAXException, IOException {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InputStream is = null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (&amp;quot;&lt;a href=&quot;http://java.sun.com/dtd/ejb-jar_2_0.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/dtd/ejb-jar_2_0.dtd&lt;/a&gt;&amp;quot;.equalsIgnoreCase(systemId)) {
&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;return getInputSource(Utils.class.getClassLoader().getResourceAsStream(&amp;quot;ejb-jar_2_0.dtd&amp;quot;));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (&amp;quot;&lt;a href=&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/dtd/web-app_2_3.dtd&lt;/a&gt;&amp;quot;.equalsIgnoreCase(systemId))
&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;return getInputSource(Utils.class.getClassLoader().getResourceAsStream(&amp;quot;web-app_2_3.dtd&amp;quot;));
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private InputSource getInputSource(InputStream is) throws IOException {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (is == null)
&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;throw new IOException(&amp;quot;error at the project set up can not find entity&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new InputSource(is);
&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;};
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;db.setEntityResolver(er);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return db.parse(in);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw GenerationFault.createGenerationFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;+}
&lt;br&gt;+
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ContextAccessible.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ContextAccessible.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ContextAccessible.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ContextAccessible.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ContextAccessible.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,26 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.MessageContext;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public interface ContextAccessible {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public void setMessageContext(MessageContext context);
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/EWSProvider.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/EWSProvider.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/EWSProvider.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/EWSProvider.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/EWSProvider.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,95 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.AxisFault;
&lt;br&gt;+import org.apache.axis.MessageContext;
&lt;br&gt;+import org.apache.axis.handlers.soap.SOAPService;
&lt;br&gt;+import org.apache.axis.providers.java.RPCProvider;
&lt;br&gt;+import org.apache.axis.utils.ClassUtils;
&lt;br&gt;+
&lt;br&gt;+import java.io.InputStream;
&lt;br&gt;+import java.lang.reflect.Method;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * register the MessageContext in the jax-rpc runtime of the JSR109
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class EWSProvider extends RPCProvider {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_EJB_NAME = &amp;quot;beanName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_JNDI_LOOKUP_NAME = &amp;quot;beanJndiName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_HOMEINTERFACE_NAME = &amp;quot;homeInterfaceName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_REMOTEINTERFACE_NAME = &amp;quot;remoteInterfaceName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_LOCALHOMEINTERFACE_NAME = &amp;quot;localHomeInterfaceName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_LOCALINTERFACE_NAME = &amp;quot;localInterfaceName&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String OPTION_USE_EJB = &amp;quot;j2eeStyle&amp;quot;;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private String ejblookupName;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private String localhome;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private String home;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private String remote;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private String local;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private boolean ejbbased = false;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;protected Object makeNewServiceObject(MessageContext msgContext,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String clsName)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throws Exception {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SOAPService service = msgContext.getService();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String j2eeStyle = (String) service.getOption(OPTION_USE_EJB);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(&amp;quot;ejb&amp;quot;.equals(j2eeStyle) ){
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;java.util.Properties env = new java.util.Properties();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InputStream jndiIn = ClassUtils.getResourceAsStream(getClass(), &amp;quot;jndi.properties&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (jndiIn != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;env.load(jndiIn);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new AxisFault(&amp;quot;Do not find the JNDI properties file in the class path&amp;quot;);
&lt;br&gt;+ &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;javax.naming.Context initial = new javax.naming.InitialContext(env);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ejblookupName = (String) service.getOption(OPTION_JNDI_LOOKUP_NAME);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;remote = (String) service.getOption(OPTION_REMOTEINTERFACE_NAME);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;home = (String) service.getOption(OPTION_HOMEINTERFACE_NAME);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;local = (String) service.getOption(OPTION_LOCALINTERFACE_NAME);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;localhome = (String) service.getOption(OPTION_LOCALHOMEINTERFACE_NAME);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (remote != null &amp;&amp; home != null &amp;&amp; ejblookupName != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object objref = initial.lookup(ejblookupName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Class homeClass = ClassUtils.forName(home);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object homeObj = javax.rmi.PortableRemoteObject.narrow(objref, homeClass);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method method = homeClass.getMethod(&amp;quot;create&amp;quot;, new Class[]{});
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return method.invoke(homeObj, new Object[]{});
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (local != null &amp;&amp; localhome != null &amp;&amp; ejblookupName != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object homeObj = initial.lookup(&amp;quot;java:comp/&amp;quot; + ejblookupName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Class homeClass = ClassUtils.forName(localhome);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method method = homeClass.getMethod(&amp;quot;create&amp;quot;, new Class[]{});
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return method.invoke(homeObj, new Object[]{});
&lt;br&gt;+ &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;throw new AxisFault(&amp;quot;Wrong configuration remote=&amp;quot;+ remote + &amp;quot;home =&amp;quot; + home + &amp;quot;ejblookupName&amp;quot; + ejblookupName );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return super.makeNewServiceObject(msgContext, clsName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;protected Object invokeMethod(MessageContext msgContext,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method method,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object obj,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object[] argValues)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throws Exception {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method invokeMethod = obj.getClass().getMethod(method.getName(), method.getParameterTypes());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return invokeMethod.invoke(obj, argValues);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ImplBeanPool.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ImplBeanPool.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ImplBeanPool.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ImplBeanPool.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/ImplBeanPool.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,48 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.AxisFault;
&lt;br&gt;+import org.apache.axis.utils.ClassUtils;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * &amp;lt;p&amp;gt;This class is the pool that pool the servlet based JSR109 implementations
&lt;br&gt;+ * These is a issue of the same thing happen differently when the code gerneration
&lt;br&gt;+ * Done using interfaces and DD + WSDL.&amp;lt;/p&amp;gt;
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class ImplBeanPool {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private static ImplBeanPool instance;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;static {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;instance = new ImplBeanPool();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object getImplBean(String classname) throws AxisFault{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return instance.getBean(classname);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private Object getBean(String classname) throws AxisFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Class implClass = ClassUtils.forName(classname);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return implClass.newInstance();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw AxisFault.makeFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEFault.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEFault.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEFault.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEFault.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEFault.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,44 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import java.rmi.RemoteException;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * &amp;lt;p&amp;gt;this error is throwd if the error happen at the ejb side
&lt;br&gt;+ * in the wrapper WebService class.&amp;lt;/p&amp;gt;
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class J2EEFault extends RemoteException {
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public J2EEFault() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public J2EEFault(String message) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(message);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public J2EEFault(String message, Throwable cause) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(message, cause);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public J2EEFault(Throwable cause) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(cause.getMessage(), cause);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEProvider.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEProvider.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEProvider.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEProvider.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/J2EEProvider.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,46 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.AxisFault;
&lt;br&gt;+import org.apache.axis.MessageContext;
&lt;br&gt;+import org.apache.axis.providers.java.RPCProvider;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * register the MessageContext in the jax-rpc runtime of the JSR109
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class J2EEProvider extends RPCProvider {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;protected Object makeNewServiceObject(MessageContext msgContext,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String clsName)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throws Exception {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ContextAccessible webservice =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(ContextAccessible) super.makeNewServiceObject(msgContext, clsName);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;webservice.setMessageContext(msgContext);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&amp;quot;message Context set&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return webservice;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/* (non-Javadoc)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; * @see org.apache.axis.Handler#invoke(org.apache.axis.MessageContext)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public void invoke(MessageContext msgContext) throws AxisFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super.invoke(msgContext);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/JaxRpcRuntime.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/JaxRpcRuntime.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/JaxRpcRuntime.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/JaxRpcRuntime.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/JaxRpcRuntime.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,55 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.MessageContext;
&lt;br&gt;+
&lt;br&gt;+import javax.naming.InitialContext;
&lt;br&gt;+import javax.naming.NamingException;
&lt;br&gt;+import javax.rmi.PortableRemoteObject;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * &amp;lt;p&amp;gt;This class provide acsess to the JAX-RPC runtime dynamic information
&lt;br&gt;+ * to the WS4J2ee runtime.&amp;lt;/p&amp;gt;
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class JaxRpcRuntime {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;private static MessageContext MSG_CONTEXT = null;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static void setMessageContext(MessageContext msgcontext) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MSG_CONTEXT = msgcontext;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static MessageContext getMessageContext(MessageContext msgcontext) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return MSG_CONTEXT;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static Object getRemoteHome(String jndiname, Class homeclass) throws J2EEFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InitialContext context = new InitialContext();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object objref = context.lookup(jndiname);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return PortableRemoteObject.narrow(objref, homeclass);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (ClassCastException e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new J2EEFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (NamingException e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new J2EEFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/PropertyLoader.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/PropertyLoader.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/PropertyLoader.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/PropertyLoader.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/PropertyLoader.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,60 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationConstants;
&lt;br&gt;+import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationFault;
&lt;br&gt;+import org.apache.commons.logging.Log;
&lt;br&gt;+import org.apache.commons.logging.LogFactory;
&lt;br&gt;+
&lt;br&gt;+import java.io.FileInputStream;
&lt;br&gt;+import java.io.InputStream;
&lt;br&gt;+import java.util.Properties;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * Load a given property file
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class PropertyLoader {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;protected static Log log =
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogFactory.getLog(PropertyLoader.class.getName());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public Properties loadProperties(String propertyFile) throws GenerationFault {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Properties properties = new Properties();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InputStream proIn = getClass().getClassLoader().getResourceAsStream(propertyFile);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (proIn == null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;proIn = GenerationConstants.class.getResourceAsStream(&amp;quot;META-INF/&amp;quot; + propertyFile);
&lt;br&gt;+ &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;if (proIn == null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;proIn = new FileInputStream(&amp;quot;conf/&amp;quot; + propertyFile);
&lt;br&gt;+ &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;if (proIn == null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;proIn = new FileInputStream(propertyFile);
&lt;br&gt;+ &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;if (proIn != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;properties.load(proIn);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new GenerationFault(&amp;quot;the &amp;quot; + propertyFile + &amp;quot;not found&amp;quot;);
&lt;br&gt;+ &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;return properties;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.error(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw GenerationFault.createGenerationFault(e);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaEWSProvider.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaEWSProvider.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaEWSProvider.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaEWSProvider.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaEWSProvider.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,51 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.EngineConfiguration;
&lt;br&gt;+import org.apache.axis.Handler;
&lt;br&gt;+import org.apache.axis.deployment.wsdd.WSDDProvider;
&lt;br&gt;+import org.apache.axis.deployment.wsdd.WSDDService;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * refering to axis comment of pluggable providers
&lt;br&gt;+ * Look for file META-INF/services/org.apache.axis.deployment.wsdd.Provider
&lt;br&gt;+ * in all the JARS, get the classes listed in those files and add them to
&lt;br&gt;+ * providers list if they are valid providers.
&lt;br&gt;+ * Here is how the scheme would work.
&lt;br&gt;+ * A company providing a new provider will jar up their provider related
&lt;br&gt;+ * classes in a JAR file. The following file containing the name of the new
&lt;br&gt;+ * provider class is also made part of this JAR file.
&lt;br&gt;+ * META-INF/services/org.apache.axis.deployment.wsdd.Provider
&lt;br&gt;+ * By making this JAR part of the webapp, the new provider will be
&lt;br&gt;+ * automatically discovered.
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class WSDDJavaEWSProvider extends WSDDProvider {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String PROVIDER_EWS = &amp;quot;ews&amp;quot;;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public String getName() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return PROVIDER_EWS;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public Handler newProviderInstance(WSDDService service,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EngineConfiguration registry)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throws Exception {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new org.apache.geronimo.ews.ws4j2ee.wsutils.EWSProvider();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaJ2EEProvider.java
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaJ2EEProvider.java?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaJ2EEProvider.java?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaJ2EEProvider.java (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/java/org/apache/geronimo/ews/ws4j2ee/wsutils/WSDDJavaJ2EEProvider.java Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,51 @@
&lt;br&gt;+/*
&lt;br&gt;+ * Copyright 2001-2004 The Apache Software Foundation.
&lt;br&gt;+ * 
&lt;br&gt;+ * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;+ * you may not use this file except in compliance with the License.
&lt;br&gt;+ * You may obtain a copy of the License at
&lt;br&gt;+ * 
&lt;br&gt;+ * &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/a&gt;&lt;br&gt;+ * 
&lt;br&gt;+ * Unless required by applicable law or agreed to in writing, software
&lt;br&gt;+ * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;+ * See the License for the specific language governing permissions and
&lt;br&gt;+ * limitations under the License.
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;+package org.apache.geronimo.ews.ws4j2ee.wsutils;
&lt;br&gt;+
&lt;br&gt;+import org.apache.axis.EngineConfiguration;
&lt;br&gt;+import org.apache.axis.Handler;
&lt;br&gt;+import org.apache.axis.deployment.wsdd.WSDDProvider;
&lt;br&gt;+import org.apache.axis.deployment.wsdd.WSDDService;
&lt;br&gt;+
&lt;br&gt;+/**
&lt;br&gt;+ * refering to axis comment of pluggable providers
&lt;br&gt;+ * Look for file META-INF/services/org.apache.axis.deployment.wsdd.Provider
&lt;br&gt;+ * in all the JARS, get the classes listed in those files and add them to
&lt;br&gt;+ * providers list if they are valid providers.
&lt;br&gt;+ * Here is how the scheme would work.
&lt;br&gt;+ * A company providing a new provider will jar up their provider related
&lt;br&gt;+ * classes in a JAR file. The following file containing the name of the new
&lt;br&gt;+ * provider class is also made part of this JAR file.
&lt;br&gt;+ * META-INF/services/org.apache.axis.deployment.wsdd.Provider
&lt;br&gt;+ * By making this JAR part of the webapp, the new provider will be
&lt;br&gt;+ * automatically discovered.
&lt;br&gt;+ *
&lt;br&gt;+ * @author Srinath Perera(&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=576743&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hemapani@...&lt;/a&gt;)
&lt;br&gt;+ */
&lt;br&gt;+public class WSDDJavaJ2EEProvider extends WSDDProvider {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public static final String PROVIDER_J2EE = &amp;quot;j2ee&amp;quot;;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public String getName() {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return PROVIDER_J2EE;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;public Handler newProviderInstance(WSDDService service,
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EngineConfiguration registry)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throws Exception {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new org.apache.geronimo.ews.ws4j2ee.wsutils.J2EEProvider();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/resources/META-INF/services/org.apache.axis.deployment.wsdd.Provider
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/META-INF/services/org.apache.axis.deployment.wsdd.Provider?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/META-INF/services/org.apache.axis.deployment.wsdd.Provider?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/resources/META-INF/services/org.apache.axis.deployment.wsdd.Provider (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/resources/META-INF/services/org.apache.axis.deployment.wsdd.Provider Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,3 @@
&lt;br&gt;+org.apache.geronimo.ews.ws4j2ee.wsutils.WSDDJavaJ2EEProvider
&lt;br&gt;+org.apache.geronimo.ews.ws4j2ee.wsutils.WSDDJavaEWSProvider
&lt;br&gt;+org.apache.geronimo.axis.WSDDJavaGeronimoProvider
&lt;br&gt;\ No newline at end of file
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/resources/app.properties
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/app.properties?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/app.properties?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/resources/app.properties (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/resources/app.properties Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,2 @@
&lt;br&gt;+# Sample app properties.
&lt;br&gt;+foo=bar
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/resources/client-config.wsdd
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/client-config.wsdd?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/client-config.wsdd?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/resources/client-config.wsdd (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/resources/client-config.wsdd Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,22 @@
&lt;br&gt;+&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&lt;br&gt;+&amp;lt;deployment name=&amp;quot;defaultClientConfig&amp;quot;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xmlns=&amp;quot;&lt;a href=&quot;http://xml.apache.org/axis/wsdd/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xml.apache.org/axis/wsdd/&lt;/a&gt;&amp;quot;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xmlns:java=&amp;quot;&lt;a href=&quot;http://xml.apache.org/axis/wsdd/providers/java&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xml.apache.org/axis/wsdd/providers/java&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; 
&lt;br&gt;&lt;br&gt;+ &amp;lt;globalConfiguration&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;lt;parameter name=&amp;quot;sendMultiRefs&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;lt;parameter name=&amp;quot;disablePrettyXML&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;&amp;lt;/globalConfiguration&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;lt;!--
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;&amp;lt;service name=&amp;quot;echoPort&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;&amp;lt;requestFlow&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;handler type=&amp;quot;dummy&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;lt;/requestFlow&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;&amp;lt;/service&amp;gt; 
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;--&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;nbsp;&amp;lt;handler name =&amp;quot;dummy&amp;quot; type=&amp;quot;java:testData.DummyHandler&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;lt;transport name=&amp;quot;http&amp;quot; pivot=&amp;quot;java:org.apache.axis.transport.http.HTTPSender&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;lt;transport name=&amp;quot;local&amp;quot; pivot=&amp;quot;java:org.apache.axis.transport.local.LocalSender&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+ &amp;lt;transport name=&amp;quot;java&amp;quot; pivot=&amp;quot;java:org.apache.axis.transport.java.JavaSender&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+&amp;lt;/deployment&amp;gt;
&lt;br&gt;\ No newline at end of file
&lt;br&gt;&lt;br&gt;Added: webservices/ews/trunk/ws4j2ee/src/resources/common.xml
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/common.xml?rev=230793&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewcvs/webservices/ews/trunk/ws4j2ee/src/resources/common.xml?rev=230793&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- webservices/ews/trunk/ws4j2ee/src/resources/common.xml (added)
&lt;br&gt;+++ webservices/ews/trunk/ws4j2ee/src/resources/common.xml Mon Aug &amp;nbsp;8 05:40:25 2005
&lt;br&gt;@@ -0,0 +1,76 @@
&lt;br&gt;+	&amp;lt;property name=&amp;quot;build.sysclasspath&amp;quot; value=&amp;quot;last&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;src&amp;quot; location=&amp;quot;.&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;build&amp;quot; location=&amp;quot;build&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;build.classes&amp;quot; location=&amp;quot;${build}/classes&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;build.lib&amp;quot; location=&amp;quot;${build}/lib&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;lib&amp;quot; location=&amp;quot;lib&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	&amp;lt;property name=&amp;quot;maven.repo.local&amp;quot; location=&amp;quot;${user.home}/.maven/repository&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	
&lt;br&gt;&lt;br&gt;+	
&lt;br&gt;&lt;br&gt;+	&amp;lt;!--- 
&lt;br&gt;&lt;br&gt;+	&amp;lt;property file=&amp;quot;ewx.properties&amp;quot;&amp;gt;&amp;lt;/property&amp;gt;
&lt;br&gt;&lt;br&gt;+	expcted properties 
&lt;br&gt;&lt;br&gt;+		mapping.file
&lt;br&gt;&lt;br&gt;+		webservice.file
&lt;br&gt;&lt;br&gt;+		wsdl.file
&lt;br&gt;&lt;br&gt;+	--&amp;gt;
&lt;br&gt;&lt;br&gt;+	
&lt;br&gt;&lt;br&gt;+
&lt;br&gt;&lt;br&gt;+	
&lt;br&gt;&lt;br&gt;+	&amp;lt;path id=&amp;quot;classpath&amp;quot; &amp;gt;
&lt;br&gt;&lt;br&gt;+		 &amp;lt;path refid=&amp;quot;local.classpath&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;lt;pathelement location=&amp;quot;target/classes&amp;quot;/&amp;gt;		
&lt;br&gt;&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;lt;pathelement location=&amp;quot;classes&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+		&amp;lt;fileset dir=&amp;quot;${maven.repo.local}&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;&amp;lt;include name=&amp;quot;axis/**/*-1.2.1*.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+			&amp;lt;include name=&amp;quot;commons-logging/**/*.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+			&amp;lt;include name=&amp;quot;commons-discovery/**/*.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+			&amp;lt;include name=&amp;quot;geronimo-spec/**/*.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;+			&amp;lt;include name=&amp;quot;geronimo/**/*.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt