<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>jetty-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/maillist.html</link>
		<description>jetty-dev</description>
		<language>en-us</language>
		<pubDate>Tue, 22 May 2012 19:40:25 GMT</pubDate>
		<lastBuildDate>Tue, 22 May 2012 19:40:25 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>jetty-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/maillist.html</link>
		</image>
 

	<item>
		<title>Re: [jetty-dev] Potential DOS vulnerability in jetty-7.6.3</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01363.html</link>
		<description></description>
		<content:encoded><![CDATA[<br>This appears to be a problem added in 7.6.0 with the half close handling - once the buffer is full we can&#39;t complete the half close.<br><br>A fix has been committed to head and we are currently building 7.6.4<br><br>
regards<br><br><br><div class="gmail_quote">On 22 May 2012 04:56, Benjamin Gordon <span dir="ltr">&lt;<a href="mailto:benjamin.gordon@xxxxxxxxxxx" target="_blank">benjamin.gordon@xxxxxxxxxxx</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>
<div>
<div><font face="Courier">Hello-</font>
<div><font face="Courier">Our security scanner exposed a DOS vulnerability in&#xA0;jetty-distribution-7.6.3.v20120416, where a netcat the following file to port 8080 causes the server to go into an infinite loop. (No servlets are deployed,
 fresh jetty install.)</font></div>
<div><font face="Courier">The steps to reproduce are simply to run the following command with the attached file. This file contains the letter &#39;A&#39; 6480 times. Piping this through netcat directly to port 8080 causes infinite recursion,
 with the following warning:</font></div>
<div><font face="Courier">WARN:oejh.HttpParser:Full [835845122,-1,m=0,g=6144,p=6144,c=6144]</font></div>
<div><br>
</div>
<div><span style="font-family:Courier">cat test.txt |nc 127.0.0.1 8080</span></div>
<div><span style="font-family:Courier"><br>
</span></div>
<div><font face="Courier"></font></div>
</div>
<div>
<div><font face="Courier"></font></div>
<div><font face="Courier"><br>
</font></div>
<div><font face="Courier">After looking at the code, it appears as if there may be a bug in HttpParser.java when the _header buffer / view is full.&#xA0;</font></div>
<div><span style="font-family:Courier">An HttpException&#xA0;exception (413, full head) is thrown/caught, while _state == STATE_FIELD0, as the call to fill() throws.&#xA0;</span></div>
<div><span style="font-family:Courier">At this point the default block of the case statement in parseNext() sets state to STATE_END, and&#xA0;_handler.earlyEOF() which is a no-op is called.&#xA0;</span></div>
<div><span style="font-family:Courier">
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 12px/normal Courier">
The exception is propagated to the caller and the infinite loop begins. HttpParser.fill() will constantly be called with the full buffer.</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 12px/normal Courier">
<br>
</div>
</span></div>
<div><span style="font-family:Courier">The finally block in AsyncHttpConnection.handle() gets called as expected, however,&#xA0;_parser.isComplete() will never be true as HttpParser&#39;s state is reset from STATE_END by the catch block
 to STATE_SEEKING_EOF. Also, progress does not get set to false as _request.getAsyncContinuation().isAsyncStarted() is in IDLE state. (This may be correct functionality, I am not sure.)</span></div>
<div><span style="font-family:Courier">&#xA0;</span></div>
<div><span style="font-family:Courier">I can only guess that either the read buffer&#39;s mark is not getting correctly updated, or&#xA0;</span><span style="font-family:Courier">_handler.earlyEOF() should be
 updating state.</span></div>
<div><span style="font-family:Courier">There are quite a few state machines, as expected with NIO, so I hope someone who is close to the code can come up with a patch quickly.&#xA0;</span></div>
<div><span style="font-family:Courier"><br>
</span></div>
<div><span style="font-family:Courier">I have spent about an hour looking at this, and would appreciate the help.</span></div>
<div><span style="font-family:Courier"><br>
</span></div>
<div><span style="font-family:Courier">Thanks-</span></div>
<div><span style="font-family:Courier">--ben&#xA0;</span></div>
<div><span style="font-family:Courier"><br>
</span></div>
<div><font face="Courier"></font></div>
</div>
</div>
<div>
<div>
<div><font face="Courier"></font></div>
</div>
<div>
<div>
<div></div>
</div>
</div>
</div>
</div><br>_______________________________________________<br>
jetty-dev mailing list<br>
<a href="mailto:jetty-dev@xxxxxxxxxxx">jetty-dev@xxxxxxxxxxx</a><br>
<a href="https://dev.eclipse.org/mailman/listinfo/jetty-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a><br>
<br></blockquote></div><br>
]]></content:encoded>
		<pubDate>Tue, 22 May 2012 19:36:26 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01363.html</guid>
		<author>gregw@xxxxxxx (Greg Wilkins)</author>
	</item>
	<item>
		<title>Re: [jetty-dev] Issues getting iJetty up and running with	dependencies</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01362.html</link>
		<description> </description>
		<content:encoded><![CDATA[<pre>Hi David,

Can you post the logcat output? I'd like to see the exact classes and
stack trace line numbers.

NB The cometd stuff will bring in dependencies on some of the jetty
jars, which is normally not a problem, as the webapp classloader
should make them visible, but maybe that's not working in android -
seeing the stacktraces will help pinpoint.

thanks,
Jan

On 22 May 2012 05:20, David Whittaker &lt;dpwhittaker@xxxxxxxxx&gt; wrote:
&gt; Hi,
&gt;
&gt; I'm trying to port the chat demo to iJetty3 and Cometd 2.4.2 &#xA0;I think I have
&gt; all the code updated for Cometd, but when I download and install the war
&gt; onto my phone, I get several class not found errors relating to the classes
&gt; contained in the cometd-java-server dependency. &#xA0;I've got the jar unpacker
&gt; and dex steps in my maven build, and I see the classes in dex output, so I
&gt; know they are getting compiled into the classes.dex/zip. &#xA0;I also see that
&gt; the classes.zip is placed under WEB-INF/lib. &#xA0;I also see the dalvikvm
&gt; unzipping the classes.zip in the android log, immediately followed by all
&gt; the class not found errors. &#xA0;I even did a dexdump on the classes.dex and
&gt; found the classes it was complaining about. &#xA0;I'm really stumped here. &#xA0;If
&gt; anyone can offer some clarification, that would be helpful. &#xA0;Here's my pom,
&gt; if it helps:
&gt;
&gt;
&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&gt; &lt;project xmlns=&quot;<a  href="http://maven.apache.org/POM/4.0.0&quot">http://maven.apache.org/POM/4.0.0&quot</a>;
&gt; xmlns:xsi=&quot;<a  href="http://www.w3.org/2001/XMLSchema-instance&quot">http://www.w3.org/2001/XMLSchema-instance&quot</a>;
&gt; xsi:schemaLocation=&quot;<a  href="http://maven.apache.org/POM/4.0.0">http://maven.apache.org/POM/4.0.0</a>
&gt; <a  href="http://maven.apache.org/xsd/maven-4.0.0.xsd&quot">http://maven.apache.org/xsd/maven-4.0.0.xsd&quot</a>;&gt;
&gt; &#xA0; &#xA0; &lt;parent&gt;
&gt; &lt;groupId&gt;org.mortbay.ijetty&lt;/groupId&gt;
&gt; &lt;artifactId&gt;example-webapps-parent&lt;/artifactId&gt;
&gt; &lt;version&gt;3.2-SNAPSHOT&lt;/version&gt;
&gt; &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
&gt; &#xA0; &#xA0; &lt;/parent&gt;
&gt;
&gt; &#xA0; &#xA0; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&gt; &#xA0; &#xA0; &lt;artifactId&gt;chat&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &lt;name&gt;CometD Chat&lt;/name&gt;
&gt; &#xA0; &lt;version&gt;3.2-SNAPSHOT&lt;/version&gt;
&gt; &#xA0; &lt;packaging&gt;war&lt;/packaging&gt;
&gt; &#xA0; &lt;url&gt;<a  href="http://maven.apache.org">http://maven.apache.org</a>&lt;/url&gt;
&gt; &#xA0; &lt;properties&gt;
&gt; &lt;cometd.version&gt;2.4.2&lt;/cometd.version&gt;
&gt; &#xA0; &lt;/properties&gt;
&gt;
&gt; &#xA0; &#xA0; &lt;dependencies&gt;
&gt; &lt;dependency&gt;
&gt; &#xA0;&lt;groupId&gt;com.google.android&lt;/groupId&gt;
&gt; &#xA0;&lt;artifactId&gt;android&lt;/artifactId&gt;
&gt; &#xA0;&lt;version&gt;${android.version}&lt;/version&gt;
&gt; &#xA0;&lt;scope&gt;provided&lt;/scope&gt;
&gt; &lt;/dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;slf4j-android&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.6.1-RC1&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.eclipse.jetty&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;jetty-servlet&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;${jetty.version}&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.cometd.java&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;cometd-java-server&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.4.2&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;
&gt; &#xA0; &#xA0; &lt;/dependencies&gt;
&gt; &#xA0; &lt;build&gt;
&gt; &#xA0; &#xA0; &lt;plugins&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.3.2&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;source&gt;1.5&lt;/source&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;target&gt;1.5&lt;/target&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;verbose&gt;false&lt;/verbose&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;/plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.3&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;unpack-dependencies&lt;/id&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;generate-sources&lt;/phase&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;unpack-dependencies&lt;/goal&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;
&gt;
&gt; &lt;failOnMissingClassifierArtifact&gt;false&lt;/failOnMissingClassifierArtifact&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;excludeArtifactIds&gt;servlet-api,android&lt;/excludeArtifactIds&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;excludeTransitive&gt;true&lt;/excludeTransitive&gt;
&gt;
&gt; &lt;outputDirectory&gt;${project.build.directory}/generated-classes&lt;/outputDirectory&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;/plugin&gt;
&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Convert the compiled classes into a clases.dex. --&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.2&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;generate-dex&lt;/id&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;process-classes&lt;/phase&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;exec&lt;/goal&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;!--
&gt; executable&gt;${env.ANDROID_HOME}/platform-tools/dx&lt;/executable --&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;executable&gt;java&lt;/executable&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;arguments&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&lt;!-- &lt;argument&gt;-JXmx1024M&lt;/argument&gt; --&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;-jar&lt;/argument&gt;
&gt;
&gt; &lt;argument&gt;${env.ANDROID_HOME}/platform-tools/lib/dx.jar&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--dex&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--verbose&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--core-library&lt;/argument&gt;
&gt;
&gt; &lt;argument&gt;--output=${project.build.directory}/classes.dex&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--positions=lines&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;${project.build.directory}/classes/&lt;/argument&gt;
&gt;
&gt; &lt;argument&gt;${project.build.directory}/generated-classes/&lt;/argument&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/arguments&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;/plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;plugin&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.6&lt;/version&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;copydex&lt;/id&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;process-classes&lt;/phase&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;run&lt;/goal&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;tasks&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;mkdir
&gt;
&gt; dir=&quot;${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib&quot;
&gt; /&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;jar
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; basedir=&quot;${project.build.directory}&quot;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; update=&quot;true&quot;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; includes=&quot;classes.dex&quot;
&gt;
&gt; destfile=&quot;${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib/classes.zip&quot;
&gt; /&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/tasks&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;
&gt; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;
&gt; &#xA0; &#xA0; &#xA0; &lt;/plugin&gt;
&gt; &#xA0; &#xA0; &lt;/plugins&gt;
&gt; &#xA0; &lt;/build&gt;
&gt;
&gt; &lt;/project&gt;
&gt;
&gt;
&gt; I know I'm probably missing something obvious. &#xA0;If you see something, thanks
&gt; in advance for letting me know.
&gt; David Whittaker
&gt;
&gt; _______________________________________________
&gt; jetty-dev mailing list
&gt; jetty-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/jetty-dev">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a>
&gt;

</pre>]]></content:encoded>
		<pubDate>Tue, 22 May 2012 08:09:16 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01362.html</guid>
		<author>janb@xxxxxxx (Jan Bartel)</author>
	</item>


	<item>
		<title>[jetty-dev] Issues getting iJetty up and running with dependencies</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01361.html</link>
		<description>Hi,I&amp;#39;m trying to port the chat demo to iJetty3 and Cometd 2.4.2 &amp;#xA0;I think I have all the code updated for Cometd, but when I download and install the war onto my phone, I get several class not found errors relating to the classes contained in the cometd-jav...</description>
		<content:encoded><![CDATA[Hi,<div><br></div><div>I&#39;m trying to port the chat demo to iJetty3 and Cometd 2.4.2 &#xA0;I think I have all the code updated for Cometd, but when I download and install the war onto my phone, I get several class not found errors relating to the classes contained in the cometd-java-server dependency. &#xA0;I&#39;ve got the jar unpacker and dex steps in my maven build, and I see the classes in dex output, so I know they are getting compiled into the classes.dex/zip. &#xA0;I also see that the classes.zip is placed under WEB-INF/lib. &#xA0;I also see the dalvikvm unzipping the classes.zip in the android log, immediately followed by all the class not found errors. &#xA0;I even did a dexdump on the classes.dex and found the classes it was complaining about. &#xA0;I&#39;m really stumped here. &#xA0;If anyone can offer some clarification, that would be helpful. &#xA0;Here&#39;s my pom, if it helps:</div>
<div><br></div><div><br></div><div><div>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</div><div>&lt;project xmlns=&quot;<a href="http://maven.apache.org/POM/4.0.0">http://maven.apache.org/POM/4.0.0</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xsi:schemaLocation=&quot;<a href="http://maven.apache.org/POM/4.0.0">http://maven.apache.org/POM/4.0.0</a> <a href="http://maven.apache.org/xsd/maven-4.0.0.xsd">http://maven.apache.org/xsd/maven-4.0.0.xsd</a>&quot;&gt;</div>
<div>&#xA0; &#xA0; &lt;parent&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;groupId&gt;org.mortbay.ijetty&lt;/groupId&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;artifactId&gt;example-webapps-parent&lt;/artifactId&gt;</div>
<div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;version&gt;3.2-SNAPSHOT&lt;/version&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;</div>
<div>&#xA0; &#xA0; &lt;/parent&gt;</div><div><br></div><div>&#xA0; &#xA0; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;</div><div>&#xA0; &#xA0; &lt;artifactId&gt;chat&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &lt;name&gt;CometD Chat&lt;/name&gt;</div><div>&#xA0; &lt;version&gt;3.2-SNAPSHOT&lt;/version&gt;</div>
<div>&#xA0; &lt;packaging&gt;war&lt;/packaging&gt;</div><div>&#xA0; &lt;url&gt;<a href="http://maven.apache.org">http://maven.apache.org</a>&lt;/url&gt;</div><div>&#xA0; &lt;properties&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span> &lt;cometd.version&gt;2.4.2&lt;/cometd.version&gt;</div>
<div>&#xA0; &lt;/properties&gt;</div><div><br></div><div>&#xA0; &#xA0; &lt;dependencies&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;dependency&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> &#xA0;&lt;groupId&gt;com.google.android&lt;/groupId&gt;</div>
<div><span class="Apple-tab-span" style="white-space:pre">		</span> &#xA0;&lt;artifactId&gt;android&lt;/artifactId&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> &#xA0;&lt;version&gt;${android.version}&lt;/version&gt;</div>
<div><span class="Apple-tab-span" style="white-space:pre">		</span> &#xA0;&lt;scope&gt;provided&lt;/scope&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/dependency&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.slf4j&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;slf4j-android&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.6.1-RC1&lt;/version&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.eclipse.jetty&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;jetty-servlet&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;${jetty.version}&lt;/version&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;dependency&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.cometd.java&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;cometd-java-server&lt;/artifactId&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.4.2&lt;/version&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/dependency&gt;</div><div>&#xA0; &#xA0; &lt;/dependencies&gt;</div><div>&#xA0; &lt;build&gt;</div><div>&#xA0; &#xA0; &lt;plugins&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;plugin&gt;</div><div>
&#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.3.2&lt;/version&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;source&gt;1.5&lt;/source&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;target&gt;1.5&lt;/target&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;verbose&gt;false&lt;/verbose&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;/plugin&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &lt;plugin&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-dependency-plugin&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;2.3&lt;/version&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;unpack-dependencies&lt;/id&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;generate-sources&lt;/phase&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;unpack-dependencies&lt;/goal&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;failOnMissingClassifierArtifact&gt;false&lt;/failOnMissingClassifierArtifact&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;excludeArtifactIds&gt;servlet-api,android&lt;/excludeArtifactIds&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;excludeTransitive&gt;true&lt;/excludeTransitive&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;outputDirectory&gt;${project.build.directory}/generated-classes&lt;/outputDirectory&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;/plugin&gt;</div><div><br></div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- Convert the compiled classes into a clases.dex. --&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &lt;plugin&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;exec-maven-plugin&lt;/artifactId&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.2&lt;/version&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;generate-dex&lt;/id&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;process-classes&lt;/phase&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;exec&lt;/goal&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;!-- executable&gt;${env.ANDROID_HOME}/platform-tools/dx&lt;/executable --&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;executable&gt;java&lt;/executable&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;arguments&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;&lt;!-- &lt;argument&gt;-JXmx1024M&lt;/argument&gt; --&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;-jar&lt;/argument&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;${env.ANDROID_HOME}/platform-tools/lib/dx.jar&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--dex&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--verbose&lt;/argument&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--core-library&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--output=${project.build.directory}/classes.dex&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;--positions=lines&lt;/argument&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;${project.build.directory}/classes/&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;argument&gt;${project.build.directory}/generated-classes/&lt;/argument&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/arguments&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;/plugin&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;plugin&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;version&gt;1.6&lt;/version&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;id&gt;copydex&lt;/id&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;phase&gt;process-classes&lt;/phase&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goals&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;goal&gt;run&lt;/goal&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/goals&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;tasks&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;mkdir</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; dir=&quot;${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib&quot; /&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;jar</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; basedir=&quot;${project.build.directory}&quot;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; update=&quot;true&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; includes=&quot;classes.dex&quot;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; destfile=&quot;${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib/classes.zip&quot; /&gt;</div>
<div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/tasks&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/configuration&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &lt;/execution&gt;</div><div>&#xA0; &#xA0; &#xA0; &#xA0; &lt;/executions&gt;</div><div>&#xA0; &#xA0; &#xA0; &lt;/plugin&gt;</div><div>&#xA0; &#xA0; &lt;/plugins&gt;</div>
<div>&#xA0; &lt;/build&gt;</div><div><br></div><div>&lt;/project&gt;</div></div><div><br></div><div><br></div><div>I know I&#39;m probably missing something obvious. &#xA0;If you see something, thanks in advance for letting me know.</div>
<div>David Whittaker</div>
]]></content:encoded>
		<pubDate>Tue, 22 May 2012 03:20:46 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01361.html</guid>
		<author>dpwhittaker@xxxxxxx (David Whittaker)</author>
	</item>
	<item>
		<title>[jetty-dev] Potential DOS vulnerability in jetty-7.6.3</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01360.html</link>
		<description> Hello- Our security scanner exposed a DOS vulnerability in jetty-distribution-7.6.3.v20120416, where a netcat the following file to port 8080 causes the server to go into an infinite loop. (No servlets are deployed, fresh jetty install.) The steps to repr...</description>
		<content:encoded><![CDATA[
<div style="">
<div><font class="x_x_Apple-style-span" face="Courier">Hello-</font>
<div><font class="x_x_Apple-style-span" face="Courier">Our security scanner exposed a DOS vulnerability in&nbsp;jetty-distribution-7.6.3.v20120416, where a netcat the following file to port 8080 causes the server to go into an infinite loop. (No servlets are deployed,
 fresh jetty install.)</font></div>
<div><font class="x_x_Apple-style-span" face="Courier">The steps to reproduce are simply to run the following command with the attached file. This file contains the letter 'A' 6480 times. Piping this through netcat directly to port 8080 causes infinite recursion,
 with the following warning:</font></div>
<div><font class="x_x_Apple-style-span" face="Courier">WARN:oejh.HttpParser:Full [835845122,-1,m=0,g=6144,p=6144,c=6144]</font></div>
<div><br>
</div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">cat test.txt |nc 127.0.0.1 8080</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier"><br>
</span></div>
<div><font class="x_x_Apple-style-span" face="Courier"></font></div>
</div>
<div>
<div><font class="x_x_Apple-style-span" face="Courier"></font></div>
<div><font class="x_x_Apple-style-span" face="Courier"><br>
</font></div>
<div><font class="x_x_Apple-style-span" face="Courier">After looking at the code, it appears as if there may be a bug in HttpParser.java when the _header buffer / view is full.&nbsp;</font></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">An HttpException&nbsp;exception (413, full head) is thrown/caught, while _state == STATE_FIELD0, as the call to fill() throws.&nbsp;</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">At this point the default block of the case statement in parseNext() sets state to STATE_END, and&nbsp;_handler.earlyEOF() which is a no-op is called.&nbsp;</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">
<div style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; font:normal normal normal 12px/normal Courier">
The exception is propagated to the caller and the infinite loop begins. HttpParser.fill() will constantly be called with the full buffer.</div>
<div style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; font:normal normal normal 12px/normal Courier">
<br>
</div>
</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">The finally block in AsyncHttpConnection.handle() gets called as expected, however,&nbsp;_parser.isComplete() will never be true as HttpParser's state is reset from STATE_END by the catch block
 to STATE_SEEKING_EOF. Also, progress does not get set to false as _request.getAsyncContinuation().isAsyncStarted() is in IDLE state. (This may be correct functionality, I am not sure.)</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">&nbsp;</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">I can only guess that either the read buffer's mark is not getting correctly updated, or&nbsp;</span><span class="x_x_Apple-style-span" style="font-family:Courier">_handler.earlyEOF() should be
 updating state.</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">There are quite a few state machines, as expected with NIO, so I hope someone who is close to the code can come up with a patch quickly.&nbsp;</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier"><br>
</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">I have spent about an hour looking at this, and would appreciate the help.</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier"><br>
</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">Thanks-</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier">--ben&nbsp;</span></div>
<div><span class="x_x_Apple-style-span" style="font-family:Courier"><br>
</span></div>
<div><font class="x_Apple-style-span" face="Courier"></font></div>
</div>
</div>
<div style="">
<div>
<div><font class="x_Apple-style-span" face="Courier"></font></div>
</div>
<div>
<div>
<div></div>
</div>
</div>
</div>
<pre>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</pre>]]></content:encoded>
		<pubDate>Tue, 22 May 2012 02:56:47 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01360.html</guid>
		<author>benjamin.gordon@xxxxxxx (Benjamin Gordon)</author>
	</item>


	<item>
		<title>Re: [jetty-dev] jetty 8.1.4</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01359.html</link>
		<description> _______________________________________________ jetty-dev mailing list jetty-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/jetty-dev </description>
		<content:encoded><![CDATA[<pre>Thanks alot you saved my day :-)

-----Urspr&#xC3;ngliche Nachricht-----
Von: jetty-dev-bounces@xxxxxxxxxxx [<a  href="mailto:jetty-dev-bounces@xxxxxxxxxxx">mailto:jetty-dev-bounces@xxxxxxxxxxx</a>] Im Auftrag von Jesse McConnell
Gesendet: Freitag, 11. Mai 2012 15:09
An: Jetty @ Eclipse developer discussion list
Betreff: Re: [jetty-dev] jetty 8.1.4

<a  href="https://oss.sonatype.org/content/groups/jetty/org/eclipse/jetty/jetty-distribution/">https://oss.sonatype.org/content/groups/jetty/org/eclipse/jetty/jetty-distribution/</a>

we publish nightly snapshots there

likely release for 8.1.4 is in the next few weeks

cheers,
jesse

--
jesse mcconnell
jesse.mcconnell@xxxxxxxxx


On Fri, May 11, 2012 at 7:58 AM, Paul-Robert K&#xC3;stner &lt;paul-robert.kaestner@xxxxxxx&gt; wrote:
&gt; Hello,
&gt;
&gt;
&gt;
&gt; I wanted to ask, when the jetty 8.1.4 is likely to be released, or 
&gt; whether there is a snapshot repository available.
&gt;
&gt;
&gt;
&gt; Thanks,
&gt;
&gt;
&gt;
&gt; Paul-Robert Kaestner
&gt;
&gt;
&gt;
&gt;
&gt; _______________________________________________
&gt; jetty-dev mailing list
&gt; jetty-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/jetty-dev">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a>
&gt;
_______________________________________________
jetty-dev mailing list
jetty-dev@xxxxxxxxxxx
<a  href="https://dev.eclipse.org/mailman/listinfo/jetty-dev">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a>
</pre>]]></content:encoded>
		<pubDate>Fri, 11 May 2012 13:11:01 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01359.html</guid>
		<author>paul-robert.kaestner@xxxxxxx (Paul-Robert K&#xC3;stner)</author>
	</item>
	<item>
		<title>Re: [jetty-dev] jetty 8.1.4</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01358.html</link>
		<description> </description>
		<content:encoded><![CDATA[<pre><a  href="https://oss.sonatype.org/content/groups/jetty/org/eclipse/jetty/jetty-distribution/">https://oss.sonatype.org/content/groups/jetty/org/eclipse/jetty/jetty-distribution/</a>

we publish nightly snapshots there

likely release for 8.1.4 is in the next few weeks

cheers,
jesse

--
jesse mcconnell
jesse.mcconnell@xxxxxxxxx


On Fri, May 11, 2012 at 7:58 AM, Paul-Robert K&#xC3;stner
&lt;paul-robert.kaestner@xxxxxxx&gt; wrote:
&gt; Hello,
&gt;
&gt;
&gt;
&gt; I wanted to ask, when the jetty 8.1.4 is likely to be released, or whether
&gt; there is a snapshot repository available.
&gt;
&gt;
&gt;
&gt; Thanks,
&gt;
&gt;
&gt;
&gt; Paul-Robert Kaestner
&gt;
&gt;
&gt;
&gt;
&gt; _______________________________________________
&gt; jetty-dev mailing list
&gt; jetty-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/jetty-dev">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a>
&gt;

</pre>]]></content:encoded>
		<pubDate>Fri, 11 May 2012 13:09:00 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01358.html</guid>
		<author>jesse.mcconnell@xxxxxxx (Jesse McConnell)</author>
	</item>
	<item>
		<title>[jetty-dev] jetty 8.1.4</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01357.html</link>
		<description>Hello, I wanted to ask, when the jetty 8.1.4 is likely to be released, or whether there is a snapshot repository available. Thanks, Paul-Robert Kaestner </description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } "><div class=WordSection1><p class=MsoNormal>Hello,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I wanted to ask, when the jetty 8.1.4 is likely to be released, or whether there is a snapshot repository available.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Paul-Robert Kaestner<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></td></tr></table>]]></content:encoded>
		<pubDate>Fri, 11 May 2012 13:01:48 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01357.html</guid>
		<author>paul-robert.kaestner@xxxxxxx (Paul-Robert K&#xE4;stner)</author>
	</item>


	<item>
		<title>[jetty-dev] Project meta data is out of date for rt.jetty</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01356.html</link>
		<description>Greg, Jan, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release &amp;quot;jetty-7.6.3&amp;quot; is in the past, but the release ...</description>
		<content:encoded><![CDATA[<pre>Greg, Jan,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* The date for release &quot;jetty-7.6.3&quot; is in the past, but the release is not
marked as completed. If it is completed, it should be marked as completed;
if it has been postponed, it should be given a new target date.
* There is no next/future release of this project. All Eclipse projects
must have a &quot;next release&quot; planned and scheduled.


</pre>]]></content:encoded>
		<pubDate>Sat, 05 May 2012 04:00:18 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01356.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>


	<item>
		<title>Re: [jetty-dev] Jetty SPDY push strategies</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01355.html</link>
		<description> </description>
		<content:encoded><![CDATA[<pre>i would recommend hopping on irc with them and chatting

irc.freenode.net #jetty

they are tbecker and sbordet

cheers,
jesse

--
jesse mcconnell
jesse.mcconnell@xxxxxxxxx


On Fri, May 4, 2012 at 11:09 AM, Martin Bartlett
&lt;martin.j.bartlett@xxxxxxxxx&gt; wrote:
&gt; Referer header : clever! The list scheme idea comes from the SPDY book and
&gt; the node.js implementation of push.
&gt;
&gt; Lemme know when something is testable -&#xC2; I'd love to help out!
&gt;
&gt; Martin
&gt;
&gt; On May 4, 2012 6:00 PM, &lt;jetty-dev-request@xxxxxxxxxxx&gt; wrote:
&gt;
&gt; _______________________________________________
&gt; jetty-dev mailing list
&gt; jetty-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/jetty-dev">https://dev.eclipse.org/mailman/listinfo/jetty-dev</a>
&gt;

</pre>]]></content:encoded>
		<pubDate>Fri, 04 May 2012 16:17:27 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01355.html</guid>
		<author>jesse.mcconnell@xxxxxxx (Jesse McConnell)</author>
	</item>
	<item>
		<title>Re: [jetty-dev] Jetty SPDY push strategies</title>
		<link>http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01354.html</link>
		<description></description>
		<content:encoded><![CDATA[<p>Referer header : clever! The list scheme idea comes from the SPDY book and the node.js implementation of push.</p>
<p>Lemme know when something is testable -&#xA0; I&#39;d love to help out!</p>
<p>Martin</p>
<div class="gmail_quote">On May 4, 2012 6:00 PM,  &lt;<a href="mailto:jetty-dev-request@xxxxxxxxxxx">jetty-dev-request@xxxxxxxxxxx</a>&gt; wrote:<br type="attribution"></div>
]]></content:encoded>
		<pubDate>Fri, 04 May 2012 16:09:46 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01354.html</guid>
		<author>martin.j.bartlett@xxxxxxx (Martin Bartlett)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->

