<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-23446</id>
	<title>Nabble - Rome - Development</title>
	<updated>2009-10-18T15:48:57Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Rome---Development-f23446.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Rome---Development-f23446.html" />
	<subtitle type="html">The main list for &lt;a href=&quot;https://rome.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rome&lt;/a&gt; developers to discuss project development issues/artifacts and requirements for version control.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25951267</id>
	<title>RE: Request to package ROME as rjack-rome gem</title>
	<published>2009-10-18T15:48:57Z</published>
	<updated>2009-10-18T15:48:57Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">Looks fine to me.
&lt;br&gt;&lt;br&gt;Thanks for doing this!
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: David Kellum [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dek94@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Monday, 19 October 2009 4:25 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Request to package ROME as rjack-rome gem
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ROME developers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I hope this is an appropriate list to contact you on. &amp;nbsp;Firstly, thanks
&lt;br&gt;&amp;gt; much for releasing ROME as open source! I'm writing to request your
&lt;br&gt;&amp;gt; consent to include ROME as a gem package in the RJack project:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://rjack.rubyforge.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rjack.rubyforge.org/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The projects goal is to package popular open-source java components as
&lt;br&gt;&amp;gt; rubygems for use with JRuby (ruby on the JVM). I would like to add
&lt;br&gt;&amp;gt; ROME as a gem named &amp;quot;rjack-rome&amp;quot; released under the same Apache 2.0
&lt;br&gt;&amp;gt; license.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have put together the bit of ruby source code and docs including the
&lt;br&gt;&amp;gt; license terms, as a pre-release branch to RJack for your review:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://github.com/dekellum/rjack/tree/rome/rome/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/dekellum/rjack/tree/rome/rome/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please let me know if you would prefer any additional acknowledgments
&lt;br&gt;&amp;gt; or
&lt;br&gt;&amp;gt; other changes in the license terms, and if I may have your consent in
&lt;br&gt;&amp;gt; releasing this under the &amp;quot;rjack-rome&amp;quot; gem name.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your attention,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; David Kellum
&lt;br&gt;&amp;gt; Seattle, WA
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25951267&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Request-to-package-ROME-as-rjack-rome-gem-tp25948873p25951267.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25948873</id>
	<title>Request to package ROME as rjack-rome gem</title>
	<published>2009-10-18T10:55:10Z</published>
	<updated>2009-10-18T10:55:10Z</updated>
	<author>
		<name>David Kellum</name>
	</author>
	<content type="html">ROME developers,
&lt;br&gt;&lt;br&gt;I hope this is an appropriate list to contact you on. &amp;nbsp;Firstly, thanks
&lt;br&gt;much for releasing ROME as open source! I'm writing to request your
&lt;br&gt;consent to include ROME as a gem package in the RJack project:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://rjack.rubyforge.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rjack.rubyforge.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;The projects goal is to package popular open-source java components as
&lt;br&gt;rubygems for use with JRuby (ruby on the JVM). I would like to add
&lt;br&gt;ROME as a gem named &amp;quot;rjack-rome&amp;quot; released under the same Apache 2.0
&lt;br&gt;license.
&lt;br&gt;&lt;br&gt;I have put together the bit of ruby source code and docs including the
&lt;br&gt;license terms, as a pre-release branch to RJack for your review:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/dekellum/rjack/tree/rome/rome/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/dekellum/rjack/tree/rome/rome/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please let me know if you would prefer any additional acknowledgments or
&lt;br&gt;other changes in the license terms, and if I may have your consent in
&lt;br&gt;releasing this under the &amp;quot;rjack-rome&amp;quot; gem name.
&lt;br&gt;&lt;br&gt;Thanks for your attention,
&lt;br&gt;&lt;br&gt;David Kellum
&lt;br&gt;Seattle, WA
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25948873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25948873&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Request-to-package-ROME-as-rjack-rome-gem-tp25948873p25948873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25744910</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-10-04T21:01:26Z</published>
	<updated>2009-10-04T21:01:26Z</updated>
	<author>
		<name>Shinpei Ohtani</name>
	</author>
	<content type="html">Hi Robert,
&lt;br&gt;&lt;br&gt;&amp;gt; I was thinking a &amp;quot;Rome 1.5&amp;quot; release would be a ROME +Java5 + replacing
&lt;br&gt;&amp;gt; the current Rome.properties files with Jar service declarations
&lt;br&gt;&amp;gt; myself. I am still toying around with &amp;quot;second system syndrome&amp;quot; ideas
&lt;br&gt;&amp;gt; for &amp;quot;Rome 2&amp;quot; but haven't had much time to work on them lately. :/
&lt;br&gt;&lt;br&gt;IMO, I prefer to use JDK6 ServiceLoader instead of rome.properties,
&lt;br&gt;especially in the situation getting all classes for specific interface
&lt;br&gt;like WireFeedParser.classes key.
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/10/2 Robert &amp;quot;kebernet&amp;quot; Cooper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I was thinking a &amp;quot;Rome 1.5&amp;quot; release would be a ROME +Java5 + replacing
&lt;br&gt;&amp;gt; the current Rome.properties files with Jar service declarations
&lt;br&gt;&amp;gt; myself. I am still toying around with &amp;quot;second system syndrome&amp;quot; ideas
&lt;br&gt;&amp;gt; for &amp;quot;Rome 2&amp;quot; but haven't had much time to work on them lately. :/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Sep 30, 2009 at 2:45 AM, Shinpei Ohtani
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I made a patch for java5 with rome CVS trunk.
&lt;br&gt;&amp;gt;&amp;gt; Extract attached zip and try the patch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Shinpei
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2009/9/30 Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; James,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; :Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;&amp;gt; ::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Alice's cleartext
&lt;br&gt;&amp;gt; Charlie is the attacker
&lt;br&gt;&amp;gt; Bob signs and encrypts
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;=============================
&lt;br&gt;Shinpei Ohtani
&lt;br&gt;mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;=============================
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25744910&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25744910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25710129</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-10-01T20:40:55Z</published>
	<updated>2009-10-01T20:40:55Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">Of course, the rome.properties system is equally as broken in OSGi.
&lt;br&gt;&lt;br&gt;The rome 2 sketches right now treat this as a DI problem, rather than
&lt;br&gt;a bootstrap problem, but the fact remains there is &amp;quot;a&amp;quot; implementation
&lt;br&gt;discovery mechanism that is part of the Java spec, and that seems to
&lt;br&gt;me like the way to go until something better comes along.
&lt;br&gt;&lt;br&gt;On Thu, Oct 1, 2009 at 11:37 PM, James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I don't think JAR service declarations are a good way to go.  For a
&lt;br&gt;&amp;gt; start, they are completely broken in an OSGi environment, look at
&lt;br&gt;&amp;gt; JAXB, there are many forks of the the JAXB API out there that hack it
&lt;br&gt;&amp;gt; in order to make it work in OSGi.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Oct 2, 2009 at 1:23 PM, Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; I was thinking a &amp;quot;Rome 1.5&amp;quot; release would be a ROME +Java5 + replacing
&lt;br&gt;&amp;gt;&amp;gt; the current Rome.properties files with Jar service declarations
&lt;br&gt;&amp;gt;&amp;gt; myself. I am still toying around with &amp;quot;second system syndrome&amp;quot; ideas
&lt;br&gt;&amp;gt;&amp;gt; for &amp;quot;Rome 2&amp;quot; but haven't had much time to work on them lately. :/
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Wed, Sep 30, 2009 at 2:45 AM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I made a patch for java5 with rome CVS trunk.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Extract attached zip and try the patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Shinpei
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2009/9/30 Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; James,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; :Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;&amp;gt;&amp;gt; ::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Alice's cleartext
&lt;br&gt;&amp;gt;&amp;gt; Charlie is the attacker
&lt;br&gt;&amp;gt;&amp;gt; Bob signs and encrypts
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=25&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=26&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;
&lt;br&gt;Alice's cleartext
&lt;br&gt;Charlie is the attacker
&lt;br&gt;Bob signs and encrypts
&lt;br&gt;&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710129&amp;i=28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25710129.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25710113</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-10-01T20:37:03Z</published>
	<updated>2009-10-01T20:37:03Z</updated>
	<author>
		<name>James Roper-3</name>
	</author>
	<content type="html">I don't think JAR service declarations are a good way to go. &amp;nbsp;For a
&lt;br&gt;start, they are completely broken in an OSGi environment, look at
&lt;br&gt;JAXB, there are many forks of the the JAXB API out there that hack it
&lt;br&gt;in order to make it work in OSGi.
&lt;br&gt;&lt;br&gt;On Fri, Oct 2, 2009 at 1:23 PM, Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I was thinking a &amp;quot;Rome 1.5&amp;quot; release would be a ROME +Java5 + replacing
&lt;br&gt;&amp;gt; the current Rome.properties files with Jar service declarations
&lt;br&gt;&amp;gt; myself. I am still toying around with &amp;quot;second system syndrome&amp;quot; ideas
&lt;br&gt;&amp;gt; for &amp;quot;Rome 2&amp;quot; but haven't had much time to work on them lately. :/
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Sep 30, 2009 at 2:45 AM, Shinpei Ohtani
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I made a patch for java5 with rome CVS trunk.
&lt;br&gt;&amp;gt;&amp;gt; Extract attached zip and try the patch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Shinpei
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2009/9/30 Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; James,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; enum
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; :Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;&amp;gt; ::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Alice's cleartext
&lt;br&gt;&amp;gt; Charlie is the attacker
&lt;br&gt;&amp;gt; Bob signs and encrypts
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=23&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710113&amp;i=24&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25710113.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25710041</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-10-01T20:23:31Z</published>
	<updated>2009-10-01T20:23:31Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">I was thinking a &amp;quot;Rome 1.5&amp;quot; release would be a ROME +Java5 + replacing
&lt;br&gt;the current Rome.properties files with Jar service declarations
&lt;br&gt;myself. I am still toying around with &amp;quot;second system syndrome&amp;quot; ideas
&lt;br&gt;for &amp;quot;Rome 2&amp;quot; but haven't had much time to work on them lately. :/
&lt;br&gt;&lt;br&gt;On Wed, Sep 30, 2009 at 2:45 AM, Shinpei Ohtani
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I made a patch for java5 with rome CVS trunk.
&lt;br&gt;&amp;gt; Extract attached zip and try the patch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Shinpei
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/9/30 Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; James,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; enum,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; enum
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;
&lt;br&gt;Alice's cleartext
&lt;br&gt;Charlie is the attacker
&lt;br&gt;Bob signs and encrypts
&lt;br&gt;&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25710041&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25710041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25675835</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-09-29T23:45:50Z</published>
	<updated>2009-09-29T23:45:50Z</updated>
	<author>
		<name>Shinpei Ohtani</name>
	</author>
	<content type="html">Hello all,
&lt;br&gt;&lt;br&gt;I made a patch for java5 with rome CVS trunk.
&lt;br&gt;Extract attached zip and try the patch.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;Shinpei
&lt;br&gt;&lt;br&gt;2009/9/30 Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; James,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt;&amp;gt; enum,
&lt;br&gt;&amp;gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt;&amp;gt; enum
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; -
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;=============================
&lt;br&gt;Shinpei Ohtani
&lt;br&gt;mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;=============================
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25675835&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;rome-java5-patch.zip&lt;/strong&gt; (215K) &lt;a href=&quot;http://old.nabble.com/attachment/25675835/0/rome-java5-patch.zip&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25675835.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25672523</id>
	<title>RE: Contribution sources for Java5</title>
	<published>2009-09-29T16:12:49Z</published>
	<updated>2009-09-29T16:12:49Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">I like this idea quite a lot, and have considered doing it myself.
&lt;br&gt;&lt;br&gt;I'd suggest calling it ROME 1.1 because there have been some efforts to start a more radical ROME 2 project, which is changing quite a lot of stuff.
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Shinpei Ohtani [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Wednesday, 30 September 2009 3:18 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Contribution sources for Java5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; James,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I agree rome 2 is better name to release.
&lt;br&gt;&amp;gt; And I also agree there are things more than genericised like using
&lt;br&gt;&amp;gt; enum,
&lt;br&gt;&amp;gt; refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ok, I will.
&lt;br&gt;&amp;gt; BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt; &amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt; &amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt; &amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; James
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and
&lt;br&gt;&amp;gt; enum
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; but before I go further I just want to know if I can contribute
&lt;br&gt;&amp;gt; these sources.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt; -
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt; mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt; blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25672523&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25672523.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25667756</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-09-29T10:48:11Z</published>
	<updated>2009-09-29T10:48:11Z</updated>
	<author>
		<name>Shinpei Ohtani</name>
	</author>
	<content type="html">James,
&lt;br&gt;&lt;br&gt;&amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&lt;br&gt;I agree rome 2 is better name to release.
&lt;br&gt;And I also agree there are things more than genericised like using enum,
&lt;br&gt;refactor some of duplicated codes, or some TODOs I found.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&lt;br&gt;Ok, I will.
&lt;br&gt;BTW, are there any plan for rome java5 version before I mentioned?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;2009/9/29 James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt; genericised), before releasing rome version 2.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; James
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and enum
&lt;br&gt;&amp;gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt;&amp;gt; but before I go further I just want to know if I can contribute these sources.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;=============================
&lt;br&gt;Shinpei Ohtani
&lt;br&gt;mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;=============================
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25667756&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25667756.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25664617</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-09-29T07:52:49Z</published>
	<updated>2009-09-29T07:52:49Z</updated>
	<author>
		<name>Mark Woodman-3</name>
	</author>
	<content type="html">On Sep 29, 2009, at 3:11 AM, James Roper &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25664617&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jroper2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;&amp;gt; it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;&amp;gt; the generics (there's probably a few more things that can be
&lt;br&gt;&amp;gt; genericised), before releasing rome
&lt;br&gt;&amp;gt; version 2.
&lt;br&gt;&lt;br&gt;+1
&lt;br&gt;&lt;br&gt;There was some discussion of ROME 2 some time back (I think).
&lt;br&gt;&lt;br&gt;I suggest we start a wiki page on a feature list for ROME 2 and &amp;nbsp;
&lt;br&gt;solicit input from the user community.
&lt;br&gt;&lt;br&gt;Thoughts?
&lt;br&gt;&lt;br&gt;- Mark
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25664617&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25664617&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25664617.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25659534</id>
	<title>Re: Contribution sources for Java5</title>
	<published>2009-09-29T02:11:18Z</published>
	<updated>2009-09-29T02:11:18Z</updated>
	<author>
		<name>James Roper-3</name>
	</author>
	<content type="html">In my opinion, if we want to add generics to rome, we should branch
&lt;br&gt;it, call the branch rome version 2, and then spend a while tweaking
&lt;br&gt;the generics (there's probably a few more things that can be
&lt;br&gt;genericised), before releasing rome version 2.
&lt;br&gt;&lt;br&gt;Shinpei, to contribute changes, I suggest you create a patch.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;James
&lt;br&gt;&lt;br&gt;On Tue, Sep 29, 2009 at 6:21 PM, Shinpei Ohtani
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;&amp;gt; I simply fixed annoyed warnings and made better with generics and enum
&lt;br&gt;&amp;gt; with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, how do I contribute these sources?
&lt;br&gt;&amp;gt; The code can download sources from:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;&amp;gt; (It is an eclipse project.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think I will make more changes for latest Java environment later,
&lt;br&gt;&amp;gt; but before I go further I just want to know if I can contribute these sources.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt; Shinpei Ohtani
&lt;br&gt;&amp;gt; mail    : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;&amp;gt; blog    : &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;&amp;gt; twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;&amp;gt; =============================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25659534&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25659534.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25658832</id>
	<title>Contribution sources for Java5</title>
	<published>2009-09-29T01:21:37Z</published>
	<updated>2009-09-29T01:21:37Z</updated>
	<author>
		<name>Shinpei Ohtani</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I would like to contribute Rome5, Rome for Java5.
&lt;br&gt;I simply fixed annoyed warnings and made better with generics and enum
&lt;br&gt;with Java 5 or later JDK, and passed all tests from CVS.
&lt;br&gt;&lt;br&gt;So, how do I contribute these sources?
&lt;br&gt;The code can download sources from:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://t-2.googlecode.com/files/rome5.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://t-2.googlecode.com/files/rome5.zip&lt;/a&gt;&lt;br&gt;(It is an eclipse project.)
&lt;br&gt;&lt;br&gt;I think I will make more changes for latest Java environment later,
&lt;br&gt;but before I go further I just want to know if I can contribute these sources.
&lt;br&gt;&lt;br&gt;Thanks in advance.
&lt;br&gt;-- 
&lt;br&gt;=============================
&lt;br&gt;Shinpei Ohtani
&lt;br&gt;mail &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658832&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shinpei.ohtani@...&lt;/a&gt;
&lt;br&gt;blog &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://d.hatena.ne.jp/shot6/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://d.hatena.ne.jp/shot6/&lt;/a&gt;&lt;br&gt;twitter : &lt;a href=&quot;http://twitter.com/shot6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/shot6&lt;/a&gt;&lt;br&gt;=============================
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658832&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658832&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Contribution-sources-for-Java5-tp25658832p25658832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24815025</id>
	<title>Re: Parsing feeds with wrongly defined namespaces</title>
	<published>2009-08-04T12:49:27Z</published>
	<updated>2009-08-04T12:49:27Z</updated>
	<author>
		<name>Thibaut_</name>
	</author>
	<content type="html">Thanks,
&lt;br&gt;I will try your suggestions out.
&lt;br&gt;&lt;br&gt;It also happens sometimes on the main site, not just the french subsidary. But it's better to handle the problem at the root (eg modifying rome to add dummy namespace declarations), because other sites might do this as well. 
&lt;br&gt;&lt;br&gt;Thibaut
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Robert (kebernet) Cooper wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Wow, that feed is all kinds of a mess.
&lt;br&gt;Looking at it, if you just need the basic Atom info, you could do:
&lt;br&gt;&lt;br&gt;namespaces=false
&lt;br&gt;&lt;br&gt;namespace-prefixes=true
&lt;br&gt;&lt;br&gt;&lt;br&gt;on the SAX parser properties. You would lose module support, though, for all
&lt;br&gt;of the extensions in the file. That would basically parse the XML tree and
&lt;br&gt;give you a namespace-free doc with &amp;quot;fb:whatever&amp;quot; and &amp;quot;dc:whatever&amp;quot; as the
&lt;br&gt;element names. Otherwise, I am not sure any of the current Java parsers
&lt;br&gt;would deal with that.
&lt;br&gt;&lt;br&gt;For stuff like this, and especially *hehe* it being on TechCrunch, emailing
&lt;br&gt;the site admin and just telling them to fix it isn't a bad idea either.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Aug 4, 2009 at 10:57 AM, Thibaut_ &amp;lt;tbritz@blue.lu&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some feeds don't have all namespaces defined (maybe due to an error on
&lt;br&gt;&amp;gt; their
&lt;br&gt;&amp;gt; site). Rome should still try to parse those feeds and ignore the wrong
&lt;br&gt;&amp;gt; tags.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; eg. parsing &amp;nbsp;the following feed
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&lt;/a&gt;&amp;nbsp;will
&lt;br&gt;&amp;gt; fail with the following execption as it contains xml code like &amp;quot;&amp;lt;title&amp;gt;Par
&lt;br&gt;&amp;gt; :
&lt;br&gt;&amp;gt; &amp;lt;fb:name linked=&amp;quot;false&amp;quot; useyou=&amp;quot;false&amp;quot; uid=&amp;quot;630011441&amp;quot;&amp;gt;Jonathan
&lt;br&gt;&amp;gt; Fischer&amp;lt;/fb:name&amp;gt;&amp;lt;/title&amp;gt;&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.ParsingFeedException: Invalid XML: Error on line
&lt;br&gt;&amp;gt; 113:
&lt;br&gt;&amp;gt; The prefix &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:198)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at Test101.main(Test101.java:133)
&lt;br&gt;&amp;gt; Caused by: org.jdom.input.JDOMParseException: Error on line 113: The prefix
&lt;br&gt;&amp;gt; &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:194)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 4 more
&lt;br&gt;&amp;gt; Caused by: org.xml.sax.SAXParseException: The prefix &amp;quot;fb&amp;quot; for element
&lt;br&gt;&amp;gt; &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
&lt;br&gt;&amp;gt; Source)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 6 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Andy ideas on what I can change on the saxbuilder/xerces setup code to
&lt;br&gt;&amp;gt; ignore non defined namespace tags?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Thibaut
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810235.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810235.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Rome - Development mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper
&lt;br&gt;::kebernet@gmail.com
&lt;br&gt;Alice's cleartext
&lt;br&gt;Charlie is the attacker
&lt;br&gt;Bob signs and encrypts
&lt;br&gt;&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x9E8759F8&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24815025.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24810896</id>
	<title>Re: Parsing feeds with wrongly defined namespaces</title>
	<published>2009-08-04T08:32:05Z</published>
	<updated>2009-08-04T08:32:05Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">Wow, that feed is all kinds of a mess.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Looking at it, if you just need the basic Atom info, you could do:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Times&quot;&gt;namespaces=false&lt;/p&gt;
&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Times&quot;&gt;namespace-prefixes=true&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Times&quot;&gt;&lt;br&gt;&lt;/p&gt;on the SAX parser properties. You would lose module support, though, for all of the extensions in the file. That would basically parse the XML tree and give you a namespace-free doc with &amp;quot;fb:whatever&amp;quot; and &amp;quot;dc:whatever&amp;quot; as the element names. Otherwise, I am not sure any of the current Java parsers would deal with that.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;For stuff like this, and especially *hehe* it being on TechCrunch, emailing the site admin and just telling them to fix it isn&amp;#39;t a bad idea either.&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;
&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Aug 4, 2009 at 10:57 AM, Thibaut_ &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24810896&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tbritz@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;br&gt;
Hi,&lt;br&gt;
&lt;br&gt;
Some feeds don&amp;#39;t have all namespaces defined (maybe due to an error on their&lt;br&gt;
site). Rome should still try to parse those feeds and ignore the wrong tags.&lt;br&gt;
&lt;br&gt;
eg. parsing  the following feed&lt;br&gt;
&lt;a href=&quot;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&lt;/a&gt; will&lt;br&gt;
fail with the following execption as it contains xml code like &amp;quot;&amp;lt;title&amp;gt;Par :&lt;br&gt;
&amp;lt;fb:name linked=&amp;quot;false&amp;quot; useyou=&amp;quot;false&amp;quot; uid=&amp;quot;630011441&amp;quot;&amp;gt;Jonathan&lt;br&gt;
Fischer&amp;lt;/fb:name&amp;gt;&amp;lt;/title&amp;gt;&amp;quot;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
com.sun.syndication.io.ParsingFeedException: Invalid XML: Error on line 113:&lt;br&gt;
The prefix &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.&lt;br&gt;
        at com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:198)&lt;br&gt;
        at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)&lt;br&gt;
        at Test101.main(Test101.java:133)&lt;br&gt;
Caused by: org.jdom.input.JDOMParseException: Error on line 113: The prefix&lt;br&gt;
&amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.&lt;br&gt;
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)&lt;br&gt;
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)&lt;br&gt;
        at com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:194)&lt;br&gt;
        ... 4 more&lt;br&gt;
Caused by: org.xml.sax.SAXParseException: The prefix &amp;quot;fb&amp;quot; for element&lt;br&gt;
&amp;quot;fb:name&amp;quot; is not bound.&lt;br&gt;
        at&lt;br&gt;
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown&lt;br&gt;
Source)&lt;br&gt;
        at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)&lt;br&gt;
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)&lt;br&gt;
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)&lt;br&gt;
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown&lt;br&gt;
Source)&lt;br&gt;
        at&lt;br&gt;
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown&lt;br&gt;
Source)&lt;br&gt;
        at&lt;br&gt;
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown&lt;br&gt;
Source)&lt;br&gt;
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)&lt;br&gt;
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)&lt;br&gt;
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)&lt;br&gt;
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)&lt;br&gt;
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)&lt;br&gt;
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)&lt;br&gt;
        ... 6 more&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Andy ideas on what I can change on the saxbuilder/xerces setup code to&lt;br&gt;
ignore non defined namespace tags?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Thibaut&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810235.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810235.html&lt;/a&gt;&lt;br&gt;

Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24810896&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24810896&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper&lt;br&gt;::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24810896&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&lt;br&gt;Alice&amp;#39;s cleartext&lt;br&gt;Charlie is the attacker&lt;br&gt;Bob signs and encrypts&lt;br&gt;
&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810896.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24810235</id>
	<title>Parsing feeds with wrongly defined namespaces</title>
	<published>2009-08-04T07:57:01Z</published>
	<updated>2009-08-04T07:57:01Z</updated>
	<author>
		<name>Thibaut_</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Some feeds don't have all namespaces defined (maybe due to an error on their site). Rome should still try to parse those feeds and ignore the wrong tags.
&lt;br&gt;&lt;br&gt;eg. parsing &amp;nbsp;the following feed &lt;a href=&quot;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fr.techcrunch.com/2009/07/21/cest-lete-blog-au-ralenti/feed/&lt;/a&gt;&amp;nbsp;will fail with the following execption as it contains xml code like &amp;quot;&amp;lt;title&amp;gt;Par : &amp;lt;fb:name linked=&amp;quot;false&amp;quot; useyou=&amp;quot;false&amp;quot; uid=&amp;quot;630011441&amp;quot;&amp;gt;Jonathan Fischer&amp;lt;/fb:name&amp;gt;&amp;lt;/title&amp;gt;&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;com.sun.syndication.io.ParsingFeedException: Invalid XML: Error on line 113: The prefix &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:198)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at Test101.main(Test101.java:133)
&lt;br&gt;Caused by: org.jdom.input.JDOMParseException: Error on line 113: The prefix &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:194)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 4 more
&lt;br&gt;Caused by: org.xml.sax.SAXParseException: The prefix &amp;quot;fb&amp;quot; for element &amp;quot;fb:name&amp;quot; is not bound.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 6 more
&lt;br&gt;&lt;br&gt;&lt;br&gt;Andy ideas on what I can change on the saxbuilder/xerces setup code to ignore non defined namespace tags?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Thibaut
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Parsing-feeds-with-wrongly-defined-namespaces-tp24810235p24810235.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24472448</id>
	<title>RE: Server returned HTTP response code: 403 google groups</title>
	<published>2009-07-13T18:53:21Z</published>
	<updated>2009-07-13T18:53:21Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:D=&quot;DAV:&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body lang=&quot;EN-AU&quot; link=&quot;blue&quot; vlink=&quot;purple&quot;&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;Sorry – the correct system property is “http.agent”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:
&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;
font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; Nick Lothian [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, 14 July 2009 11:21 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; RE: Server returned HTTP response code: 403 google groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;Or you can set the system property “user.agent” to anything you like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:
&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;
font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcfolsom@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcfolsom@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, 13 July 2009 8:50 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; RE: Server returned HTTP response code: 403 google groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;&lt;br&gt;
This doesn't have anything to do with ROME. If you're going to use the java URL class, you need to write out the request headers manually (i.e. User-Agent: myuseragent). Otherwise, there is the Rome feed fetcher and commons http client which have programmatic
 setUserAgent() methods.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
&lt;br&gt;
J. Chris Folsom&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;-------- Original Message --------&lt;br&gt;
Subject: Re: Server returned HTTP response code: 403 google groups&lt;br&gt;
From: wsdice707 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dinesh707@...&lt;/a&gt;&amp;gt;&lt;br&gt;
Date: Mon, July 13, 2009 3:41 am&lt;br&gt;
To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I have the same problem here in working with ROME. But how to set the user&lt;br&gt;
agent. Can you please help me with the code sample that worked out ??&lt;br&gt;
&lt;br&gt;
Thank you inadvance&lt;br&gt;
&lt;br&gt;
dinesh &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Sonny To wrote:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; that did the trick. any idea why google groups is blocking java? Their&lt;br&gt;
&amp;gt; Calendar RSS feed works without modifying the user-agent. BTW wget is&lt;br&gt;
&amp;gt; blocked too if no user-agent is specified.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; On 8/29/07, Alejandro Abdelnur &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tucu00@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; change the user-agent header of the URLconnection not to have 'java' in&lt;br&gt;
&amp;gt;&amp;gt; it,&lt;br&gt;
&amp;gt;&amp;gt; that would do the trick.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; On 8/29/07, Sonny To &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;son.c.to@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; I'm trying to use Roman to access google groups RSS 2.0 feed&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeedInput input = new SyndFeedInput();&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; URL url = new&lt;br&gt;
&amp;gt;&amp;gt; URL(&amp;quot;&lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;quot;)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeed feed = input.build(new XmlReader(url));&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; The code above throws&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Caught: java.io.IOException: Server returned HTTP response code: 403&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; for URL:&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; PHP SimpePie library can access it fine. any ideas?&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; thanks,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Sonny&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&quot; target=&quot;_blank&quot;&gt;
http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&lt;/a&gt;&lt;br&gt;
Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;--------------------------------------------------------------------- To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472448&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;div class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center&quot;&gt;
&lt;hr size=&quot;2&quot; width=&quot;100%&quot; align=&quot;center&quot;&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:7.5pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:gray&quot;&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you
 have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents
 the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects.
 education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the
 sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not
 necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss,
 damage or consequence caused directly or indirectly by this email.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24472448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24472430</id>
	<title>RE: Server returned HTTP response code: 403 google groups</title>
	<published>2009-07-13T18:50:33Z</published>
	<updated>2009-07-13T18:50:33Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:D=&quot;DAV:&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body lang=&quot;EN-AU&quot; link=&quot;blue&quot; vlink=&quot;purple&quot;&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;Or you can set the system property “user.agent” to anything you like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div style=&quot;border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:
&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;
font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcfolsom@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcfolsom@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, 13 July 2009 8:50 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; RE: Server returned HTTP response code: 403 google groups&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:black&quot;&gt;&lt;br&gt;
This doesn't have anything to do with ROME. If you're going to use the java URL class, you need to write out the request headers manually (i.e. User-Agent: myuseragent). Otherwise, there is the Rome feed fetcher and commons http client which have programmatic
 setUserAgent() methods.&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;
&lt;br&gt;
J. Chris Folsom&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;-------- Original Message --------&lt;br&gt;
Subject: Re: Server returned HTTP response code: 403 google groups&lt;br&gt;
From: wsdice707 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dinesh707@...&lt;/a&gt;&amp;gt;&lt;br&gt;
Date: Mon, July 13, 2009 3:41 am&lt;br&gt;
To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I have the same problem here in working with ROME. But how to set the user&lt;br&gt;
agent. Can you please help me with the code sample that worked out ??&lt;br&gt;
&lt;br&gt;
Thank you inadvance&lt;br&gt;
&lt;br&gt;
dinesh &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Sonny To wrote:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; that did the trick. any idea why google groups is blocking java? Their&lt;br&gt;
&amp;gt; Calendar RSS feed works without modifying the user-agent. BTW wget is&lt;br&gt;
&amp;gt; blocked too if no user-agent is specified.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; On 8/29/07, Alejandro Abdelnur &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tucu00@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; change the user-agent header of the URLconnection not to have 'java' in&lt;br&gt;
&amp;gt;&amp;gt; it,&lt;br&gt;
&amp;gt;&amp;gt; that would do the trick.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; On 8/29/07, Sonny To &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;son.c.to@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; I'm trying to use Roman to access google groups RSS 2.0 feed&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeedInput input = new SyndFeedInput();&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; URL url = new&lt;br&gt;
&amp;gt;&amp;gt; URL(&amp;quot;&lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;quot;)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeed feed = input.build(new XmlReader(url));&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; The code above throws&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Caught: java.io.IOException: Server returned HTTP response code: 403&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; for URL:&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; PHP SimpePie library can access it fine. any ideas?&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; thanks,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Sonny&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&quot; target=&quot;_blank&quot;&gt;
http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&lt;/a&gt;&lt;br&gt;
Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;--------------------------------------------------------------------- To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24472430&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the
 sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not
 necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss,
 damage or consequence caused directly or indirectly by this email.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24472430.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24459879</id>
	<title>RE: Server returned HTTP response code: 403 google groups</title>
	<published>2009-07-13T04:20:01Z</published>
	<updated>2009-07-13T04:20:01Z</updated>
	<author>
		<name>jcfolsom</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;&lt;span style=&quot;font-family:Verdana; color:#000000; font-size:10pt;&quot;&gt;&lt;br&gt;This doesn't have anything to do with ROME. If you're going to use the java URL class, you need to write out the request headers manually (i.e. User-Agent: myuseragent). Otherwise, there is the Rome feed fetcher and commons http client which have programmatic setUserAgent() methods.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;J. Chris Folsom&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;blockquote webmail=&quot;1&quot; style=&quot;border-left: 2px solid blue; margin-left: 8px; padding-left: 8px; font-size: 10pt; color: black; font-family: verdana;&quot;&gt;
&lt;div&gt;
-------- Original Message --------&lt;br&gt;
Subject: Re: Server returned HTTP response code: 403 google groups&lt;br&gt;
From: wsdice707 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dinesh707@...&lt;/a&gt;&amp;gt;&lt;br&gt;
Date: Mon, July 13, 2009 3:41 am&lt;br&gt;
To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I have the same problem here in working with ROME. But how to set the user&lt;br&gt;
agent. Can you please help me with the code sample that worked out ??&lt;br&gt;
&lt;br&gt;
Thank you inadvance&lt;br&gt;
&lt;br&gt;
dinesh &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Sonny To wrote:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; that did the trick. any idea why google groups is blocking java? Their&lt;br&gt;
&amp;gt; Calendar RSS feed works without modifying the user-agent. BTW wget is&lt;br&gt;
&amp;gt; blocked too if no user-agent is specified.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; On 8/29/07, Alejandro Abdelnur &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tucu00@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; change the user-agent header of the URLconnection not to have 'java' in&lt;br&gt;
&amp;gt;&amp;gt; it,&lt;br&gt;
&amp;gt;&amp;gt; that would do the trick.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; On 8/29/07, Sonny To &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;son.c.to@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; I'm trying to use Roman to access google groups RSS 2.0 feed&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeedInput input = new SyndFeedInput();&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; URL url = new&lt;br&gt;
&amp;gt;&amp;gt; URL(&quot;&lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; mce_href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &quot;)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; SyndFeed feed = input.build(new XmlReader(url));&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; The code above throws&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Caught: java.io.IOException: Server returned HTTP response code: 403&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; for URL:&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_blank&quot; mce_href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; PHP SimpePie library can access it fine. any ideas?&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; thanks,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Sonny&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&quot; target=&quot;_blank&quot; mce_href=&quot;http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&quot;&gt;http://www.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html&lt;/a&gt;&lt;br&gt;
Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;

&lt;/div&gt;
&lt;/blockquote&gt;&lt;/span&gt;&lt;/body&gt;&lt;/html&gt;

---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24459879&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24459879.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24457375</id>
	<title>Re: Server returned HTTP response code: 403 google groups</title>
	<published>2009-07-13T00:41:53Z</published>
	<updated>2009-07-13T00:41:53Z</updated>
	<author>
		<name>wsdice707</name>
	</author>
	<content type="html">I have the same problem here in working with ROME. But how to set the user agent. Can you please help me with the code sample that worked out ??
&lt;br&gt;&lt;br&gt;Thank you inadvance
&lt;br&gt;&lt;br&gt;dinesh 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Sonny To wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;that did the trick. any idea why google groups is blocking java? Their
&lt;br&gt;Calendar RSS feed works without modifying the user-agent. BTW wget is
&lt;br&gt;blocked too if no user-agent is specified.
&lt;br&gt;&lt;br&gt;On 8/29/07, Alejandro Abdelnur &amp;lt;tucu00@gmail.com&amp;gt; wrote:
&lt;br&gt;&amp;gt; change the user-agent header of the URLconnection not to have 'java' in it,
&lt;br&gt;&amp;gt; that would do the trick.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 8/29/07, Sonny To &amp;lt; son.c.to@gmail.com&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; I'm trying to use Roman to access google groups RSS 2.0 feed
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; SyndFeedInput input = new SyndFeedInput();
&lt;br&gt;&amp;gt; &amp;gt; URL url = new
&lt;br&gt;&amp;gt; URL(&amp;quot;&lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;quot;)
&lt;br&gt;&amp;gt; &amp;gt; SyndFeed feed = input.build(new XmlReader(url));
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The code above throws
&lt;br&gt;&amp;gt; &amp;gt; Caught: java.io.IOException: Server returned HTTP response code: 403
&lt;br&gt;&amp;gt; &amp;gt; for URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/diningphilosophers-jobs/feed/rss_v2_0_msgs.xml&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; PHP SimpePie library can access it fine. any ideas?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; thanks,
&lt;br&gt;&amp;gt; &amp;gt; Sonny
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Server-returned-HTTP-response-code%3A-403-google-groups-tp12380738p24457375.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24348689</id>
	<title>RE: RSS autodetect</title>
	<published>2009-07-05T18:56:52Z</published>
	<updated>2009-07-05T18:56:52Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:D=&quot;DAV:&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body lang=&quot;EN-AU&quot; link=&quot;blue&quot; vlink=&quot;purple&quot;&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;Here&amp;#8217;s some quick &amp;amp; dirty code to do this. You&amp;#8217;ll need tagsoup:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; String findRssFeedOnWebpage(String url,
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:#7F0055&quot;&gt;int&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:
10.0pt;font-family:Inconsolata;color:black&quot;&gt; timeoutMillis) {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; String rssFeedUrl =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;try&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#3F7F5F&quot;&gt;//Make a request to the web page looking for&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#3F7F5F&quot;&gt;// &amp;lt;link
&lt;u&gt;ref&lt;/u&gt;=&amp;quot;alternate&amp;quot; type=&amp;quot;application/&lt;u&gt;rss&lt;/u&gt;&amp;#43;&lt;u&gt;xml&lt;/u&gt;&amp;quot; &lt;u&gt;href&lt;/u&gt;=&amp;quot;wherever web site is&amp;quot; /&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; GetMethod getMethod =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; GetMethod(url);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; getMethod.setRequestHeader(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Accept&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;,
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Accept: text/html,application/xhtml&amp;#43;xml,application/xml;q=0.9,*/*;q=0.8&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; getMethod.setRequestHeader(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Accept-Charset&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;,
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;ISO-8859-1,utf-8;q=0.7,*;q=0.7&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; HttpClient httpClient =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; HttpClient();&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(timeoutMillis);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; httpClient.getHttpConnectionManager().getParams().setSoTimeout(timeoutMillis);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (httpClient.executeMethod(getMethod) &amp;gt; 0) {&lt;/span&gt;&lt;span style=&quot;font-size:
10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;final&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; SAXException STOP_PARSING =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; SAXException(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Found
 rss feed, terminating parsing&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;final&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; String[] hrefBox =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; String[1];&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; DefaultHandler rssFinder =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; DefaultHandler() {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#646464&quot;&gt;@Override&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; startElement(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 uri,&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 localName,&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 name,&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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; Attributes attributes)&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;throws&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; SAXException {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;link&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.equals(localName)
 &amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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; (&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;application/rss&amp;#43;xml&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.equals(attributes.getValue(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;type&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;))
 ||&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;application/atom&amp;#43;xml&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.equals(attributes.getValue(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;type&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;)))
 &amp;amp;&amp;amp;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;alternate&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.equals(attributes.getValue(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;rel&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;)))
 {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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; hrefBox[0] = attributes.getValue(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#2A00FF&quot;&gt;&amp;quot;href&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata;color:black&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; STOP_PARSING;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#3F7F5F&quot;&gt;// tag has to be in head, so once we're done looking in head stop processing&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#646464&quot;&gt;@Override&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; endElement(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 uri,&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 localName,&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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 name)
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;throws&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; SAXException {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;head&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.equals(localName))
 {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; STOP_PARSING;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; };&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; SAXParser sp = SAXParserFactoryImpl.&lt;i&gt;newInstance&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;font-size:
10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;org.ccil.cowan.tagsoup.jaxp.SAXFactoryImpl&amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;,Thread.&lt;i&gt;currentThread&lt;/i&gt;().getContextClassLoader()).newSAXParser();&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; InputStream is =
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#7F0055&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; BufferedInputStream(getMethod.getResponseBodyAsStream());&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;try&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp.parse(is, rssFinder);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (SAXException e) {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (e != STOP_PARSING) {
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#3F7F5F&quot;&gt;//STOP_PARSING is just an
&lt;u&gt;optimisation&lt;/u&gt;, nothing to worry about&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; e;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;finally&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is.close();&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (hrefBox[0] !=
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;) {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rssFeedUrl = hrefBox[0];&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#0000C0&quot;&gt;LOG&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.debug(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Found RSS element
 found in &amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; &amp;#43; url &amp;#43;
&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:#2A00FF&quot;&gt;&amp;quot; of &amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:
Inconsolata;color:black&quot;&gt; &amp;#43; rssFeedUrl);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;else&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#0000C0&quot;&gt;LOG&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.debug(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;No RSS element
 found in &amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt; &amp;#43; url);&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; }
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; (Exception e) {&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#0000C0&quot;&gt;LOG&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt;.warn(&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#2A00FF&quot;&gt;&amp;quot;Error when trying
 to derive RSS feed from &amp;quot;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&gt; &amp;#43; url, e);&lt;/span&gt;&lt;span style=&quot;font-size:
10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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; }&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-autospace:none&quot;&gt;&lt;span style=&quot;font-size:10.0pt;
font-family:Inconsolata;color:black&quot;&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;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:#7F0055&quot;&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;color:black&quot;&gt; rssFeedUrl;&lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:10.0pt;font-family:Inconsolata;
color:black&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#1F497D&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:
&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;
font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dreamreal@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dreamreal@...&lt;/a&gt;]
&lt;b&gt;On Behalf Of &lt;/b&gt;Joseph Ottinger&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Sunday, 5 July 2009 9:35 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: RSS autodetect&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;ROME doesn't autodetect RSS feed urls. Jakarta's feedparser had code to do it, but I haven't been able to find feedparser's code anywhere.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;On Fri, Jul 3, 2009 at 1:39 PM, richiebabes &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rich.g.morgan@...&lt;/a&gt;&amp;gt; wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;br&gt;
Before I look into ROME as a possible solution does the feed source have to&lt;br&gt;
be a .rss web page or does it autodetect based on the URL given? I need&lt;br&gt;
something that can autodetect the rss feed!!&lt;br&gt;
&lt;span style=&quot;color:#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/RSS-autodetect-tp24326590p24326590.html&quot; target=&quot;_blank&quot;&gt;
http://www.nabble.com/RSS-autodetect-tp24326590p24326590.html&lt;/a&gt;&lt;br&gt;
Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24348689&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br&gt;
&lt;br clear=&quot;all&quot;&gt;
&lt;br&gt;
-- &lt;br&gt;
Joseph B. Ottinger&lt;br&gt;
&lt;a href=&quot;http://enigmastation.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmastation.com&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the
 sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not
 necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss,
 damage or consequence caused directly or indirectly by this email.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RSS-autodetect-tp24326590p24348689.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24345127</id>
	<title>Supplying a patch</title>
	<published>2009-07-05T10:29:54Z</published>
	<updated>2009-07-05T10:29:54Z</updated>
	<author>
		<name>Marcus Herou</name>
	</author>
	<content type="html">Hi.&lt;br&gt;&lt;br&gt;We are using Rome heavily when parsing blogs (a few million feeds) and needed to patch the parseDate method in DateParser since we got lot&amp;#39;s of blank publishedDate s if we did not.&lt;br&gt;&lt;br&gt;Supplying you with the patch file. Think I got many conflicts so I supply the code as well.&lt;br&gt;
&lt;br&gt;Thank you.&lt;br&gt;&lt;br&gt;&lt;br&gt;//Marcus&lt;br&gt;
&lt;br /&gt;&lt;tt&gt;[dateParser.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;*** rome-TS/src/java/com/sun/syndication/io/impl/DateParser.java	2009-07-05 19:23:49.000000000 +0200
&lt;br&gt;--- rome/src/java/com/sun/syndication/io/impl/DateParser.java	2008-07-30 10:33:53.000000000 +0200
&lt;br&gt;***************
&lt;br&gt;*** 127,133 ****
&lt;br&gt;&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; private static Date parseUsingMask(String[] masks,String sDate) {
&lt;br&gt;! 	sDate = (sDate!=null) ? sDate.trim() : null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParsePosition pp = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date d = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i=0;d==null &amp;&amp; i&amp;lt;masks.length;i++) {
&lt;br&gt;--- 127,133 ----
&lt;br&gt;&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; private static Date parseUsingMask(String[] masks,String sDate) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = (sDate!=null) ? sDate.trim() : null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParsePosition pp = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date d = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i=0;d==null &amp;&amp; i&amp;lt;masks.length;i++) {
&lt;br&gt;***************
&lt;br&gt;*** 143,149 ****
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //System.out.println(&amp;quot;pp[&amp;quot;+pp.getIndex()+&amp;quot;] s[&amp;quot;+sDate+&amp;quot; m[&amp;quot;+masks[i]+&amp;quot;] d[&amp;quot;+d+&amp;quot;]&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch (Exception ex1) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;s: &amp;quot;+sDate+&amp;quot; m: &amp;quot;+masks[i]+&amp;quot; d: &amp;quot;+null);
&lt;br&gt;&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; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return d;
&lt;br&gt;--- 143,149 ----
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //System.out.println(&amp;quot;pp[&amp;quot;+pp.getIndex()+&amp;quot;] s[&amp;quot;+sDate+&amp;quot; m[&amp;quot;+masks[i]+&amp;quot;] d[&amp;quot;+d+&amp;quot;]&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch (Exception ex1) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //System.out.println(&amp;quot;s: &amp;quot;+sDate+&amp;quot; m: &amp;quot;+masks[i]+&amp;quot; d: &amp;quot;+null);
&lt;br&gt;&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; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return d;
&lt;br&gt;***************
&lt;br&gt;*** 172,178 ****
&lt;br&gt;&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; public static Date parseRFC822(String sDate) {
&lt;br&gt;! 	int utIndex = sDate.indexOf(&amp;quot; UT&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (utIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pre = sDate.substring(0,utIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String post = sDate.substring(utIndex+3);
&lt;br&gt;--- 172,178 ----
&lt;br&gt;&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; public static Date parseRFC822(String sDate) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int utIndex = sDate.indexOf(&amp;quot; UT&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (utIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pre = sDate.substring(0,utIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String post = sDate.substring(utIndex+3);
&lt;br&gt;***************
&lt;br&gt;*** 204,210 ****
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; public static Date parseW3CDateTime(String sDate) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if sDate has time on it, it injects 'GTM' before de TZ displacement to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // allow the SimpleDateFormat parser to parse it properly
&lt;br&gt;! 	int tIndex = sDate.indexOf(&amp;quot;T&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (tIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sDate.endsWith(&amp;quot;Z&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = sDate.substring(0,sDate.length()-1)+&amp;quot;+00:00&amp;quot;;
&lt;br&gt;--- 204,210 ----
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; public static Date parseW3CDateTime(String sDate) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if sDate has time on it, it injects 'GTM' before de TZ displacement to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // allow the SimpleDateFormat parser to parse it properly
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int tIndex = sDate.indexOf(&amp;quot;T&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (tIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sDate.endsWith(&amp;quot;Z&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = sDate.substring(0,sDate.length()-1)+&amp;quot;+00:00&amp;quot;;
&lt;br&gt;***************
&lt;br&gt;*** 239,261 ****
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the given string into a Date.
&lt;br&gt;&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; public static Date parseDate(String sDate) 
&lt;br&gt;! &amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	
&lt;br&gt;! 	if(sDate != null)
&lt;br&gt;! 	{		
&lt;br&gt;! 		sDate = sDate.trim();
&lt;br&gt;! 		Date d = parseW3CDateTime(sDate);
&lt;br&gt;! 		if (d==null) 
&lt;br&gt;! 		{
&lt;br&gt;! 			d = parseRFC822(sDate);
&lt;br&gt;! 			if (d==null &amp;&amp; ADDITIONAL_MASKS.length&amp;gt;0) 
&lt;br&gt;! 			{
&lt;br&gt;! 				d = parseUsingMask(ADDITIONAL_MASKS,sDate);
&lt;br&gt;! 			}
&lt;br&gt;! 		}	
&lt;br&gt;! 		return d;
&lt;br&gt;! 	}
&lt;br&gt;! 	return null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;--- 239,253 ----
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the given string into a Date.
&lt;br&gt;&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; public static Date parseDate(String sDate) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date d = parseW3CDateTime(sDate);
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (d==null) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = parseRFC822(sDate);
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (d==null &amp;&amp; ADDITIONAL_MASKS.length&amp;gt;0) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = parseUsingMask(ADDITIONAL_MASKS,sDate);
&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 d;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;***************
&lt;br&gt;*** 269,275 ****
&lt;br&gt;&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; public static String formatRFC822(Date date) {
&lt;br&gt;! 	SimpleDateFormat dateFormater = new SimpleDateFormat(&amp;quot;EEE, dd MMM yyyy HH:mm:ss 'GMT'&amp;quot;,Locale.US);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormater.setTimeZone(TimeZone.getTimeZone(&amp;quot;GMT&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return dateFormater.format(date);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;--- 261,267 ----
&lt;br&gt;&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; public static String formatRFC822(Date date) {
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SimpleDateFormat dateFormater = new SimpleDateFormat(&amp;quot;EEE, dd MMM yyyy HH:mm:ss 'GMT'&amp;quot;,Locale.US);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormater.setTimeZone(TimeZone.getTimeZone(&amp;quot;GMT&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return dateFormater.format(date);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[DateParser.java]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;/*
&lt;br&gt;&amp;nbsp;* Copyright 2004 Sun Microsystems, Inc.
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);
&lt;br&gt;&amp;nbsp;* you may not use this file except in compliance with the License.
&lt;br&gt;&amp;nbsp;* You may obtain a copy of the License at
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* &amp;nbsp; &amp;nbsp; http://www.apache.org/licenses/LICENSE-2.0
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* Unless required by applicable law or agreed to in writing, software
&lt;br&gt;&amp;nbsp;* distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,
&lt;br&gt;&amp;nbsp;* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
&lt;br&gt;&amp;nbsp;* See the License for the specific language governing permissions and
&lt;br&gt;&amp;nbsp;* limitations under the License.
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;package com.sun.syndication.io.impl;
&lt;br&gt;&lt;br&gt;import java.text.DateFormat;
&lt;br&gt;import java.text.SimpleDateFormat;
&lt;br&gt;import java.text.ParsePosition;
&lt;br&gt;import java.util.Date;
&lt;br&gt;import java.util.TimeZone;
&lt;br&gt;import java.util.Locale;
&lt;br&gt;&lt;br&gt;/**
&lt;br&gt;&amp;nbsp;* A helper class that parses Dates out of Strings with date time in RFC822 and W3CDateTime
&lt;br&gt;&amp;nbsp;* formats plus the variants Atom (0.3) and RSS (0.9, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0)
&lt;br&gt;&amp;nbsp;* specificators added to those formats.
&lt;br&gt;&amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp;* It uses the JDK java.text.SimpleDateFormat class attemtping the parse using a mask for
&lt;br&gt;&amp;nbsp;* each one of the possible formats.
&lt;br&gt;&amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* @author Alejandro Abdelnur
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;public class DateParser {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private static String[] ADDITIONAL_MASKS;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; static {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDITIONAL_MASKS = PropertiesLoader.getPropertiesLoader().getTokenizedProperty(&amp;quot;datetime.extra.masks&amp;quot;,&amp;quot;|&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // order is like this because the SimpleDateFormat.parse does not fail with exception
&lt;br&gt;&amp;nbsp; &amp;nbsp; // if it can parse a valid date out of a substring of the full string given the mask
&lt;br&gt;&amp;nbsp; &amp;nbsp; // so we have to check the most complete format first, then it fails with exception
&lt;br&gt;&amp;nbsp; &amp;nbsp; private static final String[] RFC822_MASKS = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;EEE, dd MMM yy HH:mm:ss z&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;EEE, dd MMM yy HH:mm z&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;dd MMM yy HH:mm:ss z&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;dd MMM yy HH:mm z&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // order is like this because the SimpleDateFormat.parse does not fail with exception
&lt;br&gt;&amp;nbsp; &amp;nbsp; // if it can parse a valid date out of a substring of the full string given the mask
&lt;br&gt;&amp;nbsp; &amp;nbsp; // so we have to check the most complete format first, then it fails with exception
&lt;br&gt;&amp;nbsp; &amp;nbsp; private static final String[] W3CDATETIME_MASKS = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss.SSSz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss.SSSz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss.SSS'Z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss.SSS'z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ssz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ssz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ssZ&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ssZ&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss'Z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss'z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mmz&amp;quot;, &amp;nbsp; // together with logic in the parseW3CDateTime they
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM'T'HH:mmz&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp;// handle W3C dates without time forcing them to be GMT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy'T'HH:mmz&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mmz&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm'Z'&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm'z'&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;yyyy&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; };
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp;* The masks used to validate and parse the input to this Atom date.
&lt;br&gt;&amp;nbsp; &amp;nbsp;* These are a lot more forgiving than what the Atom spec allows. &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;* The forms that are invalid according to the spec are indicated.
&lt;br&gt;&amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; private static final String[] masks = {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss.SSSz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss.SSSz&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss.SSS'Z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss.SSS'z'&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ssz&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ssz&amp;quot;, &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; // invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm:ss'Z'&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm:ss'z'&amp;quot;, &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; // invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mmz&amp;quot;, &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;// invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mmz&amp;quot;, &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;// invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd'T'HH:mm'Z'&amp;quot;, &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;// invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd't'HH:mm'z'&amp;quot;, &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;// invalid
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM-dd&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy-MM&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;yyyy&amp;quot;
&lt;br&gt;&amp;nbsp; };
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&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; &amp;nbsp;* Private constructor to avoid DateParser instances creation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; &amp;nbsp; private DateParser() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Parses a Date out of a string using an array of masks.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* It uses the masks in order until one of them succedes or all fail.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param masks array of masks to use for parsing the string
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param sDate string to parse for a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the Date represented by the given string using one of the given masks.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the the string with any of the masks.
&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; private static Date parseUsingMask(String[] masks,String sDate) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = (sDate!=null) ? sDate.trim() : null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParsePosition pp = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date d = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i=0;d==null &amp;&amp; i&amp;lt;masks.length;i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DateFormat df = new SimpleDateFormat(masks[i],Locale.US);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //df.setLenient(false);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; df.setLenient(true);
&lt;br&gt;&amp;nbsp; &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; &amp;nbsp; pp = new ParsePosition(0);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = df.parse(sDate,pp);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (pp.getIndex()!=sDate.length()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //System.out.println(&amp;quot;pp[&amp;quot;+pp.getIndex()+&amp;quot;] s[&amp;quot;+sDate+&amp;quot; m[&amp;quot;+masks[i]+&amp;quot;] d[&amp;quot;+d+&amp;quot;]&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; catch (Exception ex1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;s: &amp;quot;+sDate+&amp;quot; m: &amp;quot;+masks[i]+&amp;quot; d: &amp;quot;+null);
&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 d;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Parses a Date out of a String with a date in RFC822 format.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* It parsers the following formats:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;EEE, dd MMM yyyy HH:mm:ss z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;EEE, dd MMM yyyy HH:mm z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;EEE, dd MMM yy HH:mm:ss z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;EEE, dd MMM yy HH:mm z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;dd MMM yyyy HH:mm:ss z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;dd MMM yyyy HH:mm z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;dd MMM yy HH:mm:ss z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;dd MMM yy HH:mm z&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Refer to the java.text.SimpleDateFormat javadocs for details on the format of each element.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param sDate string to parse for a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the Date represented by the given RFC822 string.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the given string into a Date.
&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 Date parseRFC822(String sDate) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int utIndex = sDate.indexOf(&amp;quot; UT&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (utIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pre = sDate.substring(0,utIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String post = sDate.substring(utIndex+3);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = pre + &amp;quot; GMT&amp;quot; + post;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return parseUsingMask(RFC822_MASKS,sDate);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Parses a Date out of a String with a date in W3C date-time format.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* It parsers the following formats:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;yyyy-MM-dd'T'HH:mm:ssz&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;yyyy-MM-dd'T'HH:mmz&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;yyyy-MM-dd&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;yyyy-MM&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;lt;li&amp;gt;&amp;quot;yyyy&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Refer to the java.text.SimpleDateFormat javadocs for details on the format of each element.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param sDate string to parse for a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the Date represented by the given W3C date-time string.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the given string into a Date.
&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 Date parseW3CDateTime(String sDate) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if sDate has time on it, it injects 'GTM' before de TZ displacement to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // allow the SimpleDateFormat parser to parse it properly
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int tIndex = sDate.indexOf(&amp;quot;T&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (tIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sDate.endsWith(&amp;quot;Z&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = sDate.substring(0,sDate.length()-1)+&amp;quot;+00:00&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; int tzdIndex = sDate.indexOf(&amp;quot;+&amp;quot;,tIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (tzdIndex==-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tzdIndex = sDate.indexOf(&amp;quot;-&amp;quot;,tIndex);
&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 (tzdIndex&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pre = sDate.substring(0,tzdIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int secFraction = pre.indexOf(&amp;quot;,&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (secFraction&amp;gt;-1) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pre = pre.substring(0,secFraction);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String post = sDate.substring(tzdIndex);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = pre + &amp;quot;GMT&amp;quot; + post;
&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; else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate += &amp;quot;T00:00GMT&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return parseUsingMask(W3CDATETIME_MASKS,sDate);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Parses a Date out of a String with a date in W3C date-time format or
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* in a RFC822 format.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param sDate string to parse for a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the Date represented by the given W3C date-time string.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the given string into a Date.
&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 Date parseDate(String sDate) 
&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; if(sDate != null)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sDate = sDate.trim();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date d = parseW3CDateTime(sDate);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (d==null) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = parseRFC822(sDate);
&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; if (d==null &amp;&amp; ADDITIONAL_MASKS.length&amp;gt;0) 
&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; {
&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; d = parseUsingMask(ADDITIONAL_MASKS,sDate);
&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; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return d;
&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; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* create a RFC822 representation of a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Refer to the java.text.SimpleDateFormat javadocs for details on the format of each element.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param date Date to parse
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the RFC822 represented by the given Date
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the date.
&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 String formatRFC822(Date date) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SimpleDateFormat dateFormater = new SimpleDateFormat(&amp;quot;EEE, dd MMM yyyy HH:mm:ss 'GMT'&amp;quot;,Locale.US);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormater.setTimeZone(TimeZone.getTimeZone(&amp;quot;GMT&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return dateFormater.format(date);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* create a W3C Date Time representation of a date.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Refer to the java.text.SimpleDateFormat javadocs for details on the format of each element.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;lt;p/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param date Date to parse
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the W3C Date Time represented by the given Date
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; It returns &amp;lt;b&amp;gt;null&amp;lt;/b&amp;gt; if it was not possible to parse the date.
&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 String formatW3CDateTime(Date date) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SimpleDateFormat dateFormater = new SimpleDateFormat(&amp;quot;yyyy-MM-dd'T'HH:mm:ss'Z'&amp;quot;,Locale.US);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dateFormater.setTimeZone(TimeZone.getTimeZone(&amp;quot;GMT&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return dateFormater.format(date);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24345127&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24345127&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supplying-a-patch-tp24345127p24345127.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24342512</id>
	<title>Re: RSS autodetect</title>
	<published>2009-07-05T05:05:27Z</published>
	<updated>2009-07-05T05:05:27Z</updated>
	<author>
		<name>Joseph Ottinger</name>
	</author>
	<content type="html">ROME doesn&amp;#39;t autodetect RSS feed urls. Jakarta&amp;#39;s feedparser had code to do it, but I haven&amp;#39;t been able to find feedparser&amp;#39;s code anywhere.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Jul 3, 2009 at 1:39 PM, richiebabes &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24342512&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rich.g.morgan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Before I look into ROME as a possible solution does the feed source have to&lt;br&gt;
be a .rss web page or does it autodetect based on the URL given? I need&lt;br&gt;
something that can autodetect the rss feed!!&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://www.nabble.com/RSS-autodetect-tp24326590p24326590.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/RSS-autodetect-tp24326590p24326590.html&lt;/a&gt;&lt;br&gt;
Sent from the Rome - Development mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24342512&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24342512&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Joseph B. Ottinger&lt;br&gt;&lt;a href=&quot;http://enigmastation.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmastation.com&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RSS-autodetect-tp24326590p24342512.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24327042</id>
	<title>Re: RSS autodetect</title>
	<published>2009-07-03T11:26:56Z</published>
	<updated>2009-07-03T11:26:56Z</updated>
	<author>
		<name>Martin Kurz</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I don't exactly understand your question, rome doesn't expects any 
&lt;br&gt;special URL scheme, so the feed you're reading can also end in .html or 
&lt;br&gt;.feed or whatever, as long as it's an (more or less) valid feed 
&lt;br&gt;(rss/rdf/atom), you should be able to read it with Rome. Rome doesn't 
&lt;br&gt;care about the URL given but about the content delivered from the URL given.
&lt;br&gt;&lt;br&gt;Greetings,
&lt;br&gt;&lt;br&gt;Martin
&lt;br&gt;&lt;br&gt;richiebabes schrieb:
&lt;br&gt;&amp;gt; Before I look into ROME as a possible solution does the feed source have to
&lt;br&gt;&amp;gt; be a .rss web page or does it autodetect based on the URL given? I need
&lt;br&gt;&amp;gt; something that can autodetect the rss feed!!
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24327042&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24327042&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RSS-autodetect-tp24326590p24327042.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24326590</id>
	<title>RSS autodetect</title>
	<published>2009-07-03T10:39:08Z</published>
	<updated>2009-07-03T10:39:08Z</updated>
	<author>
		<name>richiebabes</name>
	</author>
	<content type="html">Before I look into ROME as a possible solution does the feed source have to be a .rss web page or does it autodetect based on the URL given? I need something that can autodetect the rss feed!!</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RSS-autodetect-tp24326590p24326590.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24000881</id>
	<title>RE: ROME and multiple classloaders</title>
	<published>2009-06-12T08:13:25Z</published>
	<updated>2009-06-12T08:13:25Z</updated>
	<author>
		<name>jsbournival</name>
	</author>
	<content type="html">Hi Nick,
&lt;br&gt;&lt;br&gt;I had the experience using OSGi on Fuse ESB 4 (which is based on Apache ServiceMix4 ... which is based on Apache Felix).
&lt;br&gt;&lt;br&gt;At this point I am unable to use Rome to generate my Atom feeds, as the writer plugins are defined in rome.properties, which seem to be inaccessible due to class loader mix n match.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23872200.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23872200.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;JS
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Nick Lothian wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;(I'm CC'ing rome-dev on this - I didn't see your message come though there).
&lt;br&gt;&lt;br&gt;&lt;br&gt;The classloading problems we see most often now occur when the ROME core classes and the ROME plugins/properties files are deployed in different classloaders. I believe this works well now for the most common cases (eg, a web container with ROME in the shared classloader and properties files in a web app classloader). We've seen a few issues lately with OSGi, but the reason for the most recent one (missing property files) isn't completely understood. We know it works correctly in some OSGi deployment scenarios, so it seems likely to be some kind of configuration or platform specific issue.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thread.currentThread().getContextClassloader() almost always works for plugin systems - the exception being when the plugin container isn't correctly setting the context classloader on the thread which runs the plugin code.
&lt;br&gt;&lt;br&gt;We ran into a similar issue with Axis2 (which also broke Spring &amp; Hibernate), but it turned out they had a special switch to turn on &amp;quot;normal&amp;quot; classloading.
&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2679&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2679&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2680&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2680&lt;/a&gt;&amp;nbsp;for more on this.
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Chris Janicki [mailto:Chris.Janicki@AugurSystems.com]
&lt;br&gt;&amp;gt; Sent: Tuesday, 9 June 2009 1:51 AM
&lt;br&gt;&amp;gt; To: Nick Lothian
&lt;br&gt;&amp;gt; Subject: ROME and multiple classloaders
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Below is a copy of a message I just sent to the dev email list. &amp;nbsp;It
&lt;br&gt;&amp;gt; addresses the same topic as your emails from last week, and also
&lt;br&gt;&amp;gt; issue# 118. &amp;nbsp;(I just found those.) &amp;nbsp;Note, I suggest a fix below too...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; = = = =
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think I'm about 2 years too late to comment on this, but
&lt;br&gt;&amp;gt; unfortunately your fancy classloader footwork breaks my plug-in
&lt;br&gt;&amp;gt; environment.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2414&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2414&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The problem is that my plug-ins have their own built-in classloader so
&lt;br&gt;&amp;gt; they live in their private world, but with access to the default
&lt;br&gt;&amp;gt; classloader when the private classloader can't resolve a request... a
&lt;br&gt;&amp;gt; basic hierarchy system. &amp;nbsp;So when your code grabs the
&lt;br&gt;&amp;gt; Thread.currentThread().getContextClassLoader(), it breaks out my
&lt;br&gt;&amp;gt; sandbox with brute force, rather than following the hierarchy. &amp;nbsp;(I'm
&lt;br&gt;&amp;gt; trying to include your jars in one of my plug-ins' classpath, so it is
&lt;br&gt;&amp;gt; distinct from my main application... it would be inelegant to put your
&lt;br&gt;&amp;gt; jars in my main application's classpath, although they might better
&lt;br&gt;&amp;gt; work there.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think I have a suggested fix that usually works for me, and maybe
&lt;br&gt;&amp;gt; addresses your underlying need to tweak the classloaders in the first
&lt;br&gt;&amp;gt; place (Disclaimer: I didn't quite understand the original impetus.).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I usually create a Beacon.class (just an empty class that extends
&lt;br&gt;&amp;gt; Object) in whatever package location contains my resources (e.g.
&lt;br&gt;&amp;gt; *.properties files). &amp;nbsp;Then, I reference the Beacon's classloader,
&lt;br&gt;&amp;gt; since I know it will have access to my resources residing in the same
&lt;br&gt;&amp;gt; directory. &amp;nbsp;So:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; com.xxx.pkg.Beacon.class.getClassLoader().getResourceAsStream(...)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I sometimes have several Beacon classes in different package
&lt;br&gt;&amp;gt; directories.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think if you referenced your resources this way, you might be able
&lt;br&gt;&amp;gt; to go back to your original version of the code, while still avoiding
&lt;br&gt;&amp;gt; your previous headaches???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Chris Janicki
&lt;br&gt;&amp;gt; 1-781-526-7033 (mobile)
&lt;br&gt;&amp;gt; www.AugurSystems.com
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-ROME-and-multiple-classloaders-tp23955831p24000881.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23955831</id>
	<title>RE: ROME and multiple classloaders</title>
	<published>2009-06-09T22:13:03Z</published>
	<updated>2009-06-09T22:13:03Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">(I'm CC'ing rome-dev on this - I didn't see your message come though there).
&lt;br&gt;&lt;br&gt;&lt;br&gt;The classloading problems we see most often now occur when the ROME core classes and the ROME plugins/properties files are deployed in different classloaders. I believe this works well now for the most common cases (eg, a web container with ROME in the shared classloader and properties files in a web app classloader). We've seen a few issues lately with OSGi, but the reason for the most recent one (missing property files) isn't completely understood. We know it works correctly in some OSGi deployment scenarios, so it seems likely to be some kind of configuration or platform specific issue.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thread.currentThread().getContextClassloader() almost always works for plugin systems - the exception being when the plugin container isn't correctly setting the context classloader on the thread which runs the plugin code.
&lt;br&gt;&lt;br&gt;We ran into a similar issue with Axis2 (which also broke Spring &amp; Hibernate), but it turned out they had a special switch to turn on &amp;quot;normal&amp;quot; classloading.
&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2679&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2679&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2680&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2680&lt;/a&gt;&amp;nbsp;for more on this.
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Chris Janicki [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23955831&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Chris.Janicki@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Tuesday, 9 June 2009 1:51 AM
&lt;br&gt;&amp;gt; To: Nick Lothian
&lt;br&gt;&amp;gt; Subject: ROME and multiple classloaders
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Below is a copy of a message I just sent to the dev email list. &amp;nbsp;It
&lt;br&gt;&amp;gt; addresses the same topic as your emails from last week, and also
&lt;br&gt;&amp;gt; issue# 118. &amp;nbsp;(I just found those.) &amp;nbsp;Note, I suggest a fix below too...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; = = = =
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think I'm about 2 years too late to comment on this, but
&lt;br&gt;&amp;gt; unfortunately your fancy classloader footwork breaks my plug-in
&lt;br&gt;&amp;gt; environment.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2414&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/servlets/ReadMsg?list=dev&amp;msgNo=2414&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The problem is that my plug-ins have their own built-in classloader so
&lt;br&gt;&amp;gt; they live in their private world, but with access to the default
&lt;br&gt;&amp;gt; classloader when the private classloader can't resolve a request... a
&lt;br&gt;&amp;gt; basic hierarchy system. &amp;nbsp;So when your code grabs the
&lt;br&gt;&amp;gt; Thread.currentThread().getContextClassLoader(), it breaks out my
&lt;br&gt;&amp;gt; sandbox with brute force, rather than following the hierarchy. &amp;nbsp;(I'm
&lt;br&gt;&amp;gt; trying to include your jars in one of my plug-ins' classpath, so it is
&lt;br&gt;&amp;gt; distinct from my main application... it would be inelegant to put your
&lt;br&gt;&amp;gt; jars in my main application's classpath, although they might better
&lt;br&gt;&amp;gt; work there.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think I have a suggested fix that usually works for me, and maybe
&lt;br&gt;&amp;gt; addresses your underlying need to tweak the classloaders in the first
&lt;br&gt;&amp;gt; place (Disclaimer: I didn't quite understand the original impetus.).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I usually create a Beacon.class (just an empty class that extends
&lt;br&gt;&amp;gt; Object) in whatever package location contains my resources (e.g.
&lt;br&gt;&amp;gt; *.properties files). &amp;nbsp;Then, I reference the Beacon's classloader,
&lt;br&gt;&amp;gt; since I know it will have access to my resources residing in the same
&lt;br&gt;&amp;gt; directory. &amp;nbsp;So:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; com.xxx.pkg.Beacon.class.getClassLoader().getResourceAsStream(...)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I sometimes have several Beacon classes in different package
&lt;br&gt;&amp;gt; directories.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think if you referenced your resources this way, you might be able
&lt;br&gt;&amp;gt; to go back to your original version of the code, while still avoiding
&lt;br&gt;&amp;gt; your previous headaches???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Chris Janicki
&lt;br&gt;&amp;gt; 1-781-526-7033 (mobile)
&lt;br&gt;&amp;gt; www.AugurSystems.com
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23955831&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23955831&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A-ROME-and-multiple-classloaders-tp23955831p23955831.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23880182</id>
	<title>RE: [Issue 129] New - Failing to load rome.properties</title>
	<published>2009-06-04T17:25:36Z</published>
	<updated>2009-06-04T17:25:36Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">It's certainly not obvious to me!
&lt;br&gt;&lt;br&gt;I'd suggest posting that code on a list for the OSGi container you use and see if they can see the problem. I'm happy to fix it once a solution is identified.
&lt;br&gt;&lt;br&gt;I'd note that this appears to be the same code that is used to load ROME plugins in an OSGi environment, apparently successfully. There are some details of a change we made to enable plugin loading in OSGi here: &lt;a href=&quot;https://rome.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: jsbournival [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;js@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Friday, 5 June 2009 12:55 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: RE: [Issue 129] New - Failing to load rome.properties
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the pointer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On the other hand, setting &amp;quot;rome.pluginmanager.useloadclass&amp;quot; to &amp;quot;true&amp;quot;
&lt;br&gt;&amp;gt; didn't helped. &amp;nbsp;As I dug a bit further, I found that Rome is unable to
&lt;br&gt;&amp;gt; retrieve its base properties. &amp;nbsp;The fault happens in
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; InputStream is =
&lt;br&gt;&amp;gt; classLoader.getResourceAsStream(&amp;quot;com/sun/syndication/rome.properties&amp;quot;);
&lt;br&gt;&amp;gt; Properties p = new Properties();
&lt;br&gt;&amp;gt; p.load(is); &amp;nbsp;// Bam! NPE
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's probably related to OSGi class loading mechanism, but I don't see
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; solution at this point. &amp;nbsp;Maybe it's obvious to you guys?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; JS.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick Lothian wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm not a OSGi user, but
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&lt;/a&gt;&amp;nbsp;may help:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; From ROME 1.0 RC2 onwards, the ROME jar includes OSGi information in
&lt;br&gt;&amp;gt; its
&lt;br&gt;&amp;gt; &amp;gt; manifest.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Note that we have received some reports that ROME plugin classloading
&lt;br&gt;&amp;gt; may
&lt;br&gt;&amp;gt; &amp;gt; cause problems with OSGi. Setting the system property
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;rome.pluginmanager.useloadclass&amp;quot; to &amp;quot;true&amp;quot; may help avoid this. See
&lt;br&gt;&amp;gt; &amp;gt; [[&lt;a href=&quot;https://rome.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;][Issue 118]
&lt;br&gt;&amp;gt; for
&lt;br&gt;&amp;gt; &amp;gt; further information.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; From: jsbournival [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;js@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent: Thursday, 28 May 2009 12:53 AM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Subject: RE: [Issue 129] New - Failing to load rome.properties
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; So is there an official workaround? &amp;nbsp;I am trying to write an atom
&lt;br&gt;&amp;gt; feed
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; in an
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; OSGi container using Rome library bundled by Spring. &amp;nbsp;But, it's
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; throwing me
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the NPE:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;code&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Caused by: java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; java.util.Properties$LineReader.readLine(Properties.java:418)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load0(Properties.java:337)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load(Properties.java:325)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.&amp;lt;init&amp;gt;(PropertiesLoader.ja
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; va:74)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(Proper
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; tiesLoader.java:46)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:54)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:46)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.FeedGenerators.&amp;lt;init&amp;gt;(FeedGenerators.java:4
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 7)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.getFeedGenerators(WireFeedOutput.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; java:53)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputJDom(WireFeedOutput.java:26
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 2)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 118)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 97)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;/code&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; JS.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/RE%3A--Issue-&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/RE%3A--Issue-&lt;/a&gt;&lt;br&gt;&amp;gt; 129--
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; New---Failing-to-load-rome.properties-tp23149514p23744788.html
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent from the Rome - Development mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt; -
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; IMPORTANT: This e-mail, including any attachments, may contain
&lt;br&gt;&amp;gt; private or
&lt;br&gt;&amp;gt; &amp;gt; confidential information. If you think you may not be the intended
&lt;br&gt;&amp;gt; &amp;gt; recipient, or if you have received this e-mail in error, please
&lt;br&gt;&amp;gt; contact
&lt;br&gt;&amp;gt; &amp;gt; the sender immediately and delete all copies of this e-mail. If you
&lt;br&gt;&amp;gt; are
&lt;br&gt;&amp;gt; &amp;gt; not the intended recipient, you must not reproduce any part of this
&lt;br&gt;&amp;gt; e-mail
&lt;br&gt;&amp;gt; &amp;gt; or disclose its contents to any other party. This email represents
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; views of the individual sender, which do not necessarily reflect
&lt;br&gt;&amp;gt; those of
&lt;br&gt;&amp;gt; &amp;gt; Education.au except where the sender expressly states otherwise. It
&lt;br&gt;&amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt; your responsibility to scan this email and any files transmitted with
&lt;br&gt;&amp;gt; it
&lt;br&gt;&amp;gt; &amp;gt; for viruses or any other defects. education.au limited will not be
&lt;br&gt;&amp;gt; liable
&lt;br&gt;&amp;gt; &amp;gt; for any loss, damage or consequence caused directly or indirectly by
&lt;br&gt;&amp;gt; this
&lt;br&gt;&amp;gt; &amp;gt; email.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/RE%3A--Issue-129--&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/RE%3A--Issue-129--&lt;/a&gt;&lt;br&gt;&amp;gt; New---Failing-to-load-rome.properties-tp23149514p23872200.html
&lt;br&gt;&amp;gt; Sent from the Rome - Development mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23880182&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23880182.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23872200</id>
	<title>RE: [Issue 129] New - Failing to load rome.properties</title>
	<published>2009-06-04T08:25:06Z</published>
	<updated>2009-06-04T08:25:06Z</updated>
	<author>
		<name>jsbournival</name>
	</author>
	<content type="html">Thanks for the pointer.
&lt;br&gt;&lt;br&gt;On the other hand, setting &amp;quot;rome.pluginmanager.useloadclass&amp;quot; to &amp;quot;true&amp;quot; didn't helped. &amp;nbsp;As I dug a bit further, I found that Rome is unable to retrieve its base properties. &amp;nbsp;The fault happens in com.sun.syndication.io.impl.PropertiesLoader:
&lt;br&gt;&lt;br&gt;InputStream is = classLoader.getResourceAsStream(&amp;quot;com/sun/syndication/rome.properties&amp;quot;);
&lt;br&gt;Properties p = new Properties();
&lt;br&gt;p.load(is); &amp;nbsp;// Bam! NPE
&lt;br&gt;&lt;br&gt;It's probably related to OSGi class loading mechanism, but I don't see the solution at this point. &amp;nbsp;Maybe it's obvious to you guys?
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;&lt;br&gt;JS.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Nick Lothian wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I'm not a OSGi user, but &lt;a href=&quot;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&lt;/a&gt;&amp;nbsp;may help:
&lt;br&gt;&lt;br&gt;From ROME 1.0 RC2 onwards, the ROME jar includes OSGi information in its manifest.
&lt;br&gt;&lt;br&gt;Note that we have received some reports that ROME plugin classloading may cause problems with OSGi. Setting the system property &amp;quot;rome.pluginmanager.useloadclass&amp;quot; to &amp;quot;true&amp;quot; may help avoid this. See [[&lt;a href=&quot;https://rome.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;][Issue 118] for further information.
&lt;br&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: jsbournival [mailto:js@jipiju.com]
&lt;br&gt;&amp;gt; Sent: Thursday, 28 May 2009 12:53 AM
&lt;br&gt;&amp;gt; To: dev@rome.dev.java.net
&lt;br&gt;&amp;gt; Subject: RE: [Issue 129] New - Failing to load rome.properties
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So is there an official workaround? &amp;nbsp;I am trying to write an atom feed
&lt;br&gt;&amp;gt; in an
&lt;br&gt;&amp;gt; OSGi container using Rome library bundled by Spring. &amp;nbsp;But, it's
&lt;br&gt;&amp;gt; throwing me
&lt;br&gt;&amp;gt; the NPE:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;code&amp;gt;
&lt;br&gt;&amp;gt; Caused by: java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties$LineReader.readLine(Properties.java:418)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load0(Properties.java:337)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load(Properties.java:325)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.&amp;lt;init&amp;gt;(PropertiesLoader.ja
&lt;br&gt;&amp;gt; va:74)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(Proper
&lt;br&gt;&amp;gt; tiesLoader.java:46)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:54)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:46)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.FeedGenerators.&amp;lt;init&amp;gt;(FeedGenerators.java:4
&lt;br&gt;&amp;gt; 7)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.getFeedGenerators(WireFeedOutput.
&lt;br&gt;&amp;gt; java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputJDom(WireFeedOutput.java:26
&lt;br&gt;&amp;gt; 2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; 118)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; 97)
&lt;br&gt;&amp;gt; &amp;lt;/code&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; JS.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/RE%3A--Issue-129--&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/RE%3A--Issue-129--&lt;/a&gt;&lt;br&gt;&amp;gt; New---Failing-to-load-rome.properties-tp23149514p23744788.html
&lt;br&gt;&amp;gt; Sent from the Rome - Development mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: dev-unsubscribe@rome.dev.java.net
&lt;br&gt;For additional commands, e-mail: dev-help@rome.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23872200.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23752124</id>
	<title>RE: [Issue 129] New - Failing to load rome.properties</title>
	<published>2009-05-27T15:45:13Z</published>
	<updated>2009-05-27T15:45:13Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">I'm not a OSGi user, but &lt;a href=&quot;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.java.net/bin/view/Javawsxml/RomeAndOSGi&lt;/a&gt;&amp;nbsp;may help:
&lt;br&gt;&lt;br&gt;From ROME 1.0 RC2 onwards, the ROME jar includes OSGi information in its manifest.
&lt;br&gt;&lt;br&gt;Note that we have received some reports that ROME plugin classloading may cause problems with OSGi. Setting the system property &amp;quot;rome.pluginmanager.useloadclass&amp;quot; to &amp;quot;true&amp;quot; may help avoid this. See [[&lt;a href=&quot;https://rome.dev.java.net/issues/show_bug.cgi?id=118&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rome.dev.java.net/issues/show_bug.cgi?id=118&lt;/a&gt;][Issue 118] for further information.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: jsbournival [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;js@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Thursday, 28 May 2009 12:53 AM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: RE: [Issue 129] New - Failing to load rome.properties
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So is there an official workaround? &amp;nbsp;I am trying to write an atom feed
&lt;br&gt;&amp;gt; in an
&lt;br&gt;&amp;gt; OSGi container using Rome library bundled by Spring. &amp;nbsp;But, it's
&lt;br&gt;&amp;gt; throwing me
&lt;br&gt;&amp;gt; the NPE:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;code&amp;gt;
&lt;br&gt;&amp;gt; Caused by: java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties$LineReader.readLine(Properties.java:418)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load0(Properties.java:337)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load(Properties.java:325)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.&amp;lt;init&amp;gt;(PropertiesLoader.ja
&lt;br&gt;&amp;gt; va:74)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(Proper
&lt;br&gt;&amp;gt; tiesLoader.java:46)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:54)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:46)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.impl.FeedGenerators.&amp;lt;init&amp;gt;(FeedGenerators.java:4
&lt;br&gt;&amp;gt; 7)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.getFeedGenerators(WireFeedOutput.
&lt;br&gt;&amp;gt; java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputJDom(WireFeedOutput.java:26
&lt;br&gt;&amp;gt; 2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; 118)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:
&lt;br&gt;&amp;gt; 97)
&lt;br&gt;&amp;gt; &amp;lt;/code&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; JS.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/RE%3A--Issue-129--&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/RE%3A--Issue-129--&lt;/a&gt;&lt;br&gt;&amp;gt; New---Failing-to-load-rome.properties-tp23149514p23744788.html
&lt;br&gt;&amp;gt; Sent from the Rome - Development mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23752124&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23752124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23744788</id>
	<title>RE: [Issue 129] New - Failing to load rome.properties</title>
	<published>2009-05-27T08:23:02Z</published>
	<updated>2009-05-27T08:23:02Z</updated>
	<author>
		<name>jsbournival</name>
	</author>
	<content type="html">So is there an official workaround? &amp;nbsp;I am trying to write an atom feed in an OSGi container using Rome library bundled by Spring. &amp;nbsp;But, it's throwing me the NPE:
&lt;br&gt;&lt;br&gt;&amp;lt;code&amp;gt;
&lt;br&gt;Caused by: java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties$LineReader.readLine(Properties.java:418)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load0(Properties.java:337)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.Properties.load(Properties.java:325)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.impl.PropertiesLoader.&amp;lt;init&amp;gt;(PropertiesLoader.java:74)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(PropertiesLoader.java:46)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:54)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.impl.PluginManager.&amp;lt;init&amp;gt;(PluginManager.java:46)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.impl.FeedGenerators.&amp;lt;init&amp;gt;(FeedGenerators.java:47)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedOutput.getFeedGenerators(WireFeedOutput.java:53)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedOutput.outputJDom(WireFeedOutput.java:262)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.syndication.io.WireFeedOutput.outputString(WireFeedOutput.java:97)
&lt;br&gt;&amp;lt;/code&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you.
&lt;br&gt;&lt;br&gt;JS.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RE%3A--Issue-129--New---Failing-to-load-rome.properties-tp23149514p23744788.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23290697</id>
	<title>RE: ROME and AppEngine</title>
	<published>2009-04-28T22:18:08Z</published>
	<updated>2009-04-28T22:18:08Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:D=&quot;DAV:&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;
&lt;body lang=&quot;EN-AU&quot; link=&quot;blue&quot; vlink=&quot;purple&quot;&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;Looks like you are right – the original issue raiser has just added a comment to say including Xerces in you app makes it work&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:11.0pt;font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;
color:#1F497D&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:
&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;
font-family:&amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; Robert &amp;quot;kebernet&amp;quot; Cooper [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, 29 April 2009 2:41 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: ROME and AppEngine&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Right, but I am wondering if it is failing because the reflection is on a JVM core class. I think the fact that it looks like a security exception is a bit of a lie -- you will get that if there is a chained exception. If you look at the
 top of the exception at the top of the bug report, it looks like the problem is from the factory method of the SAX parser from the default classpath by reflection (hence the top level exception showing it coming from *inside* Xerces. My guess is JDOM is getting
 a reflect exception thrown up through the regular reflect stuff and it is translating into a security exception, because, well, Google makes everything a security exception if you hit a forbidden class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;I would try either bundling Xerces or trying another SAX implementation underneath JDOM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;On Wed, Apr 29, 2009 at 1:02 AM, Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;I'm not sure if I can see how that would help.&lt;br&gt;
&lt;br&gt;
From the comment at &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&lt;/a&gt; it looks like JDom is always going to try and call the static public method &amp;quot;createParser&amp;quot; on JAXPParserFactory via reflection&lt;br&gt;
&lt;br&gt;
That functionality (calling public static methods via reflection) appears to be forbidden by the GAE/J security manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom:12.0pt&quot;&gt;&lt;br&gt;
&lt;br&gt;
&amp;gt; -----Original Message-----&lt;br&gt;
&amp;gt; From: Robert (kebernet) Cooper [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;]&lt;br&gt;
&amp;gt; Sent: Wednesday, 29 April 2009 2:24 PM&lt;br&gt;
&amp;gt; To: romed&lt;br&gt;
&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&amp;gt; Subject: Re: ROME and AppEngine&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Could you package a sax impl with you app and pass in&lt;br&gt;
&amp;gt; javax.xml.parsers.SAXParserFactory?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; --r(k)c&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Apr 29, 2009, at 12:45 AM, Nick Lothian&lt;br&gt;
&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; ROME currently won't run on Google AppEngine because of this issue:&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
http://code.google.com/p/googleappengine/issues/detail?id=1367&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; If anyone has any insight about potential work arounds that would be&lt;br&gt;
&amp;gt; &amp;gt; wonderful. At present the only way I could see to move forward on&lt;br&gt;
&amp;gt; &amp;gt; this would be to patch JDom, but I haven't investigated exactly what&lt;br&gt;
&amp;gt; &amp;gt; would be needed there.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Nick&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; IMPORTANT: This e-mail, including any attachments, may contain&lt;br&gt;
&amp;gt; &amp;gt; private or confidential information. If you think you may not be the&lt;br&gt;
&amp;gt; &amp;gt; intended recipient, or if you have received this e-mail in error,&lt;br&gt;
&amp;gt; &amp;gt; please contact the sender immediately and delete all copies of this&lt;br&gt;
&amp;gt; &amp;gt; e-mail. If you are not the intended recipient, you must not&lt;br&gt;
&amp;gt; &amp;gt; reproduce any part of this e-mail or disclose its contents to any&lt;br&gt;
&amp;gt; &amp;gt; other party. This email represents the views of the individual&lt;br&gt;
&amp;gt; &amp;gt; sender, which do not necessarily reflect those of Education.au&lt;br&gt;
&amp;gt; &amp;gt; except where the sender expressly states otherwise. It is your&lt;br&gt;
&amp;gt; &amp;gt; responsibility to scan this email and any files transmitted with it&lt;br&gt;
&amp;gt; &amp;gt; for viruses or any other defects. education.au limited will not be&lt;br&gt;
&amp;gt; &amp;gt; liable for any loss, damage or consequence caused directly or&lt;br&gt;
&amp;gt; &amp;gt; indirectly by this email.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies
 of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au
 except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly
 or indirectly by this email.&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br&gt;
&lt;br clear=&quot;all&quot;&gt;
&lt;br&gt;
-- &lt;br&gt;
:Robert &amp;quot;kebernet&amp;quot; Cooper&lt;br&gt;
::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290697&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&lt;br&gt;
Alice's cleartext&lt;br&gt;
Charlie is the attacker&lt;br&gt;
Bob signs and encrypts&lt;br&gt;
&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the
 sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not
 necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss,
 damage or consequence caused directly or indirectly by this email.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ROME-and-AppEngine-tp23290454p23290697.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23290650</id>
	<title>Re: ROME and AppEngine</title>
	<published>2009-04-28T22:11:28Z</published>
	<updated>2009-04-28T22:11:28Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">Right, but I am wondering if it is failing because the reflection is on a JVM core class. I think the fact that it looks like a security exception is a bit of a lie -- you will get that if there is a chained exception. If you look at the top of the exception at the top of the bug report, it looks like the problem is from the factory method of the SAX parser from the default classpath by reflection (hence the top level exception showing it coming from *inside* Xerces. My guess is JDOM is getting a reflect exception thrown up through the regular reflect stuff and it is translating into a security exception, because, well, Google makes everything a security exception if you hit a forbidden class.&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;I would try either bundling Xerces or trying another SAX implementation underneath JDOM.&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Apr 29, 2009 at 1:02 AM, Nick Lothian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;

I&amp;#39;m not sure if I can see how that would help.&lt;br&gt;
&lt;br&gt;
From the comment at &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&lt;/a&gt; it looks like JDom is always going to try and call the static public method &amp;quot;createParser&amp;quot; on JAXPParserFactory via reflection&lt;br&gt;


&lt;br&gt;
That functionality (calling public static methods via reflection) appears to be forbidden by the GAE/J security manager.&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;br&gt;
&amp;gt; -----Original Message-----&lt;br&gt;
&amp;gt; From: Robert (kebernet) Cooper [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;]&lt;br&gt;
&amp;gt; Sent: Wednesday, 29 April 2009 2:24 PM&lt;br&gt;
&amp;gt; To: romed&lt;br&gt;
&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&amp;gt; Subject: Re: ROME and AppEngine&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Could you package a sax impl with you app and pass in&lt;br&gt;
&amp;gt; javax.xml.parsers.SAXParserFactory?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; --r(k)c&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Apr 29, 2009, at 12:45 AM, Nick Lothian&lt;br&gt;
&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; ROME currently won&amp;#39;t run on Google AppEngine because of this issue:&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; If anyone has any insight about potential work arounds that would be&lt;br&gt;
&amp;gt; &amp;gt; wonderful. At present the only way I could see to move forward on&lt;br&gt;
&amp;gt; &amp;gt; this would be to patch JDom, but I haven&amp;#39;t investigated exactly what&lt;br&gt;
&amp;gt; &amp;gt; would be needed there.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Nick&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; IMPORTANT: This e-mail, including any attachments, may contain&lt;br&gt;
&amp;gt; &amp;gt; private or confidential information. If you think you may not be the&lt;br&gt;
&amp;gt; &amp;gt; intended recipient, or if you have received this e-mail in error,&lt;br&gt;
&amp;gt; &amp;gt; please contact the sender immediately and delete all copies of this&lt;br&gt;
&amp;gt; &amp;gt; e-mail. If you are not the intended recipient, you must not&lt;br&gt;
&amp;gt; &amp;gt; reproduce any part of this e-mail or disclose its contents to any&lt;br&gt;
&amp;gt; &amp;gt; other party. This email represents the views of the individual&lt;br&gt;
&amp;gt; &amp;gt; sender, which do not necessarily reflect those of Education.au&lt;br&gt;
&amp;gt; &amp;gt; except where the sender expressly states otherwise. It is your&lt;br&gt;
&amp;gt; &amp;gt; responsibility to scan this email and any files transmitted with it&lt;br&gt;
&amp;gt; &amp;gt; for viruses or any other defects. education.au limited will not be&lt;br&gt;
&amp;gt; &amp;gt; liable for any loss, damage or consequence caused directly or&lt;br&gt;
&amp;gt; &amp;gt; indirectly by this email.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.&lt;br&gt;


&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper&lt;br&gt;::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290650&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&lt;br&gt;Alice&amp;#39;s cleartext&lt;br&gt;Charlie is the attacker&lt;br&gt;
Bob signs and encrypts&lt;br&gt;
&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ROME-and-AppEngine-tp23290454p23290650.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23290580</id>
	<title>RE: ROME and AppEngine</title>
	<published>2009-04-28T22:02:39Z</published>
	<updated>2009-04-28T22:02:39Z</updated>
	<author>
		<name>Nick Lothian</name>
	</author>
	<content type="html">I'm not sure if I can see how that would help.
&lt;br&gt;&lt;br&gt;From the comment at &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367#c2&lt;/a&gt;&amp;nbsp;it looks like JDom is always going to try and call the static public method &amp;quot;createParser&amp;quot; on JAXPParserFactory via reflection
&lt;br&gt;&lt;br&gt;That functionality (calling public static methods via reflection) appears to be forbidden by the GAE/J security manager.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Robert (kebernet) Cooper [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Wednesday, 29 April 2009 2:24 PM
&lt;br&gt;&amp;gt; To: romed
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: ROME and AppEngine
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could you package a sax impl with you app and pass in
&lt;br&gt;&amp;gt; javax.xml.parsers.SAXParserFactory?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --r(k)c
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Apr 29, 2009, at 12:45 AM, Nick Lothian
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ROME currently won't run on Google AppEngine because of this issue:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If anyone has any insight about potential work arounds that would be
&lt;br&gt;&amp;gt; &amp;gt; wonderful. At present the only way I could see to move forward on
&lt;br&gt;&amp;gt; &amp;gt; this would be to patch JDom, but I haven't investigated exactly what
&lt;br&gt;&amp;gt; &amp;gt; would be needed there.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Nick
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; IMPORTANT: This e-mail, including any attachments, may contain
&lt;br&gt;&amp;gt; &amp;gt; private or confidential information. If you think you may not be the
&lt;br&gt;&amp;gt; &amp;gt; intended recipient, or if you have received this e-mail in error,
&lt;br&gt;&amp;gt; &amp;gt; please contact the sender immediately and delete all copies of this
&lt;br&gt;&amp;gt; &amp;gt; e-mail. If you are not the intended recipient, you must not
&lt;br&gt;&amp;gt; &amp;gt; reproduce any part of this e-mail or disclose its contents to any
&lt;br&gt;&amp;gt; &amp;gt; other party. This email represents the views of the individual
&lt;br&gt;&amp;gt; &amp;gt; sender, which do not necessarily reflect those of Education.au
&lt;br&gt;&amp;gt; &amp;gt; except where the sender expressly states otherwise. It is your
&lt;br&gt;&amp;gt; &amp;gt; responsibility to scan this email and any files transmitted with it
&lt;br&gt;&amp;gt; &amp;gt; for viruses or any other defects. education.au limited will not be
&lt;br&gt;&amp;gt; &amp;gt; liable for any loss, damage or consequence caused directly or
&lt;br&gt;&amp;gt; &amp;gt; indirectly by this email.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290580&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ROME-and-AppEngine-tp23290454p23290580.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23290555</id>
	<title>Re: ROME and AppEngine</title>
	<published>2009-04-28T22:00:05Z</published>
	<updated>2009-04-28T22:00:05Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">Sorry, was sending from the phone. I suspect this may be about reflecting on the core classes in GAE. I would try packaging another SAX parser in the app and setting a system property on the app engine config and see if reflecting it in the local classloader works.&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Apr 29, 2009 at 12:53 AM, Robert (kebernet) Cooper &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290555&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Could you package a sax impl with you app and pass in javax.xml.parsers.SAXParserFactory?&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
--r(k)c&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On Apr 29, 2009, at 12:45 AM, Nick Lothian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290555&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
ROME currently won&amp;#39;t run on Google AppEngine because of this issue: &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367&lt;/a&gt;&lt;br&gt;

&lt;br&gt;
If anyone has any insight about potential work arounds that would be wonderful. At present the only way I could see to move forward on this would be to patch JDom, but I haven&amp;#39;t investigated exactly what would be needed there.&lt;br&gt;

&lt;br&gt;
Nick&lt;br&gt;
&lt;br&gt;
IMPORTANT: This e-mail, including any attachments, may contain private or confidential information. If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail. If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party. This email represents the views of the individual sender, which do not necessarily reflect those of Education.au except where the sender expressly states otherwise. It is your responsibility to scan this email and any files transmitted with it for viruses or any other defects. education.au limited will not be liable for any loss, damage or consequence caused directly or indirectly by this email.&lt;br&gt;

&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290555&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290555&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;:Robert &amp;quot;kebernet&amp;quot; Cooper&lt;br&gt;::&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290555&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kebernet@...&lt;/a&gt;&lt;br&gt;Alice&amp;#39;s cleartext&lt;br&gt;Charlie is the attacker&lt;br&gt;Bob signs and encrypts&lt;br&gt;
&lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x9E8759F8&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ROME-and-AppEngine-tp23290454p23290555.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23290510</id>
	<title>Re: ROME and AppEngine</title>
	<published>2009-04-28T21:53:41Z</published>
	<updated>2009-04-28T21:53:41Z</updated>
	<author>
		<name>Robert (kebernet) Cooper</name>
	</author>
	<content type="html">Could you package a sax impl with you app and pass in &amp;nbsp;
&lt;br&gt;javax.xml.parsers.SAXParserFactory?
&lt;br&gt;&lt;br&gt;--r(k)c
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Apr 29, 2009, at 12:45 AM, Nick Lothian &amp;nbsp;
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290510&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nlothian@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ROME currently won't run on Google AppEngine because of this issue: &lt;a href=&quot;http://code.google.com/p/googleappengine/issues/detail?id=1367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/googleappengine/issues/detail?id=1367&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If anyone has any insight about potential work arounds that would be &amp;nbsp;
&lt;br&gt;&amp;gt; wonderful. At present the only way I could see to move forward on &amp;nbsp;
&lt;br&gt;&amp;gt; this would be to patch JDom, but I haven't investigated exactly what &amp;nbsp;
&lt;br&gt;&amp;gt; would be needed there.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; IMPORTANT: This e-mail, including any attachments, may contain &amp;nbsp;
&lt;br&gt;&amp;gt; private or confidential information. If you think you may not be the &amp;nbsp;
&lt;br&gt;&amp;gt; intended recipient, or if you have received this e-mail in error, &amp;nbsp;
&lt;br&gt;&amp;gt; please contact the sender immediately and delete all copies of this &amp;nbsp;
&lt;br&gt;&amp;gt; e-mail. If you are not the intended recipient, you must not &amp;nbsp;
&lt;br&gt;&amp;gt; reproduce any part of this e-mail or disclose its contents to any &amp;nbsp;
&lt;br&gt;&amp;gt; other party. This email represents the views of the individual &amp;nbsp;
&lt;br&gt;&amp;gt; sender, which do not necessarily reflect those of Education.au &amp;nbsp;
&lt;br&gt;&amp;gt; except where the sender expressly states otherwise. It is your &amp;nbsp;
&lt;br&gt;&amp;gt; responsibility to scan this email and any files transmitted with it &amp;nbsp;
&lt;br&gt;&amp;gt; for viruses or any other defects. education.au limited will not be &amp;nbsp;
&lt;br&gt;&amp;gt; liable for any loss, damage or consequence caused directly or &amp;nbsp;
&lt;br&gt;&amp;gt; indirectly by this email.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290510&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290510&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290510&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23290510&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ROME-and-AppEngine-tp23290454p23290510.html" />
</entry>

</feed>
