<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-23249</id>
	<title>Nabble - Grizzly - Users</title>
	<updated>2009-12-03T08:32:36Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Grizzly---Users-f23249.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Grizzly---Users-f23249.html" />
	<subtitle type="html">Users mailing list for Project &lt;a href=&quot;https://grizzly.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Grizzly&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26628938</id>
	<title>Re: WebSocket status</title>
	<published>2009-12-03T08:32:36Z</published>
	<updated>2009-12-03T08:32:36Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Gustav,
&lt;br&gt;&lt;br&gt;first of all, thank you for the work you've done on websockets branch!
&lt;br&gt;I'm really looking forward to see some websocket examples and blogs.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Incoming dataframes concurrently trigger the websocketcontext &amp;nbsp;
&lt;br&gt;&amp;gt; listener onMessage method.
&lt;br&gt;&amp;gt; The incoming rate vs the listener consumption rate is limited to a &amp;nbsp;
&lt;br&gt;&amp;gt; total number of bytes including datastructure overhead per socket, &amp;nbsp;
&lt;br&gt;&amp;gt; reads are throttled if a configured limit is passed (read interest &amp;nbsp;
&lt;br&gt;&amp;gt; is disabled, leaving throttling to TCP, and TCP is good at it.
&lt;br&gt;&amp;gt; its one of the hardest things to get right when writing IO framework &amp;nbsp;
&lt;br&gt;&amp;gt; over UDP).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Reads are performed in selector thread too, further reducing the &amp;nbsp;
&lt;br&gt;&amp;gt; context switches etc.
&lt;/div&gt;Are you using Grizzly selector threads or websocket infrastructure &amp;nbsp;
&lt;br&gt;reregisters websocket channels to own selector-threads?
&lt;br&gt;&lt;br&gt;&amp;gt; Selectorthread then finishes the writes, that is highly efficient &amp;nbsp;
&lt;br&gt;&amp;gt; due to there is no worker thread context switch per write,
&lt;br&gt;&amp;gt; and the natural time lag at high load is causing writes to be more &amp;nbsp;
&lt;br&gt;&amp;gt; in bulk increasing overall efficiency further and there is &amp;nbsp;
&lt;br&gt;&amp;gt; significant less load on threadpool.
&lt;br&gt;&amp;gt; Roundrobin load balancing among multiple selector threads is keeping &amp;nbsp;
&lt;br&gt;&amp;gt; the not directly writable IO work where it naturally belongs.
&lt;br&gt;&amp;gt; The threadpool is not over used and can handle its remaining work &amp;nbsp;
&lt;br&gt;&amp;gt; better.
&lt;br&gt;The same here. As I understand you use own websocket selector-threads &amp;nbsp;
&lt;br&gt;both for reads and writes?
&lt;br&gt;&lt;br&gt;&amp;gt; Multiple design decisions allow me to safely use my poison based &amp;nbsp;
&lt;br&gt;&amp;gt; fixed pool (recently patched in trunk to remove unnecessary atomic &amp;nbsp;
&lt;br&gt;&amp;gt; statistics) with and the now stable and highly improved LTQ.
&lt;br&gt;&amp;gt; The 1.12 LTQ in grizzly that i prematurely pulled from doug cvs &amp;nbsp;
&lt;br&gt;&amp;gt; early this year is slow in comparison, just like sun perf team &amp;nbsp;
&lt;br&gt;&amp;gt; verified.
&lt;br&gt;&amp;gt; It was still a win vs the CLQ for object caching. its another matter &amp;nbsp;
&lt;br&gt;&amp;gt; that both CLQ and LTQ now are vastly improved and whats optimal
&lt;br&gt;&amp;gt; has changed.
&lt;br&gt;I remember you mentioned some logic, which detects the current JDK &amp;nbsp;
&lt;br&gt;version and uses appropriate collection. Is it still the case?
&lt;br&gt;&lt;br&gt;&amp;gt; The threadpool is only one of several factors but it alone is &amp;nbsp;
&lt;br&gt;&amp;gt; interesting to compare.
&lt;br&gt;&amp;gt; The performance and scalability is lowered by 2 to rather high 3 &amp;nbsp;
&lt;br&gt;&amp;gt; digit percent numbers for when i use grizzly syncedpool for
&lt;br&gt;&amp;gt; 3+ minute load tests each using &amp;nbsp;64 to 1024 sockets and DataFrame &amp;nbsp;
&lt;br&gt;&amp;gt; sizes from 2 to 16384 byte on a core i7.
&lt;br&gt;IMO, it's not fair to compare those 2. SyncThreadPool is mostly used &amp;nbsp;
&lt;br&gt;for GF, because it supports min/max threads and more predictable in &amp;nbsp;
&lt;br&gt;its behavior. Otherwise nobody forces people to use SyncThreadPool.
&lt;br&gt;&lt;br&gt;&amp;gt; In grizzly 1.9 or 2.0 there is per design just too much _enforced_ &amp;nbsp;
&lt;br&gt;&amp;gt; overhead in form of
&lt;br&gt;&amp;gt; 1. too many context switches,
&lt;br&gt;Can you pls. provide details, which switches we can avoid?
&lt;br&gt;&lt;br&gt;&amp;gt; 2. 1. are extra costly due the syncedpool design.
&lt;br&gt;syncthreadpool is not design, it's implementation of a ThreadPool and &amp;nbsp;
&lt;br&gt;ExecutorService interface. Using the same interfaces (which are part &amp;nbsp;
&lt;br&gt;of design), you can build async implementation. So I'd say *design* is &amp;nbsp;
&lt;br&gt;not correct word here.
&lt;br&gt;&lt;br&gt;&amp;gt; the cost for load adapted pool size etc &amp;nbsp;is _extreme_ when comparing &amp;nbsp;
&lt;br&gt;&amp;gt; to recently available alternatives like LTQ. but inorder to be able &amp;nbsp;
&lt;br&gt;&amp;gt; to take advantage of that , old ways to think must be abounded.
&lt;br&gt;&amp;gt; That requires people that dont react with fear but instead become &amp;nbsp;
&lt;br&gt;&amp;gt; inspired...
&lt;br&gt;LTQ is available since 1.6, Grizzly 1.9.x is JDK 1.5 compatible.
&lt;br&gt;Personally I'm very inspired with the new LTQ, but in practice &amp;nbsp;
&lt;br&gt;customers will use JDK 1.5 for 5+ more years and will be happy.
&lt;br&gt;&lt;br&gt;&amp;gt; 3. overall design is indirectly leading to more channel read and &amp;nbsp;
&lt;br&gt;&amp;gt; writes then needed. very roughly 30K+ cycles overhead per call plus &amp;nbsp;
&lt;br&gt;&amp;gt; we risk to fragment tcp packets more then needed.
&lt;br&gt;Can you pls. provide more details. Will appreciate your help in &amp;nbsp;
&lt;br&gt;improvment of those areas.
&lt;br&gt;&lt;br&gt;&amp;gt; When i want to talk about the possibility to allow services like &amp;nbsp;
&lt;br&gt;&amp;gt; websocket in grizzly 2.0 to not be enforced
&lt;br&gt;&amp;gt; with low scaling high context switching design the answer is short, &amp;nbsp;
&lt;br&gt;&amp;gt; its not possible to make changes.
&lt;br&gt;You make such a statement even without looking into 2.0, where for &amp;nbsp;
&lt;br&gt;each I/O operation you can chose whether you want to process it in the &amp;nbsp;
&lt;br&gt;same or worker thread.
&lt;br&gt;Regarding changes... when you were told, that it's not possible to &amp;nbsp;
&lt;br&gt;make changes? If I remember correctly I was talking, that we're not &amp;nbsp;
&lt;br&gt;planning *big* *design* changes, but all reasonable improvment are &amp;nbsp;
&lt;br&gt;welcome.
&lt;br&gt;&lt;br&gt;&amp;gt; Well there is a general feeling of dead horse, no weekly project &amp;nbsp;
&lt;br&gt;&amp;gt; meetings anymore etc.
&lt;br&gt;Agree, this should be changed. Having finished our work on GFv3, we &amp;nbsp;
&lt;br&gt;will have more time to work on Grizzly, so we will have info to share &amp;nbsp;
&lt;br&gt;on meetings.
&lt;br&gt;&lt;br&gt;&amp;gt; How are people supposed to work together in a team and still produce &amp;nbsp;
&lt;br&gt;&amp;gt; good stuff ?.
&lt;br&gt;We still have mailing list, where trying to answer the question as &amp;nbsp;
&lt;br&gt;quickly as possible.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I would gladly change my design or anything when i'm proved to be &amp;nbsp;
&lt;br&gt;&amp;gt; wrong or with sound technical reasoning convinced,
&lt;br&gt;Ok.
&lt;br&gt;&lt;br&gt;&amp;gt; Me or anyone else ,cant as a single person try to drive the project &amp;nbsp;
&lt;br&gt;&amp;gt; and make it into something that would be competitive and only
&lt;br&gt;&amp;gt; &amp;nbsp;only &amp;quot;working&amp;quot;.
&lt;br&gt;I really appreciate the work you do!
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; regards
&lt;br&gt;&amp;gt; &amp;nbsp;gustav trede
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;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=26628938&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26628938&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WebSocket-status-tp26626473p26628938.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26626473</id>
	<title>WebSocket status</title>
	<published>2009-12-03T04:35:15Z</published>
	<updated>2009-12-03T04:35:15Z</updated>
	<author>
		<name>gustav trede-4</name>
	</author>
	<content type="html">Hello,&lt;br&gt;&lt;br&gt;I have experimented in websocket branch with free standing designs.&lt;br&gt;This to to see what performance and scalability i could attain while still keeping in/out data flows under control.&lt;br&gt;Simply by following the existing natural data flows and let data be transferred in bulk as side effect of overall efficient design, there is much to gain.&lt;br&gt;
By very cheaply throttling, limiting queued IO per websocket in a configurable way the problems can be dealt with at appropriate level.&lt;br&gt;&lt;br&gt;Incoming dataframes concurrently trigger the websocketcontext listener onMessage method.&lt;br&gt;
The incoming rate vs the listener consumption rate is limited to a total number of bytes including datastructure overhead per socket, reads are throttled if a configured limit is passed (read interest is disabled, leaving throttling to TCP, and TCP is good at it.&lt;br&gt;
its one of the hardest things to get right when writing IO framework over UDP).&lt;br&gt;&lt;br&gt;Reads are performed in selector thread too, further reducing the context switches etc.&lt;br&gt;&lt;br&gt;WebSocket.send allows DataFrame&amp;#39;s to be sent concurrently.&lt;br&gt;
When a websocketcontext listener representing a chat recieves onMessage event it can loop over the target sockets and send it&lt;br&gt; using the same DaFrame and same internal bytebuffer, data is never copied.&lt;br&gt;In all send calls data that is immediately writable is written, the rest sliced from dataframes internal bytebuffer and put on per socket queue.&lt;br&gt;
&lt;br&gt;Outstanding sends (data not reached socket native buffer) is limited too.&lt;br&gt;The websocket non formal spec docs recommends to close connection when limit is passed, so that is whats done for now.&lt;br&gt;&lt;br&gt;To efficiently deal with real world data flows in an easy to easy way,  websocketimpl send method does the following :&lt;br&gt;
The amount of data to be sent is added to an per socket atomic integer.&lt;br&gt;if its value  is &amp;gt; queue limit we close.&lt;br&gt;If value &amp;gt; 0 there is already queued send data.&lt;br&gt;if value is 0 there is no concurrent write, all data non native layers are flushed.&lt;br&gt;
&lt;br&gt;Its then safe to write to socket channel.&lt;br&gt;When the  fist websocket.send has completed its channel.write and IF there is no buffered data in ssl etc,&lt;br&gt;By checkin the atomic integer it  detect if there is any concurrent send call. if so grab that data from queue if is immiedetly avaialble and write it until queue or native socket stops.&lt;br&gt;
If data still remains to write, register write interest.&lt;br&gt;Selectorthread then finishes the writes, that is highly efficient due to there is no worker thread context switch per write,&lt;br&gt;and the natural time lag at high load is causing writes to be more in bulk increasing overall efficiency further and there is significant less load on threadpool.&lt;br&gt;
Roundrobin load balancing among multiple selector threads is keeping the not directly writable IO work where it naturally belongs.&lt;br&gt;The threadpool is not over used and can handle its remaining work better.&lt;br&gt;&lt;br&gt;Multiple design decisions allow me to safely use my poison based fixed pool (recently patched in trunk to remove unnecessary atomic statistics) with and the now stable and highly improved LTQ.&lt;br&gt;
The 1.12 LTQ in grizzly that i prematurely pulled from doug cvs early this year is slow in comparison, just like sun perf team verified.&lt;br&gt;It was still a win vs the CLQ for object caching. its another matter that both CLQ and LTQ now are vastly improved and whats optimal&lt;br&gt;
has changed.&lt;br&gt;&lt;br&gt;The threadpool is only one of several factors but it alone is interesting to compare.&lt;br&gt;The performance and scalability is lowered by 2 to rather high 3 digit percent numbers for when i use grizzly syncedpool for  &lt;br&gt;
3+ minute load tests each using   64 to 1024 sockets and DataFrame sizes from 2 to 16384 byte on a core i7.&lt;br&gt;&lt;br&gt;When talking about glassfish integration and having to use whats available in grizzly, the various detrimental effects are not circumventable.&lt;br&gt;
Because its not viable o have an entire extra io framework, doubling configuration needs and overall complexity.&lt;br&gt;&lt;br&gt;In grizzly 1.9 or 2.0 there is per design just too much _enforced_ overhead in form of &lt;br&gt;

1. too many context switches,&lt;br&gt;2. 1. are extra costly due the syncedpool design. the cost for load adapted pool size etc  is _extreme_ when comparing to recently available alternatives like LTQ. but inorder to be able to take advantage of that , old ways to think must be abounded.&lt;br&gt;
That requires people that dont react with fear but instead become inspired...&lt;br&gt;3. overall design is indirectly leading to more channel read and writes then needed. very roughly 30K+ cycles overhead per call plus we risk to fragment tcp packets more then needed.&lt;br&gt;
&lt;br&gt;I would happily integrate into 1.9 anyhow, just to let GF v3.x have websocket.&lt;br&gt;&lt;br&gt;My thought was that things will be good in grizzly 2.0.&lt;br&gt;It would be nice if there would be different layers to hook up into,&lt;br&gt;
so each service can get what it needs and nothing more.&lt;br&gt;&lt;br&gt;When i want to talk about the possibility to allow services like websocket in grizzly 2.0 to not be enforced &lt;br&gt;with low scaling high context switching design the answer is short,  its not possible to make changes.&lt;br&gt;
&lt;br&gt;The only argument is the projects inflated paper status, and no technical reason or discussion.&lt;br&gt;Well there is a general feeling of dead horse, no weekly project meetings anymore etc. &lt;br&gt;How are people supposed to work together in a team and still produce good stuff ?.&lt;br&gt;
&lt;br&gt;I would gladly change my design or anything when i&amp;#39;m proved to be wrong or with sound technical reasoning convinced,&lt;br&gt;then i would learn something and its a win win situation.&lt;br&gt;&lt;br&gt;Me or anyone else ,cant as a single person try to drive the project and
make it into something that would be competitive and only&lt;br&gt;
 only &amp;quot;working&amp;quot;.&lt;br&gt;But when the current situation is what it is and there is lack of interest and resources to do what it takes to get a competitive product, its very hard for me to find motivation to integrate at all.&lt;br&gt;
To me the reward &amp;quot;paycheck&amp;quot; for work is the feeling to have a done a good work,&lt;br&gt;that performs and scales not only well but as good as possible giving reasonable circumstances.&lt;br&gt;&lt;br&gt;&lt;br&gt;-- &lt;br&gt;regards&lt;br&gt;  gustav trede&lt;br&gt;
&lt;br&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WebSocket-status-tp26626473p26626473.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26612924</id>
	<title>NO PROJECT GRIZZLY MEETING December 2, 2009</title>
	<published>2009-12-02T09:30:23Z</published>
	<updated>2009-12-02T09:30:23Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;there will be no grizzly meeting today.
&lt;br&gt;Looks like we're mostly done with Glassfish V3 related work and &amp;nbsp;
&lt;br&gt;starting next week will come back to active work on Grizzly.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&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=26612924&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26612924&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NO-PROJECT-GRIZZLY-MEETING-December-2%2C-2009-tp26612924p26612924.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26606665</id>
	<title>AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-12-02T02:15:43Z</published>
	<updated>2009-12-02T02:15:43Z</updated>
	<author>
		<name>kloh</name>
	</author>
	<content type="html">Alexey,
&lt;br&gt;thanks again for the explanation!
&lt;br&gt;&lt;br&gt;That makes everything clear for me.
&lt;br&gt;&lt;br&gt;Grizzly is now going nicely!
&lt;br&gt;&lt;br&gt;By time, I'm trying to switch to 2.0
&lt;br&gt;&lt;br&gt;Cheers, 
&lt;br&gt;&amp;nbsp;Kevin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26606665&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26606665&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Gesendet: Mittwoch, 2. Dezember 2009 11:10
&lt;br&gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26606665&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; If connection is being processed by a FilterChain (ProtocolParser
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; etc), it shouldn't get timed out.
&lt;br&gt;&amp;gt; &amp;gt; that is, what I exactly do (if you mean with FilterChain
&lt;br&gt;&amp;gt; &amp;gt; ProtocolChain)!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; So my problem with closing connections should not appear?
&lt;br&gt;&amp;gt; Right.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Sorry, now I'm really confused ;)
&lt;br&gt;&amp;gt; Probably my explanations were not clear.
&lt;br&gt;&amp;gt; Connection might be closed by timeout: &amp;nbsp;when connection is idle longer
&lt;br&gt;&amp;gt; than idle-timeout (no requests come), or connection request is waiting
&lt;br&gt;&amp;gt; for a free worker thread longer than idle-timeout. Once we've got a
&lt;br&gt;&amp;gt; worker thread to process the request - connection will *not* be timed
&lt;br&gt;&amp;gt; out during worker thread processing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Having said that, want to mention, that we have different timeout
&lt;br&gt;&amp;gt; setting for worker-thread processing, called transaction timeout,
&lt;br&gt;&amp;gt; which will not let worker-thread to hang forever. But it's different
&lt;br&gt;&amp;gt; story.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope this will help.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt; Kevin
&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=26606665&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26606665&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26606665&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26606665&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;/div&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=26606665&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26606665&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26606665.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26606672</id>
	<title>Re: AW: Multiple concurrent sendings vanish</title>
	<published>2009-12-02T02:10:29Z</published>
	<updated>2009-12-02T02:10:29Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Kevin,
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; If connection is being processed by a FilterChain (ProtocolParser
&lt;br&gt;&amp;gt;&amp;gt; etc), it shouldn't get timed out.
&lt;br&gt;&amp;gt; that is, what I exactly do (if you mean with FilterChain &amp;nbsp;
&lt;br&gt;&amp;gt; ProtocolChain)!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So my problem with closing connections should not appear?
&lt;br&gt;Right.
&lt;br&gt;&lt;br&gt;&amp;gt; Sorry, now I'm really confused ;)
&lt;br&gt;Probably my explanations were not clear.
&lt;br&gt;Connection might be closed by timeout: &amp;nbsp;when connection is idle longer &amp;nbsp;
&lt;br&gt;than idle-timeout (no requests come), or connection request is waiting &amp;nbsp;
&lt;br&gt;for a free worker thread longer than idle-timeout. Once we've got a &amp;nbsp;
&lt;br&gt;worker thread to process the request - connection will *not* be timed &amp;nbsp;
&lt;br&gt;out during worker thread processing.
&lt;br&gt;&lt;br&gt;Having said that, want to mention, that we have different timeout &amp;nbsp;
&lt;br&gt;setting for worker-thread processing, called transaction timeout, &amp;nbsp;
&lt;br&gt;which will not let worker-thread to hang forever. But it's different &amp;nbsp;
&lt;br&gt;story.
&lt;br&gt;&lt;br&gt;Hope this will help.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Kevin
&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=26606672&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26606672&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;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=26606672&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26606672&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26606672.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26604490</id>
	<title>AW: Multiple concurrent sendings vanish</title>
	<published>2009-12-01T23:08:25Z</published>
	<updated>2009-12-01T23:08:25Z</updated>
	<author>
		<name>kloh</name>
	</author>
	<content type="html">Hi Alexey,
&lt;br&gt;&lt;br&gt;&amp;gt; If connection is being processed by a FilterChain (ProtocolParser
&lt;br&gt;&amp;gt; etc), it shouldn't get timed out.
&lt;br&gt;that is, what I exactly do (if you mean with FilterChain ProtocolChain)! 
&lt;br&gt;&lt;br&gt;So my problem with closing connections should not appear?
&lt;br&gt;&lt;br&gt;Sorry, now I'm really confused ;)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&amp;nbsp;Kevin
&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=26604490&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26604490&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26604490.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26589396</id>
	<title>Re: exception when stress test</title>
	<published>2009-12-01T02:04:40Z</published>
	<updated>2009-12-01T02:04:40Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Ken,
&lt;br&gt;&lt;br&gt;can you pls. provide some testcase to reproduce this (may be privately)?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;On Dec 1, 2009, at 3:49 , &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589396&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ken--@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are performing stress test for our server (build on grizzly 2.0 &amp;nbsp;
&lt;br&gt;&amp;gt; M3), we
&lt;br&gt;&amp;gt; got the following exception when we increase the send rate to 16M &amp;nbsp;
&lt;br&gt;&amp;gt; bit/s:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any idea?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Ken
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009年12月1日 上午09:55:22 com.sun.grizzly.ProcessorRunnable &amp;nbsp;
&lt;br&gt;&amp;gt; logException
&lt;br&gt;&amp;gt; 警告: Processor execution exception. Processor:
&lt;br&gt;&amp;gt; com.sun.grizzly.nio.transport.TCPNIOAsyncQueueWriter@17e9fe8 Context:
&lt;br&gt;&amp;gt; com.sun.grizzly.Context@4eefb4
&lt;br&gt;&amp;gt; java.lang.IllegalArgumentException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.nio.Buffer.position(Buffer.java:218)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:291)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at sun.nio.ch.IOUtil.write(IOUtil.java:70)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java: 
&lt;br&gt;&amp;gt; 334)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly.nio.transport.TCPNIOTransport.write(TCPNIOTransport.java:784)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .nio 
&lt;br&gt;&amp;gt; .transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java: 
&lt;br&gt;&amp;gt; 89)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .nio 
&lt;br&gt;&amp;gt; .AbstractNIOAsyncQueueWriter 
&lt;br&gt;&amp;gt; .doWrite(AbstractNIOAsyncQueueWriter.java:385)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .nio 
&lt;br&gt;&amp;gt; .AbstractNIOAsyncQueueWriter 
&lt;br&gt;&amp;gt; .processAsync(AbstractNIOAsyncQueueWriter.java:256)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; com 
&lt;br&gt;&amp;gt; .sun 
&lt;br&gt;&amp;gt; .grizzly 
&lt;br&gt;&amp;gt; .nio 
&lt;br&gt;&amp;gt; .AbstractNIOAsyncQueueWriter 
&lt;br&gt;&amp;gt; .process(AbstractNIOAsyncQueueWriter.java:354)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at &amp;nbsp;
&lt;br&gt;&amp;gt; com.sun.grizzly.ProcessorRunnable.run(ProcessorRunnable.java:232)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.Executors$RunnableAdapter.call(Executors.java: 
&lt;br&gt;&amp;gt; 441)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.util.concurrent.FutureTask.run(FutureTask.java:138)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor 
&lt;br&gt;&amp;gt; $Worker.runTask(ThreadPoolExecutor.java:886)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; java.util.concurrent.ThreadPoolExecutor 
&lt;br&gt;&amp;gt; $Worker.run(ThreadPoolExecutor.java:908)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:619)
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/exception-when-stress-test-tp26585715p26585715.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/exception-when-stress-test-tp26585715p26585715.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Grizzly - Users 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=26589396&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26589396&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&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=26589396&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26589396&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/exception-when-stress-test-tp26585715p26589396.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585715</id>
	<title>exception when stress test</title>
	<published>2009-11-30T18:49:30Z</published>
	<updated>2009-11-30T18:49:30Z</updated>
	<author>
		<name>Ken--@newsgroupstats.hk</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;We are performing stress test for our server (build on grizzly 2.0 M3), we got the following exception when we increase the send rate to 16M bit/s:
&lt;br&gt;&lt;br&gt;Any idea?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Ken
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009年12月1日 上午09:55:22 com.sun.grizzly.ProcessorRunnable logException
&lt;br&gt;警告: Processor execution exception. Processor: com.sun.grizzly.nio.transport.TCPNIOAsyncQueueWriter@17e9fe8 Context: com.sun.grizzly.Context@4eefb4
&lt;br&gt;java.lang.IllegalArgumentException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.nio.Buffer.position(Buffer.java:218)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:291)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.nio.ch.IOUtil.write(IOUtil.java:70)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.nio.transport.TCPNIOTransport.write(TCPNIOTransport.java:784)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.nio.transport.TCPNIOAsyncQueueWriter.write0(TCPNIOAsyncQueueWriter.java:89)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.nio.AbstractNIOAsyncQueueWriter.doWrite(AbstractNIOAsyncQueueWriter.java:385)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.nio.AbstractNIOAsyncQueueWriter.processAsync(AbstractNIOAsyncQueueWriter.java:256)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.nio.AbstractNIOAsyncQueueWriter.process(AbstractNIOAsyncQueueWriter.java:354)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.sun.grizzly.ProcessorRunnable.run(ProcessorRunnable.java:232)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.concurrent.FutureTask.run(FutureTask.java:138)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:619)</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/exception-when-stress-test-tp26585715p26585715.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576296</id>
	<title>Re: confused with x mintues average connection queued count</title>
	<published>2009-11-30T07:15:41Z</published>
	<updated>2009-11-30T07:15:41Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;good point.&lt;/div&gt;&lt;div&gt;This code is there for a long time, so may be this is just historical name/value mismatch. Can I ask you to file an issue for this?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank you.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;WBR,&lt;/div&gt;&lt;div&gt;Alexey.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Nov 27, 2009, at 1:07 , Ronghui Dai wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div lang=&quot;EN-AU&quot; link=&quot;blue&quot; vlink=&quot;navy&quot;&gt;&lt;div class=&quot;Section1&quot;&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Hi all,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;The description of countqueued15minutesaverage-count is average number of connections queued in the last 15 minutes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;I thought the value should be sample several time in last 15 minutes get the connection-queue-count and calculate the average as the result, but the implementation of ThreadPoolStatistic.getCountQueued5MinuteAverage()&amp;nbsp; and test result looks like it gets number of connection queued in last 15 minutes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; margin-top: 0cm; margin-bottom: 0.0001pt; &quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Did I miss something?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;black&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: black; &quot;&gt;Cheers&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/confused-with-x-mintues-average-connection-queued-count-tp26536439p26576296.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26575957</id>
	<title>Re: AW: AW: AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-30T06:52:43Z</published>
	<updated>2009-11-30T06:52:43Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Kevin
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Jeanfrancois.Arcand:
&lt;br&gt;&amp;gt;&amp;gt; If the client isn't sending anything for 30 seconds, the framework
&lt;br&gt;&amp;gt;&amp;gt; close the connection.
&lt;br&gt;&amp;gt; But in my case the client sent something, but no grizzly worker &amp;nbsp;
&lt;br&gt;&amp;gt; thread was ready to consume. So the framework marked those &amp;nbsp;
&lt;br&gt;&amp;gt; connection as closed (or closed them?)
&lt;br&gt;It closes them.
&lt;br&gt;&lt;br&gt;&amp;gt; although there were bytes sent.
&lt;br&gt;yes, but you can disable this behavior or increase timeout value.
&lt;br&gt;&lt;br&gt;&amp;gt; I just started to refactor my code to make those steps:
&lt;br&gt;&amp;gt; 1) ProtocolParser parses the incoming bytes to a message
&lt;br&gt;&amp;gt; 2) Submit this message to a threadpool
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; I hope, this two steps are so fast, that the framework doesn't get a &amp;nbsp;
&lt;br&gt;&amp;gt; timeout for a connection.
&lt;br&gt;If connection is being processed by a FilterChain (ProtocolParser &amp;nbsp;
&lt;br&gt;etc), it shouldn't get timed out.
&lt;br&gt;&lt;br&gt;&amp;gt; Is this a/the suggested way? Fast consuming of incoming bytes and &amp;nbsp;
&lt;br&gt;&amp;gt; delegating these bytes to a worker thread?
&lt;br&gt;Protocol parser code gets called in worker thread, so, by default, you &amp;nbsp;
&lt;br&gt;shouldn't care about any delegation.
&lt;br&gt;Only if you have some long lasting tasks (like SQL requests), it could &amp;nbsp;
&lt;br&gt;make sense to use additional custom thread-pool and process parsed &amp;nbsp;
&lt;br&gt;messages in this thread-pool, to not block worker threads.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Usually ReadThreadCount == number of core/processor your machine
&lt;br&gt;&amp;gt;&amp;gt; supports.
&lt;br&gt;&amp;gt; Ah alright, so my setReadThreadCounts(5) doesn't make much &amp;nbsp;
&lt;br&gt;&amp;gt; sense... ;-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt; Kevin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Gesendet: Donnerstag, 19. November 2009 18:08
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Betreff: Re: AW: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; looks like you don't have any bugs in the code :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Grizzly by default kills idle connections after 30 seconds timeout.
&lt;br&gt;&amp;gt;&amp;gt; If
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; you're blocking threads for 7.5 seconds, it means that some
&lt;br&gt;&amp;gt;&amp;gt; connection
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; requests could not be processed during &amp;gt; 30 seconds, these
&lt;br&gt;&amp;gt;&amp;gt; connection
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are getting closed... that's it.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To increase idle connection timeout to let's say 60 seconds - you
&lt;br&gt;&amp;gt;&amp;gt; can
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; do this:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 	private void configureServiceDispatcherHandler(
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 			final int pServiceFileDownloadPort) {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 		if (this.mSelectorHandler == null) {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 			this.mSelectorHandler = new TCPSelectorHandler();
&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; 	this.mSelectorHandler.setPort(pServiceFileDownloadPort);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 			this.mSelectorHandler
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 					.setProtocolChainInstanceHandler(new
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; DefaultProtocolChainInstanceHandler() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 						@Override
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 						public ProtocolChain poll() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 							return
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Server.this.mPROTOCOL_CHAIN;
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DefaultSelectionKeyHandler keyHandler =
&lt;br&gt;&amp;gt;&amp;gt; new
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; DefaultSelectionKeyHandler();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;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;keyHandler.setTimeout(60000); // 60
&lt;br&gt;&amp;gt;&amp;gt; seconds
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; timeout
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; +++
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; this.mSelectorHandler.setSelectionKeyHandler(keyHandler);
&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; WBR,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexey.
&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; On Nov 19, 2009, at 10:23 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&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 attached code, that reproduces the problem.
&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; Meanwhile I guess, it has something to do with time... In the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; class
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is a sleep of 7.5 seconds. If I change these seconds to 5,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; everything works fine.
&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; Also I played with setting the ReadThreadsCount for the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; controller.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Setting the counter high (up to 30), there are many threads (62),
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; but this setting works fine for my problem.
&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'm pleased to get any remarks.
&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 &amp; cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kevin
&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; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&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; Hi Kevin,
&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; can you pls. send server and client code, which reproduces the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you.
&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; WBR,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexey.
&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 Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&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;&amp;gt; Sorry, one of the attached files was wrong, this one is the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; right
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; one.
&lt;br&gt;&amp;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;&amp;gt; Kevin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .java
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;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; --
&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;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; --
&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=26575957&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; code
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .zip
&lt;br&gt;&amp;gt;&amp;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; -
&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=26575957&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; -
&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=26575957&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; ---------------------------------------------------------------------
&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=26575957&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26575957&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&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=26575957&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&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=26575957&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26575957&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26575957.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26552668</id>
	<title>Re: Leaving Sun and Grizzly</title>
	<published>2009-11-28T04:22:10Z</published>
	<updated>2009-11-28T04:22:10Z</updated>
	<author>
		<name>Grey</name>
	</author>
	<content type="html">Your genius and enthusiasm will be sorely missed.&lt;br&gt;&lt;br&gt;-- &lt;br&gt;The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane. - Marcus Aurelius &lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Leaving-Sun-and-Grizzly-tp26503145p26552668.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26537144</id>
	<title>Re:  Leaving Sun and Grizzly</title>
	<published>2009-11-26T18:06:22Z</published>
	<updated>2009-11-26T18:06:22Z</updated>
	<author>
		<name>Bongjae Chang</name>
	</author>
	<content type="html">Hi Jeanfrancois,
&lt;br&gt;&lt;br&gt;That's too sad news.
&lt;br&gt;&lt;br&gt;I always have appreciated your kindness.
&lt;br&gt;&lt;br&gt;And thank you for contributing much to the growth of the grizzly and glassfish.
&lt;br&gt;&lt;br&gt;But, as your words, I believe that the grizzly community is quite mature, 
&lt;br&gt;&lt;br&gt;So I hope that the grizzly will continue to grow up.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Bongjae Chang
&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Jeanfrancois Arcand&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537144&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537144&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Cc: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26537144&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Wednesday, November 25, 2009 5:58 AM
&lt;br&gt;Subject: Leaving Sun and Grizzly
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Salut,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I promise this is the last email on the topic, but I just wanted to 
&lt;br&gt;&amp;gt; share this with the great community. On December 4, I will leave Sun:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; * &lt;a href=&quot;http://is.gd/52NYd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://is.gd/52NYd&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would like to THANKS this community for the great support you give to 
&lt;br&gt;&amp;gt; Grizzly. Over more than 2 years I've enjoyed working in collaboration 
&lt;br&gt;&amp;gt; with all of you.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for using Grizzly and Thanks for keeping this community active, 
&lt;br&gt;&amp;gt; independent and alive!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- Jeanfrancois
&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=26537144&amp;i=3&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=26537144&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Leaving-Sun-and-Grizzly-tp26503145p26537144.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536439</id>
	<title>confused with x mintues average connection queued count</title>
	<published>2009-11-26T16:07:52Z</published>
	<updated>2009-11-26T16:07:52Z</updated>
	<author>
		<name>Ronghui Dai</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;


&lt;/head&gt;

&lt;body lang=EN-AU link=blue vlink=navy&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Hi all,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;The description of countqueued15minutesaverage-count is
average number of connections queued in the last 15 minutes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I thought the value should be sample several time in last 15
minutes get the connection-queue-count and calculate the average as the result,
but the implementation of ThreadPoolStatistic.getCountQueued5MinuteAverage()&amp;nbsp;
and test result looks like it gets number of connection queued in last 15
minutes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Did I miss something?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=black face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial;color:black'&gt;Cheers&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/confused-with-x-mintues-average-connection-queued-count-tp26536439p26536439.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26534800</id>
	<title>Re: Leaving Sun and Grizzly</title>
	<published>2009-11-26T12:49:04Z</published>
	<updated>2009-11-26T12:49:04Z</updated>
	<author>
		<name>ming qin</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;span class=&quot;email&quot;&gt;Jeanfrancois Arcand:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/span&gt;&amp;nbsp; Thank you for contributions on grizzly and your blog&amp;nbsp; http://www.java.net/blogs/jfarcand/.&lt;br&gt;&amp;nbsp; &lt;br&gt;&lt;br&gt;Ming Qin&lt;br&gt;Cell Phone 858-353-2839&lt;br&gt;&lt;br&gt;--- On &lt;b&gt;Tue, 11/24/09, Jeanfrancois Arcand &lt;i&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534800&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&lt;/i&gt;&lt;/b&gt; wrote:&lt;br&gt;&lt;blockquote style=&quot;border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;&quot;&gt;&lt;br&gt;From: Jeanfrancois Arcand &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534800&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&lt;br&gt;Subject: Leaving Sun and Grizzly&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534800&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26534800&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;Date: Tuesday, November 24, 2009, 12:58 PM&lt;br&gt;&lt;br&gt;&lt;div class=&quot;plainMail&quot;&gt;Salut,&lt;br&gt;&lt;br&gt;I promise this is the last email on the topic, but I just wanted to share this with the great community. On December 4, I will leave Sun:&lt;br&gt;&lt;br&gt;&amp;nbsp; * &lt;a href=&quot;http://is.gd/52NYd&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://is.gd/52NYd&lt;/a&gt;&lt;br&gt;&lt;br&gt;I would like to THANKS this community for the great support you give to Grizzly. Over more than 2 years I've enjoyed working in collaboration with all of you.&lt;br&gt;&lt;br&gt;Thanks for using Grizzly and Thanks for keeping this community active, independent and alive!&lt;br&gt;&lt;br&gt;-- Jeanfrancois&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------&lt;br&gt;To unsubscribe, e-mail: &lt;a ymailto=&quot;mailto:dev-unsubscribe@grizzly.dev.java.net&quot; href=&quot;/mc/compose?to=dev-unsubscribe@grizzly.dev.java.net&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 ymailto=&quot;mailto:dev-help@grizzly.dev.java.net&quot; href=&quot;/mc/compose?to=dev-help@grizzly.dev.java.net&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Leaving-Sun-and-Grizzly-tp26503145p26534800.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26509087</id>
	<title>Re: Response header order</title>
	<published>2009-11-25T00:34:47Z</published>
	<updated>2009-11-25T00:34:47Z</updated>
	<author>
		<name>Paul Sandoz</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 24, 2009, at 9:19 PM, Jeanfrancois Arcand wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Salut,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Paul Sandoz wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt; Anyone know if Grizzly (adapter and servlet) preserves the order of &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; headers that are added so that they occur on the wire in the same &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; order as they were added?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, it does. Do you see something different?
&lt;br&gt;&lt;br&gt;No. I just verified with curl and it is fine. Looks like &amp;nbsp;
&lt;br&gt;HttpURLConnection is not preserving the order at least when obtaining &amp;nbsp;
&lt;br&gt;the map of headers, so in-bound response logging using the Jersey &amp;nbsp;
&lt;br&gt;client shows headers out of order :-(
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Why do you need the exact order?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I am placing trace headers in the response e.g.:
&lt;br&gt;&lt;br&gt;&amp;lt; HTTP/1.1 200 OK
&lt;br&gt;&amp;lt; server: grizzly/1.9.8
&lt;br&gt;&amp;lt; X-Jersey-Trace-001: Root resource classes rule: /helloworld null
&lt;br&gt;&amp;lt; X-Jersey-Trace-002: Right hand path rule: /helloworld null
&lt;br&gt;&amp;lt; X-Jersey-Trace-003: Resource class rule: &amp;nbsp;null
&lt;br&gt;&amp;lt; X-Jersey-Trace-004: HTTP Method rule: &amp;nbsp; 
&lt;br&gt;com.sun.jersey.samples.helloworld.resources.HelloWorldResource@ddbf6e
&lt;br&gt;&amp;lt; Content-Type: text/plain
&lt;br&gt;&amp;lt; Transfer-Encoding: chunked
&lt;br&gt;&amp;lt; Date: Wed, 25 Nov 2009 08:19:17 GMT
&lt;br&gt;&lt;br&gt;So it is easier to debug the application if something has gone wrong &amp;nbsp;
&lt;br&gt;e.g. why the heck am i getting a 404 instead of a match on my resource &amp;nbsp;
&lt;br&gt;class?
&lt;br&gt;&lt;br&gt;The messages in the above need to be finessed.
&lt;br&gt;&lt;br&gt;I believe such information would be very useful in Atmosphere as well &amp;nbsp;
&lt;br&gt;even for broadcasting (the trace messages do not have to be placed in &amp;nbsp;
&lt;br&gt;the response but could be logged instead for such cases).
&lt;br&gt;&lt;br&gt;Paul.
&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=26509087&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26509087&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Response-header-order-tp26499296p26509087.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503145</id>
	<title>Leaving Sun and Grizzly</title>
	<published>2009-11-24T12:58:00Z</published>
	<updated>2009-11-24T12:58:00Z</updated>
	<author>
		<name>Jeanfrancois Arcand-2</name>
	</author>
	<content type="html">Salut,
&lt;br&gt;&lt;br&gt;I promise this is the last email on the topic, but I just wanted to 
&lt;br&gt;share this with the great community. On December 4, I will leave Sun:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;* &lt;a href=&quot;http://is.gd/52NYd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://is.gd/52NYd&lt;/a&gt;&lt;br&gt;&lt;br&gt;I would like to THANKS this community for the great support you give to 
&lt;br&gt;Grizzly. Over more than 2 years I've enjoyed working in collaboration 
&lt;br&gt;with all of you.
&lt;br&gt;&lt;br&gt;Thanks for using Grizzly and Thanks for keeping this community active, 
&lt;br&gt;independent and alive!
&lt;br&gt;&lt;br&gt;-- Jeanfrancois
&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=26503145&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26503145&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Leaving-Sun-and-Grizzly-tp26503145p26503145.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502710</id>
	<title>Re: grizzly 1.9.19-snapshot javadoc generated with UMLGraph.</title>
	<published>2009-11-24T12:27:44Z</published>
	<updated>2009-11-24T12:27:44Z</updated>
	<author>
		<name>survivant</name>
	</author>
	<content type="html">perfect.  Will do a nice blog about that and commit it.  Yes it will be useful.&lt;br&gt;&lt;br&gt;&lt;br&gt;Sébastien&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/24 Jeanfrancois Arcand &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
Survivant 00 wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
automatically generated when builded ?&lt;br&gt;
&lt;br&gt;
You need to install Graphviz and add the path in the pom or used a variable like GRAPHVIZ_HOME  (it&amp;#39;s a default variable used by default)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
if the folder is static in www/  I could do that upload the apidocs with uml unless it&amp;#39;s overrided each time you do a release.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
Yes we can update those file every release like we are doing for the javadoc. That would be quite helpful.&lt;br&gt;
&lt;br&gt;
A+&lt;br&gt;
&lt;br&gt;
--Jeanfrancois&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
&lt;br&gt;
2009/11/23 Jeanfrancois Arcand &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&amp;gt;&lt;div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
    Salut,&lt;br&gt;
&lt;br&gt;
    why not you commit the result under the www/ folder? I&amp;#39;m sure a lot&lt;br&gt;
    of peoples will be interested!!&lt;br&gt;
&lt;br&gt;
    A+&lt;br&gt;
&lt;br&gt;
    --Jeanfrancois&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
    Survivant 00 wrote:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
        I generated javadoc for Grizzly with UMLGraph.  Will give you&lt;br&gt;
        the UML within the javadoc.  (PS I change the javadoc-plugin to&lt;br&gt;
        2.6.1 in my pom.xml, better support for aggregate javadoc)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
        you can download it if you want to check it out.&lt;br&gt;
&lt;br&gt;
        &lt;a href=&quot;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
        if you want to generate it your self it&amp;#39;s really simple.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
        in the pom.xml&lt;br&gt;
&lt;br&gt;
        find this&lt;br&gt;
&lt;br&gt;
        &amp;lt;plugin&amp;gt;&lt;br&gt;
                               &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                               &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                               &amp;lt;configuration&amp;gt;&lt;br&gt;
                                   &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                               &amp;lt;/configuration&amp;gt;&lt;br&gt;
                               &amp;lt;executions&amp;gt;&lt;br&gt;
                                   &amp;lt;execution&amp;gt;&lt;br&gt;
                                       &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;
                                       &amp;lt;goals&amp;gt;&lt;br&gt;
                                           &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;
                                       &amp;lt;/goals&amp;gt;&lt;br&gt;
                                   &amp;lt;/execution&amp;gt;&lt;br&gt;
                               &amp;lt;/executions&amp;gt;&lt;br&gt;
                           &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
        and&lt;br&gt;
&lt;br&gt;
        &amp;lt;plugin&amp;gt;&lt;br&gt;
                       &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                       &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                       &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;
                       &amp;lt;configuration&amp;gt;&lt;br&gt;
                           &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                           &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;
                           &amp;lt;links&amp;gt;&lt;br&gt;
                                      &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                                      &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                           &amp;lt;/links&amp;gt;&lt;br&gt;
                                  &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;
                       &amp;lt;/configuration&amp;gt;&lt;br&gt;
                   &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
        and change it for this :&lt;br&gt;
&lt;br&gt;
        &amp;lt;plugin&amp;gt;&lt;br&gt;
                               &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                               &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                               &amp;lt;configuration&amp;gt;&lt;br&gt;
                                   &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                                          &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;
                                                     &amp;lt;docletArtifact&amp;gt;&lt;br&gt;
                                                              &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;
                                                              &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                                                              &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;
                                                     &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;
                                                            &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                      &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                      &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                      &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                      &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                                                            &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;
                               &amp;lt;/configuration&amp;gt;&lt;br&gt;
                               &amp;lt;executions&amp;gt;&lt;br&gt;
                                   &amp;lt;execution&amp;gt;&lt;br&gt;
                                       &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;
                                       &amp;lt;goals&amp;gt;&lt;br&gt;
                                           &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;
                                       &amp;lt;/goals&amp;gt;&lt;br&gt;
                                   &amp;lt;/execution&amp;gt;&lt;br&gt;
                               &amp;lt;/executions&amp;gt;&lt;br&gt;
                           &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
        the other block is&lt;br&gt;
&lt;br&gt;
        &amp;lt;plugin&amp;gt;&lt;br&gt;
                       &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                       &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                       &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;
                       &amp;lt;configuration&amp;gt;&lt;br&gt;
                           &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                           &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;
                           &amp;lt;links&amp;gt;&lt;br&gt;
                                      &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                                      &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                           &amp;lt;/links&amp;gt;&lt;br&gt;
                                  &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;
                           &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;
                             &amp;lt;docletArtifact&amp;gt;&lt;br&gt;
                               &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;
                               &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                               &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;
                             &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;
                             &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                       &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                       &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                       &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                       &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                     &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;
                       &amp;lt;/configuration&amp;gt;&lt;br&gt;
                   &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
        -- &lt;br&gt;
        Vous pouvez me suivre sur Twitter / You can follow me on Twitter&lt;br&gt;
        : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&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=26502710&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
    &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
    For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;&lt;/div&gt;
    &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502710&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
&lt;br&gt;
Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&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=26502710&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26502710&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;br&gt;Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grizzly-1.9.19-snapshot-javadoc-generated-with-UMLGraph.-tp26443815p26502710.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502617</id>
	<title>Re: grizzly 1.9.19-snapshot javadoc generated with UMLGraph.</title>
	<published>2009-11-24T12:20:09Z</published>
	<updated>2009-11-24T12:20:09Z</updated>
	<author>
		<name>Jeanfrancois Arcand-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Survivant 00 wrote:
&lt;br&gt;&amp;gt; automatically generated when builded ?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You need to install Graphviz and add the path in the pom or used a 
&lt;br&gt;&amp;gt; variable like GRAPHVIZ_HOME &amp;nbsp;(it's a default variable used by default)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if the folder is static in www/ &amp;nbsp;I could do that upload the apidocs with 
&lt;br&gt;&amp;gt; uml unless it's overrided each time you do a release.
&lt;br&gt;&lt;br&gt;Yes we can update those file every release like we are doing for the 
&lt;br&gt;javadoc. That would be quite helpful.
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;--Jeanfrancois
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009/11/23 Jeanfrancois Arcand &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt; 
&lt;br&gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Salut,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; why not you commit the result under the www/ folder? I'm sure a lot
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; of peoples will be interested!!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; A+
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; --Jeanfrancois
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Survivant 00 wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I generated javadoc for Grizzly with UMLGraph. &amp;nbsp;Will give you
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the UML within the javadoc. &amp;nbsp;(PS I change the javadoc-plugin to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.6.1 in my pom.xml, better support for aggregate javadoc)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; you can download it if you want to check it out.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if you want to generate it your self it's really simple.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in the pom.xml
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; find this
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;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;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;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;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;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;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;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;lt;/configuration&amp;gt;
&lt;br&gt;&amp;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;lt;executions&amp;gt;
&lt;br&gt;&amp;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;lt;execution&amp;gt;
&lt;br&gt;&amp;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;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;
&lt;br&gt;&amp;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;lt;goals&amp;gt;
&lt;br&gt;&amp;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;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;
&lt;br&gt;&amp;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;lt;/goals&amp;gt;
&lt;br&gt;&amp;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;lt;/execution&amp;gt;
&lt;br&gt;&amp;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;lt;/executions&amp;gt;
&lt;br&gt;&amp;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;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;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;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;
&lt;br&gt;&amp;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;lt;links&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;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;lt;/links&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and change it for this :
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;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;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;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;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;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;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;
&lt;br&gt;&amp;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;lt;docletArtifact&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;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;lt;/docletArtifact&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;
&lt;br&gt;&amp;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;lt;/configuration&amp;gt;
&lt;br&gt;&amp;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;lt;executions&amp;gt;
&lt;br&gt;&amp;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;lt;execution&amp;gt;
&lt;br&gt;&amp;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;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;
&lt;br&gt;&amp;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;lt;goals&amp;gt;
&lt;br&gt;&amp;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;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;
&lt;br&gt;&amp;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;lt;/goals&amp;gt;
&lt;br&gt;&amp;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;lt;/execution&amp;gt;
&lt;br&gt;&amp;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;lt;/executions&amp;gt;
&lt;br&gt;&amp;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;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the other block is
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;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;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;
&lt;br&gt;&amp;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;lt;links&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;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;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;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;lt;/links&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;
&lt;br&gt;&amp;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;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;
&lt;br&gt;&amp;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;lt;docletArtifact&amp;gt;
&lt;br&gt;&amp;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;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;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;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;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;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;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;lt;/docletArtifact&amp;gt;
&lt;br&gt;&amp;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;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;lt;show&amp;gt;private&amp;lt;/show&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Vous pouvez me suivre sur Twitter / You can follow me on Twitter
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502617&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&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; 
&lt;br&gt;&amp;gt; Vous pouvez me suivre sur Twitter / You can follow me on Twitter : 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&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=26502617&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26502617&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grizzly-1.9.19-snapshot-javadoc-generated-with-UMLGraph.-tp26443815p26502617.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502599</id>
	<title>Re: Response header order</title>
	<published>2009-11-24T12:19:19Z</published>
	<updated>2009-11-24T12:19:19Z</updated>
	<author>
		<name>Jeanfrancois Arcand-2</name>
	</author>
	<content type="html">Salut,
&lt;br&gt;&lt;br&gt;Paul Sandoz wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Anyone know if Grizzly (adapter and servlet) preserves the order of 
&lt;br&gt;&amp;gt; headers that are added so that they occur on the wire in the same order 
&lt;br&gt;&amp;gt; as they were added?
&lt;br&gt;&lt;br&gt;Yes, it does. Do you see something different? Why do you need the exact 
&lt;br&gt;order?
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;-- Jeanfrancois
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Paul.
&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=26502599&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26502599&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;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=26502599&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26502599&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Response-header-order-tp26499296p26502599.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26499296</id>
	<title>Response header order</title>
	<published>2009-11-24T08:43:35Z</published>
	<updated>2009-11-24T08:43:35Z</updated>
	<author>
		<name>Paul Sandoz</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Anyone know if Grizzly (adapter and servlet) preserves the order of &amp;nbsp;
&lt;br&gt;headers that are added so that they occur on the wire in the same &amp;nbsp;
&lt;br&gt;order as they were added?
&lt;br&gt;&lt;br&gt;Paul.
&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=26499296&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26499296&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Response-header-order-tp26499296p26499296.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26494544</id>
	<title>Re: grizzly 1.9.19-snapshot javadoc generated with UMLGraph.</title>
	<published>2009-11-24T03:46:39Z</published>
	<updated>2009-11-24T03:46:39Z</updated>
	<author>
		<name>survivant</name>
	</author>
	<content type="html">automatically generated when builded ?&lt;br&gt;&lt;br&gt;You need to install Graphviz and add the path in the pom or used a variable like GRAPHVIZ_HOME  (it&amp;#39;s a default variable used by default)&lt;br&gt;&lt;br&gt;&lt;br&gt;if the folder is static in www/  I could do that upload the apidocs with uml unless it&amp;#39;s overrided each time you do a release.&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/23 Jeanfrancois Arcand &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494544&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jeanfrancois.Arcand@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
Salut,&lt;br&gt;
&lt;br&gt;
why not you commit the result under the www/ folder? I&amp;#39;m sure a lot of peoples will be interested!!&lt;br&gt;
&lt;br&gt;
A+&lt;br&gt;
&lt;br&gt;
--Jeanfrancois&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
Survivant 00 wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;
&lt;br&gt;
I generated javadoc for Grizzly with UMLGraph.  Will give you the UML within the javadoc.  (PS I change the javadoc-plugin to 2.6.1 in my pom.xml, better support for aggregate javadoc)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
you can download it if you want to check it out.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&lt;/a&gt; &lt;br&gt;
&lt;br&gt;
if you want to generate it your self it&amp;#39;s really simple.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
in the pom.xml&lt;br&gt;
&lt;br&gt;
find this&lt;br&gt;
&lt;br&gt;
&amp;lt;plugin&amp;gt;&lt;br&gt;
                        &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                        &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                        &amp;lt;configuration&amp;gt;&lt;br&gt;
                            &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                        &amp;lt;/configuration&amp;gt;&lt;br&gt;
                        &amp;lt;executions&amp;gt;&lt;br&gt;
                            &amp;lt;execution&amp;gt;&lt;br&gt;
                                &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;
                                &amp;lt;goals&amp;gt;&lt;br&gt;
                                    &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;
                                &amp;lt;/goals&amp;gt;&lt;br&gt;
                            &amp;lt;/execution&amp;gt;&lt;br&gt;
                        &amp;lt;/executions&amp;gt;&lt;br&gt;
                    &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
and&lt;br&gt;
&lt;br&gt;
&amp;lt;plugin&amp;gt;&lt;br&gt;
                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;
                &amp;lt;configuration&amp;gt;&lt;br&gt;
                    &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                    &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;
                    &amp;lt;links&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                    &amp;lt;/links&amp;gt;&lt;br&gt;
                    &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;
                &amp;lt;/configuration&amp;gt;&lt;br&gt;
            &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
and change it for this :&lt;br&gt;
&lt;br&gt;
&amp;lt;plugin&amp;gt;&lt;br&gt;
                        &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                        &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                        &amp;lt;configuration&amp;gt;&lt;br&gt;
                            &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                            &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;
                                              &amp;lt;docletArtifact&amp;gt;&lt;br&gt;
                                                &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;
                                                &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                                                &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;
                                              &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;
                                              &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                                                               &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;
                        &amp;lt;/configuration&amp;gt;&lt;br&gt;
                        &amp;lt;executions&amp;gt;&lt;br&gt;
                            &amp;lt;execution&amp;gt;&lt;br&gt;
                                &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;
                                &amp;lt;goals&amp;gt;&lt;br&gt;
                                    &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;
                                &amp;lt;/goals&amp;gt;&lt;br&gt;
                            &amp;lt;/execution&amp;gt;&lt;br&gt;
                        &amp;lt;/executions&amp;gt;&lt;br&gt;
                    &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
the other block is&lt;br&gt;
&lt;br&gt;
&amp;lt;plugin&amp;gt;&lt;br&gt;
                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;
                &amp;lt;configuration&amp;gt;&lt;br&gt;
                    &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                    &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;
                    &amp;lt;links&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                    &amp;lt;/links&amp;gt;&lt;br&gt;
                    &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;
                    &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;
                      &amp;lt;docletArtifact&amp;gt;&lt;br&gt;
                        &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;
                        &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                        &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;
                      &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;
                      &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                               &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;
                &amp;lt;/configuration&amp;gt;&lt;br&gt;
            &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
&lt;br&gt;
Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26494544&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=26494544&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;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;br&gt;Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grizzly-1.9.19-snapshot-javadoc-generated-with-UMLGraph.-tp26443815p26494544.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26491338</id>
	<title>AW: AW: AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-23T23:09:35Z</published>
	<updated>2009-11-23T23:09:35Z</updated>
	<author>
		<name>kloh</name>
	</author>
	<content type="html">Hi Jeanfrancois,
&lt;br&gt;&lt;br&gt;thanks for stepping in :)
&lt;br&gt;&lt;br&gt;&amp;gt; Jeanfrancois.Arcand:
&lt;br&gt;&amp;gt; If the client isn't sending anything for 30 seconds, the framework
&lt;br&gt;&amp;gt; close the connection.
&lt;br&gt;But in my case the client sent something, but no grizzly worker thread was ready to consume. So the framework marked those connection as closed (or closed them?) although there were bytes sent.
&lt;br&gt;&lt;br&gt;I just started to refactor my code to make those steps:
&lt;br&gt;1) ProtocolParser parses the incoming bytes to a message
&lt;br&gt;2) Submit this message to a threadpool
&lt;br&gt;&lt;br&gt;I hope, this two steps are so fast, that the framework doesn't get a timeout for a connection.
&lt;br&gt;&lt;br&gt;Is this a/the suggested way? Fast consuming of incoming bytes and delegating these bytes to a worker thread?
&lt;br&gt;&lt;br&gt;&amp;gt; Usually ReadThreadCount == number of core/processor your machine
&lt;br&gt;&amp;gt; supports.
&lt;br&gt;Ah alright, so my setReadThreadCounts(5) doesn't make much sense... ;-)
&lt;br&gt;&lt;br&gt;Thanks &amp; cheers,
&lt;br&gt;&amp;nbsp;Kevin
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Gesendet: Donnerstag, 19. November 2009 18:08
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Betreff: Re: AW: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; looks like you don't have any bugs in the code :)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Grizzly by default kills idle connections after 30 seconds timeout.
&lt;br&gt;&amp;gt; If
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; you're blocking threads for 7.5 seconds, it means that some
&lt;br&gt;&amp;gt; connection
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; requests could not be processed during &amp;gt; 30 seconds, these
&lt;br&gt;&amp;gt; connection
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; are getting closed... that's it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To increase idle connection timeout to let's say 60 seconds - you
&lt;br&gt;&amp;gt; can
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; do this:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 	private void configureServiceDispatcherHandler(
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 			final int pServiceFileDownloadPort) {
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 		if (this.mSelectorHandler == null) {
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 			this.mSelectorHandler = new TCPSelectorHandler();
&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; 	this.mSelectorHandler.setPort(pServiceFileDownloadPort);
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 			this.mSelectorHandler
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 					.setProtocolChainInstanceHandler(new
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; DefaultProtocolChainInstanceHandler() {
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 						@Override
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 						public ProtocolChain poll() {
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 							return
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Server.this.mPROTOCOL_CHAIN;
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DefaultSelectionKeyHandler keyHandler =
&lt;br&gt;&amp;gt; new
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; DefaultSelectionKeyHandler();
&lt;br&gt;&amp;gt; &amp;gt;&amp;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;keyHandler.setTimeout(60000); // 60
&lt;br&gt;&amp;gt; seconds
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; timeout
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; +++
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; this.mSelectorHandler.setSelectionKeyHandler(keyHandler);
&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; WBR,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Alexey.
&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; On Nov 19, 2009, at 10:23 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&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 attached code, that reproduces the problem.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Meanwhile I guess, it has something to do with time... In the class
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; is a sleep of 7.5 seconds. If I change these seconds to 5,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; everything works fine.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Also I played with setting the ReadThreadsCount for the controller.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Setting the counter high (up to 30), there are many threads (62),
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; but this setting works fine for my problem.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I'm pleased to get any remarks.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Kevin
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&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; Hi Kevin,
&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; can you pls. send server and client code, which reproduces the
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you.
&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; WBR,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexey.
&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 Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&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; Sorry, one of the attached files was wrong, this one is the right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; one.
&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; Kevin
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .java
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----------------------------------------------------------------
&lt;br&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; -
&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=26491338&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; --
&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=26491338&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; code
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; .zip
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------
&lt;br&gt;&amp;gt; --
&lt;br&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=26491338&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; -
&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=26491338&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491338&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;/div&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=26491338&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26491338&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26491338.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489742</id>
	<title>Re: AW: AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-23T18:51:05Z</published>
	<updated>2009-11-23T18:51:05Z</updated>
	<author>
		<name>Jeanfrancois Arcand-2</name>
	</author>
	<content type="html">Salut,
&lt;br&gt;&lt;br&gt;Lohmann Kevin wrote:
&lt;br&gt;&amp;gt; Hi Alexey,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks for the explanation, it works now.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; But is it up to me to decide, how long the timeout could last? The client sent its request and just because none of the grizzly threads reacts, the request is marked as idle?
&lt;br&gt;&lt;br&gt;If the client isn't sending anything for 30 seconds, the framework close 
&lt;br&gt;the connection.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Has anyone experiences in setting the timeout up? What is a good timeout in terms of performance etc.?
&lt;br&gt;&lt;br&gt;It really depend on the behavior you want to have, e.g do you wnat to 
&lt;br&gt;allow idle connection?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What about the ReadThreadsCount? Would combining setting this count and timeout be a better solution?
&lt;br&gt;&lt;br&gt;Usually ReadThreadCount == number of core/processor your machine supports.
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;-- jeanfrancois
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt; &amp;nbsp;Kevin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Gesendet: Donnerstag, 19. November 2009 18:08
&lt;br&gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Betreff: Re: AW: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; looks like you don't have any bugs in the code :)
&lt;br&gt;&amp;gt;&amp;gt; Grizzly by default kills idle connections after 30 seconds timeout. If
&lt;br&gt;&amp;gt;&amp;gt; you're blocking threads for 7.5 seconds, it means that some connection
&lt;br&gt;&amp;gt;&amp;gt; requests could not be processed during &amp;gt; 30 seconds, these connection
&lt;br&gt;&amp;gt;&amp;gt; are getting closed... that's it.
&lt;br&gt;&amp;gt;&amp;gt; To increase idle connection timeout to let's say 60 seconds - you can
&lt;br&gt;&amp;gt;&amp;gt; do this:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 	private void configureServiceDispatcherHandler(
&lt;br&gt;&amp;gt;&amp;gt; 			final int pServiceFileDownloadPort) {
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 		if (this.mSelectorHandler == null) {
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 			this.mSelectorHandler = new TCPSelectorHandler();
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 	this.mSelectorHandler.setPort(pServiceFileDownloadPort);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 			this.mSelectorHandler
&lt;br&gt;&amp;gt;&amp;gt; 					.setProtocolChainInstanceHandler(new
&lt;br&gt;&amp;gt;&amp;gt; DefaultProtocolChainInstanceHandler() {
&lt;br&gt;&amp;gt;&amp;gt; 						@Override
&lt;br&gt;&amp;gt;&amp;gt; 						public ProtocolChain poll() {
&lt;br&gt;&amp;gt;&amp;gt; 							return
&lt;br&gt;&amp;gt;&amp;gt; Server.this.mPROTOCOL_CHAIN;
&lt;br&gt;&amp;gt;&amp;gt; 						}
&lt;br&gt;&amp;gt;&amp;gt; 					});
&lt;br&gt;&amp;gt;&amp;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;DefaultSelectionKeyHandler keyHandler = new
&lt;br&gt;&amp;gt;&amp;gt; DefaultSelectionKeyHandler();
&lt;br&gt;&amp;gt;&amp;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;keyHandler.setTimeout(60000); // 60 seconds
&lt;br&gt;&amp;gt;&amp;gt; timeout
&lt;br&gt;&amp;gt;&amp;gt; +++
&lt;br&gt;&amp;gt;&amp;gt; this.mSelectorHandler.setSelectionKeyHandler(keyHandler);
&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; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Nov 19, 2009, at 10:23 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&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 attached code, that reproduces the problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Meanwhile I guess, it has something to do with time... In the class
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is a sleep of 7.5 seconds. If I change these seconds to 5,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; everything works fine.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Also I played with setting the ReadThreadsCount for the controller.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Setting the counter high (up to 30), there are many threads (62),
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but this setting works fine for my problem.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm pleased to get any remarks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Kevin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; can you pls. send server and client code, which reproduces the
&lt;br&gt;&amp;gt;&amp;gt; issue.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sorry, one of the attached files was wrong, this one is the right
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; one.
&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; Kevin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .java
&lt;br&gt;&amp;gt;&amp;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; -
&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=26489742&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; -
&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=26489742&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; code
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; .zip
&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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489742&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&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=26489742&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489742&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26489742.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489731</id>
	<title>Re: grizzly 1.9.19-snapshot javadoc generated with UMLGraph.</title>
	<published>2009-11-23T18:49:13Z</published>
	<updated>2009-11-23T18:49:13Z</updated>
	<author>
		<name>Jeanfrancois Arcand-2</name>
	</author>
	<content type="html">Salut,
&lt;br&gt;&lt;br&gt;why not you commit the result under the www/ folder? I'm sure a lot of 
&lt;br&gt;peoples will be interested!!
&lt;br&gt;&lt;br&gt;A+
&lt;br&gt;&lt;br&gt;--Jeanfrancois
&lt;br&gt;&lt;br&gt;Survivant 00 wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I generated javadoc for Grizzly with UMLGraph. &amp;nbsp;Will give you the UML 
&lt;br&gt;&amp;gt; within the javadoc. &amp;nbsp;(PS I change the javadoc-plugin to 2.6.1 in my 
&lt;br&gt;&amp;gt; pom.xml, better support for aggregate javadoc)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; you can download it if you want to check it out.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if you want to generate it your self it's really simple.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; in the pom.xml
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; find this
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;executions&amp;gt;
&lt;br&gt;&amp;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;lt;execution&amp;gt;
&lt;br&gt;&amp;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;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;
&lt;br&gt;&amp;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;lt;goals&amp;gt;
&lt;br&gt;&amp;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;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;
&lt;br&gt;&amp;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;lt;/goals&amp;gt;
&lt;br&gt;&amp;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;lt;/execution&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/executions&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;links&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/links&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and change it for this :
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;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;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;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;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;
&lt;br&gt;&amp;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;lt;docletArtifact&amp;gt;
&lt;br&gt;&amp;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; 
&lt;br&gt;&amp;gt; &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;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; 
&lt;br&gt;&amp;gt; &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;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;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;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;lt;/docletArtifact&amp;gt;
&lt;br&gt;&amp;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; 
&lt;br&gt;&amp;gt; &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;gt; &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;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;br&gt;&amp;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;lt;show&amp;gt;private&amp;lt;/show&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;executions&amp;gt;
&lt;br&gt;&amp;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;lt;execution&amp;gt;
&lt;br&gt;&amp;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;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;
&lt;br&gt;&amp;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;lt;goals&amp;gt;
&lt;br&gt;&amp;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;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;
&lt;br&gt;&amp;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;lt;/goals&amp;gt;
&lt;br&gt;&amp;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;lt;/execution&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/executions&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; the other block is
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt;plugin&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;links&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/links&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;docletArtifact&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/docletArtifact&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vous pouvez me suivre sur Twitter / You can follow me on Twitter : 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&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=26489731&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26489731&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grizzly-1.9.19-snapshot-javadoc-generated-with-UMLGraph.-tp26443815p26489731.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489355</id>
	<title>Re: GrizzlyWebServerDeployer -- Error could not deploy WAR correctly</title>
	<published>2009-11-23T17:54:19Z</published>
	<updated>2009-11-23T17:54:19Z</updated>
	<author>
		<name>survivant</name>
	</author>
	<content type="html">I didn&amp;#39;t forget you... I&amp;#39;m tracing into Spring now.. Still don&amp;#39;t know why Spring throw an Exception.&lt;br&gt;&lt;br&gt;&lt;br&gt;To simplify the test, I unpack the war file into a folder and run from it.. but I still got this exception : &lt;br&gt;
&lt;br&gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name &amp;#39;authenticationManager&amp;#39; defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean &amp;#39;org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler#3f5ae2&amp;#39; of type [org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler] while setting bean property &amp;#39;authenticationHandlers&amp;#39; with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name &amp;#39;org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler#3f5ae2&amp;#39; defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to bean &amp;#39;httpClient&amp;#39; while setting bean property &amp;#39;httpClient&amp;#39;; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named &amp;#39;httpClient&amp;#39; is defined&lt;br&gt;
authenticationManager&lt;br&gt;org.springframework.beans.factory.BeanCreationException: Error creating bean with name &amp;#39;org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler#3f5ae2&amp;#39; defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to bean &amp;#39;httpClient&amp;#39; while setting bean property &amp;#39;httpClient&amp;#39;; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named &amp;#39;httpClient&amp;#39; is defined&lt;br&gt;
Error creating bean with name &amp;#39;authenticationManager&amp;#39; defined in ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot create inner bean &amp;#39;org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler#3f5ae2&amp;#39; of type [org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler] while setting bean property &amp;#39;authenticationHandlers&amp;#39; with key [0]&lt;br&gt;
&lt;br&gt;&lt;br&gt;Will give you feedback this week.. working on that every night for this week.  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/16 Shawn Pan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;xpan@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;Among all the things I like about Grizzly, a big one  is that  it has a much, much smaller footprint comparing to Glassfish... yes, you are correct, I can use Glassfish as my backup :)&lt;br&gt;

&lt;br&gt;
Survivant 00 wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;
:)&lt;br&gt;
&lt;br&gt;
you could do the demo using Glassfish in the last resort.. it&amp;#39;s build over Grizzly :)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;/div&gt;
2009/11/16 Shawn Pan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;xpan@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;xpan@...&lt;/a&gt;&amp;gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
    Thanks whole bunch!&lt;br&gt;
&lt;br&gt;
    My company will soon have an internal review on a project that I am&lt;br&gt;
    working on, and I would like to convince them to use Grizzly for many&lt;br&gt;
    good reasons. It would be nice if this deployer bug can be fix by&lt;br&gt;
    then.&lt;br&gt;
&lt;br&gt;
    Shawn&lt;br&gt;
&lt;br&gt;
    On Mon, Nov 16, 2009 at 2:42 PM, Survivant 00&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;
    &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;survivant00@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;survivant00@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;
    &amp;gt; Hubert release a internal patch, but it doesn&amp;#39;t work on Windows&lt;br&gt;
    with CAS.&lt;br&gt;
    &amp;gt; I&amp;#39;ll pop him tonight ask if he did some progress.&lt;br&gt;
    &amp;gt;&lt;br&gt;
    &amp;gt; for my part.. I&amp;#39;ll start a blog about WarAdapter with example.&lt;br&gt;
    &amp;gt;&lt;br&gt;
    &amp;gt;&lt;br&gt;&lt;/div&gt;
    &amp;gt; 2009/11/16 Shawn Pan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;xpan@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;xpan@...&lt;/a&gt;&amp;gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
    &amp;gt;&amp;gt;&lt;br&gt;
    &amp;gt;&amp;gt; Hey survivant, any progress on the fix?&lt;br&gt;
    &amp;gt;&amp;gt;&lt;br&gt;
    &amp;gt;&amp;gt; On Tue, Nov 10, 2009 at 4:34 PM, Survivant 00&lt;br&gt;&lt;/div&gt;
    &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;survivant00@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489355&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;survivant00@...&lt;/a&gt;&amp;gt;&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
    &amp;gt;&amp;gt; wrote:&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; ok, I&amp;#39;ll have to test them in debug.&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; it sure that Grizzly have to support them.  That was what I&lt;br&gt;
    had in mind&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; want&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; I created Deployer.&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; We started a embedded version for Deployer, but we broke it,&lt;br&gt;
    and now&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; I&amp;#39;ll&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; have to fix it, because the others are busy.&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; I have tested lot of war with Deployer, but theses two are&lt;br&gt;
    differents.&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; Look&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; like I forgot to do a &amp;quot;if&amp;quot; somewhere.. Shouldn&amp;#39;T be to hard&lt;br&gt;
    to find now&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; that&lt;br&gt;
    &amp;gt;&amp;gt; &amp;gt; I have sample that doesn&amp;#39;t work.&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; Vous pouvez me suivre sur Twitter / You can follow me on Twitter :&lt;br&gt;
    &amp;gt; &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
    &amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
&lt;br&gt;
Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;br&gt;Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GrizzlyWebServerDeployer----Error-could-not-deploy-WAR-correctly-tp26163573p26489355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26443815</id>
	<title>grizzly 1.9.19-snapshot javadoc generated with UMLGraph.</title>
	<published>2009-11-20T06:05:38Z</published>
	<updated>2009-11-20T06:05:38Z</updated>
	<author>
		<name>survivant</name>
	</author>
	<content type="html">&lt;br&gt;I generated javadoc for Grizzly with UMLGraph.  Will give you the UML within the javadoc.  (PS I change the javadoc-plugin to 2.6.1 in my pom.xml, better support for aggregate javadoc)&lt;br&gt;&lt;br&gt;&lt;br&gt;you can download it if you want to check it out.&lt;br&gt;
&lt;br&gt;&lt;a href=&quot;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mediafire.com/file/enxdzdnmyfi/apidocs.rar&lt;/a&gt;  &lt;br&gt;&lt;br&gt;&lt;br&gt;if you want to generate it your self it&amp;#39;s really simple.&lt;br&gt;&lt;br&gt;&lt;br&gt;in the pom.xml&lt;br&gt;
&lt;br&gt;find this&lt;br&gt;&lt;br&gt;&amp;lt;plugin&amp;gt;&lt;br&gt;                        &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;                        &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;                        &amp;lt;configuration&amp;gt;&lt;br&gt;
                            &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;                        &amp;lt;/configuration&amp;gt;&lt;br&gt;                        &amp;lt;executions&amp;gt;&lt;br&gt;                            &amp;lt;execution&amp;gt;&lt;br&gt;                                &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;
                                &amp;lt;goals&amp;gt;&lt;br&gt;                                    &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;                                &amp;lt;/goals&amp;gt;&lt;br&gt;                            &amp;lt;/execution&amp;gt;&lt;br&gt;                        &amp;lt;/executions&amp;gt;&lt;br&gt;
                    &amp;lt;/plugin&amp;gt;&lt;br&gt;&lt;br&gt;and &lt;br&gt;&lt;br&gt;&amp;lt;plugin&amp;gt;&lt;br&gt;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;                &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;                &amp;lt;configuration&amp;gt;&lt;br&gt;                    &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;                    &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;                    &amp;lt;links&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                    &amp;lt;/links&amp;gt;&lt;br&gt;                    &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;                &amp;lt;/configuration&amp;gt;&lt;br&gt;            &amp;lt;/plugin&amp;gt;&lt;br&gt;
&lt;br&gt;and change it for this : &lt;br&gt;&lt;br&gt;&amp;lt;plugin&amp;gt;&lt;br&gt;                        &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;                        &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                        &amp;lt;configuration&amp;gt;&lt;br&gt;                            &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;                            &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;                                              &amp;lt;docletArtifact&amp;gt;&lt;br&gt;
                                                &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;                                                &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;                                                &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;
                                              &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;                                              &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                                        &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                                        &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                                        &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                                        &lt;br&gt;                                        &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;                        &amp;lt;/configuration&amp;gt;&lt;br&gt;                        &amp;lt;executions&amp;gt;&lt;br&gt;                            &amp;lt;execution&amp;gt;&lt;br&gt;
                                &amp;lt;id&amp;gt;attach-javadocs&amp;lt;/id&amp;gt;&lt;br&gt;                                &amp;lt;goals&amp;gt;&lt;br&gt;                                    &amp;lt;goal&amp;gt;jar&amp;lt;/goal&amp;gt;&lt;br&gt;                                &amp;lt;/goals&amp;gt;&lt;br&gt;
                            &amp;lt;/execution&amp;gt;&lt;br&gt;                        &amp;lt;/executions&amp;gt;&lt;br&gt;                    &amp;lt;/plugin&amp;gt;&lt;br&gt;&lt;br&gt;the other block is&lt;br&gt;&lt;br&gt;&amp;lt;plugin&amp;gt;&lt;br&gt;                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;br&gt;
                &amp;lt;artifactId&amp;gt;maven-javadoc-plugin&amp;lt;/artifactId&amp;gt;&lt;br&gt;                &amp;lt;version&amp;gt;2.6.1&amp;lt;/version&amp;gt;&lt;br&gt;                &amp;lt;configuration&amp;gt;&lt;br&gt;                    &amp;lt;aggregate&amp;gt;true&amp;lt;/aggregate&amp;gt;&lt;br&gt;
                    &amp;lt;debug&amp;gt;true&amp;lt;/debug&amp;gt;&lt;br&gt;                    &amp;lt;links&amp;gt;&lt;br&gt;                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/javaee/5/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/javaee/5/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;
                        &amp;lt;link&amp;gt;&lt;a href=&quot;http://java.sun.com/j2se/1.5.0/docs/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.5.0/docs/api&lt;/a&gt;&amp;lt;/link&amp;gt;&lt;br&gt;                    &amp;lt;/links&amp;gt;&lt;br&gt;                    &amp;lt;excludePackageNames&amp;gt;dojox:org.mortbay:com.sun.enterprise.web&amp;lt;/excludePackageNames&amp;gt;&lt;br&gt;
                    &amp;lt;doclet&amp;gt;org.umlgraph.doclet.UmlGraphDoc&amp;lt;/doclet&amp;gt;&lt;br&gt;                      &amp;lt;docletArtifact&amp;gt;&lt;br&gt;                        &amp;lt;groupId&amp;gt;org.umlgraph&amp;lt;/groupId&amp;gt;&lt;br&gt;                        &amp;lt;artifactId&amp;gt;doclet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
                        &amp;lt;version&amp;gt;5.1&amp;lt;/version&amp;gt;&lt;br&gt;                      &amp;lt;/docletArtifact&amp;gt;&lt;br&gt;                      &amp;lt;additionalparam&amp;gt;-operations&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                &amp;lt;additionalparam&amp;gt;-qualify&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &amp;lt;additionalparam&amp;gt;-types&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                &amp;lt;additionalparam&amp;gt;-visibility&amp;lt;/additionalparam&amp;gt;&lt;br&gt;                &amp;lt;additionalparam&amp;gt;-collpackages&amp;lt;/additionalparam&amp;gt;&lt;br&gt;
                &lt;br&gt;                &amp;lt;show&amp;gt;private&amp;lt;/show&amp;gt;&lt;br&gt;                &amp;lt;/configuration&amp;gt;&lt;br&gt;            &amp;lt;/plugin&amp;gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;br&gt;Vous pouvez me suivre sur Twitter / You can follow me on Twitter : &lt;a href=&quot;http://twitter.com/survivant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/survivant&lt;/a&gt;&lt;br&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/grizzly-1.9.19-snapshot-javadoc-generated-with-UMLGraph.-tp26443815p26443815.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26440393</id>
	<title>AW: AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-20T01:20:49Z</published>
	<updated>2009-11-20T01:20:49Z</updated>
	<author>
		<name>kloh</name>
	</author>
	<content type="html">Hi Alexey,
&lt;br&gt;&lt;br&gt;thanks for the explanation, it works now.
&lt;br&gt;&lt;br&gt;But is it up to me to decide, how long the timeout could last? The client sent its request and just because none of the grizzly threads reacts, the request is marked as idle?
&lt;br&gt;&lt;br&gt;Has anyone experiences in setting the timeout up? What is a good timeout in terms of performance etc.?
&lt;br&gt;&lt;br&gt;What about the ReadThreadsCount? Would combining setting this count and timeout be a better solution?
&lt;br&gt;&lt;br&gt;Thanks &amp; cheers,
&lt;br&gt;&amp;nbsp;Kevin
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Gesendet: Donnerstag, 19. November 2009 18:08
&lt;br&gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Betreff: Re: AW: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; looks like you don't have any bugs in the code :)
&lt;br&gt;&amp;gt; Grizzly by default kills idle connections after 30 seconds timeout. If
&lt;br&gt;&amp;gt; you're blocking threads for 7.5 seconds, it means that some connection
&lt;br&gt;&amp;gt; requests could not be processed during &amp;gt; 30 seconds, these connection
&lt;br&gt;&amp;gt; are getting closed... that's it.
&lt;br&gt;&amp;gt; To increase idle connection timeout to let's say 60 seconds - you can
&lt;br&gt;&amp;gt; do this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	private void configureServiceDispatcherHandler(
&lt;br&gt;&amp;gt; 			final int pServiceFileDownloadPort) {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 		if (this.mSelectorHandler == null) {
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 			this.mSelectorHandler = new TCPSelectorHandler();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	this.mSelectorHandler.setPort(pServiceFileDownloadPort);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 			this.mSelectorHandler
&lt;br&gt;&amp;gt; 					.setProtocolChainInstanceHandler(new
&lt;br&gt;&amp;gt; DefaultProtocolChainInstanceHandler() {
&lt;br&gt;&amp;gt; 						@Override
&lt;br&gt;&amp;gt; 						public ProtocolChain poll() {
&lt;br&gt;&amp;gt; 							return
&lt;br&gt;&amp;gt; Server.this.mPROTOCOL_CHAIN;
&lt;br&gt;&amp;gt; 						}
&lt;br&gt;&amp;gt; 					});
&lt;br&gt;&amp;gt; +++ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DefaultSelectionKeyHandler keyHandler = new
&lt;br&gt;&amp;gt; DefaultSelectionKeyHandler();
&lt;br&gt;&amp;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;keyHandler.setTimeout(60000); // 60 seconds
&lt;br&gt;&amp;gt; timeout
&lt;br&gt;&amp;gt; +++
&lt;br&gt;&amp;gt; this.mSelectorHandler.setSelectionKeyHandler(keyHandler);
&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; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Nov 19, 2009, at 10:23 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I attached code, that reproduces the problem.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Meanwhile I guess, it has something to do with time... In the class
&lt;br&gt;&amp;gt; &amp;gt; 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there
&lt;br&gt;&amp;gt; &amp;gt; is a sleep of 7.5 seconds. If I change these seconds to 5,
&lt;br&gt;&amp;gt; &amp;gt; everything works fine.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Also I played with setting the ReadThreadsCount for the controller.
&lt;br&gt;&amp;gt; &amp;gt; Setting the counter high (up to 30), there are many threads (62),
&lt;br&gt;&amp;gt; &amp;gt; but this setting works fine for my problem.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm pleased to get any remarks.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt; &amp;gt; Kevin
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26440393&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; can you pls. send server and client code, which reproduces the
&lt;br&gt;&amp;gt; issue.
&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; WBR,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Sorry, one of the attached files was wrong, this one is the right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; one.
&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; Kevin
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; .java
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------
&lt;br&gt;&amp;gt; --
&lt;br&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=26440393&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26440393&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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; --------------------------------------------------------------------
&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=26440393&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26440393&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;lt;
&lt;br&gt;&amp;gt; &amp;gt; code
&lt;br&gt;&amp;gt; &amp;gt; .zip
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;--------------------------------------------------------------------
&lt;br&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=26440393&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26440393&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&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=26440393&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26440393&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;/div&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=26440393&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26440393&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26440393.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26430165</id>
	<title>Re: AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-19T09:08:20Z</published>
	<updated>2009-11-19T09:08:20Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi Kevin,
&lt;br&gt;&lt;br&gt;looks like you don't have any bugs in the code :)
&lt;br&gt;Grizzly by default kills idle connections after 30 seconds timeout. If &amp;nbsp;
&lt;br&gt;you're blocking threads for 7.5 seconds, it means that some connection &amp;nbsp;
&lt;br&gt;requests could not be processed during &amp;gt; 30 seconds, these connection &amp;nbsp;
&lt;br&gt;are getting closed... that's it.
&lt;br&gt;To increase idle connection timeout to let's say 60 seconds - you can &amp;nbsp;
&lt;br&gt;do this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void configureServiceDispatcherHandler(
&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; final int pServiceFileDownloadPort) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (this.mSelectorHandler == null) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.mSelectorHandler = new TCPSelectorHandler();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.mSelectorHandler.setPort(pServiceFileDownloadPort);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.mSelectorHandler
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .setProtocolChainInstanceHandler(new &amp;nbsp;
&lt;br&gt;DefaultProtocolChainInstanceHandler() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public ProtocolChain poll() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return Server.this.mPROTOCOL_CHAIN;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });
&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;DefaultSelectionKeyHandler keyHandler = new &amp;nbsp;
&lt;br&gt;DefaultSelectionKeyHandler();
&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;keyHandler.setTimeout(60000); // 60 seconds &amp;nbsp;
&lt;br&gt;timeout
&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;this.mSelectorHandler.setSelectionKeyHandler(keyHandler);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 19, 2009, at 10:23 , Lohmann Kevin wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I attached code, that reproduces the problem.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Meanwhile I guess, it has something to do with time... In the class &amp;nbsp;
&lt;br&gt;&amp;gt; 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there &amp;nbsp;
&lt;br&gt;&amp;gt; is a sleep of 7.5 seconds. If I change these seconds to 5, &amp;nbsp;
&lt;br&gt;&amp;gt; everything works fine.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Also I played with setting the ReadThreadsCount for the controller. &amp;nbsp;
&lt;br&gt;&amp;gt; Setting the counter high (up to 30), there are many threads (62), &amp;nbsp;
&lt;br&gt;&amp;gt; but this setting works fine for my problem.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm pleased to get any remarks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks &amp; cheers,
&lt;br&gt;&amp;gt; Kevin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430165&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430165&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430165&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; can you pls. send server and client code, which reproduces the issue.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sorry, one of the attached files was wrong, this one is the right
&lt;br&gt;&amp;gt;&amp;gt; one.
&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; Kevin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; .java
&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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430165&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26430165&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430165&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26430165&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt; 
&lt;br&gt;&amp;gt; code 
&lt;br&gt;&amp;gt; .zip 
&lt;br&gt;&amp;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=26430165&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26430165&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;/div&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=26430165&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26430165&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26430165.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26426247</id>
	<title>New GlassFish branch: 1_9_18i</title>
	<published>2009-11-19T05:29:00Z</published>
	<updated>2009-11-19T05:29:00Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;we've cut Grizzly 1.9.18h to integrate it to GFv3. Hope it will be the &amp;nbsp;
&lt;br&gt;last integration :)
&lt;br&gt;If not - please use 1_9_18i tag for additional GFv3 related fixes.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&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=26426247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26426247&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-GlassFish-branch%3A-1_9_18i-tp26426247p26426247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424851</id>
	<title>[blog] Grizzly Servlet Container at Devoxx 2009</title>
	<published>2009-11-19T03:46:33Z</published>
	<updated>2009-11-19T03:46:33Z</updated>
	<author>
		<name>Hubert Iwaniuk</name>
	</author>
	<content type="html">Hi *&lt;br&gt;&lt;br&gt;I&amp;#39;ve blogged on Grizzly Servlet Container at Devoxx this year. [1]&lt;br&gt;Contains slides of presentation.&lt;br&gt;&lt;br&gt;Cheers.&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://bit.ly/2ks81V&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/2ks81V&lt;/a&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-blog--Grizzly-Servlet-Container-at-Devoxx-2009-tp26424851p26424851.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26423602</id>
	<title>Re: [Jersey] Handing &quot;Expect: 100-Continue&quot; header</title>
	<published>2009-11-19T02:02:26Z</published>
	<updated>2009-11-19T02:02:26Z</updated>
	<author>
		<name>Paul Sandoz</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Nov 17, 2009, at 4:31 AM, Arulazi Dhesiaseelan wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;How do I handle a Expect header in Jersey? Is this beyond the scope of Jersey (may be JAX-RS) and should be handled by the web server. Grizzly has a known bug [1].&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Right.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;I do see the response status [2] defined in ClientResponse.Status used when the expectation fails. But, not sure how this status could be sent from a resource.&lt;/div&gt; &lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;100 continue is currently not supported by JAX-RS or Jersey. I would like to experiment by having a special 100-continue resource method set up that provides the necessary call-back function to return the response entity, if required. But that will require support from Grizzly (+ Grizzly in GF).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Paul.&lt;/div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Cheers, &lt;div&gt;Arul&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;[1]&amp;nbsp;&lt;a href=&quot;https://glassfish.dev.java.net/issues/show_bug.cgi?id=5320&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://glassfish.dev.java.net/issues/show_bug.cgi?id=5320&lt;/a&gt;&lt;/div&gt;&lt;div&gt;[2] &lt;a href=&quot;https://jersey.dev.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/client/ClientResponse.Status.html#EXPECTATION_FAILED&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jersey.dev.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/client/ClientResponse.Status.html#EXPECTATION_FAILED&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Jersey--Handing-%22Expect%3A-100-Continue%22-header-tp26423602p26423602.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26423163</id>
	<title>AW: AW: Multiple concurrent sendings vanish</title>
	<published>2009-11-19T01:23:31Z</published>
	<updated>2009-11-19T01:23:31Z</updated>
	<author>
		<name>kloh</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I attached code, that reproduces the problem.
&lt;br&gt;&lt;br&gt;Meanwhile I guess, it has something to do with time... In the class 'ServerForwardFilter' in the method 'doSomeThingWithMessage' there is a sleep of 7.5 seconds. If I change these seconds to 5, everything works fine.
&lt;br&gt;&lt;br&gt;Also I played with setting the ReadThreadsCount for the controller. Setting the counter high (up to 30), there are many threads (62), but this setting works fine for my problem.
&lt;br&gt;&lt;br&gt;I'm pleased to get any remarks.
&lt;br&gt;&lt;br&gt;Thanks &amp; cheers,
&lt;br&gt;&amp;nbsp;Kevin
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Ursprüngliche Nachricht-----
&lt;br&gt;&amp;gt; Von: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423163&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423163&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oleksiy.Stashok@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Gesendet: Mittwoch, 18. November 2009 17:47
&lt;br&gt;&amp;gt; An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423163&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Betreff: Re: AW: Multiple concurrent sendings vanish
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Kevin,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; can you pls. send server and client code, which reproduces the issue.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; WBR,
&lt;br&gt;&amp;gt; Alexey.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Nov 18, 2009, at 13:42 , Lohmann Kevin wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Sorry, one of the attached files was wrong, this one is the right
&lt;br&gt;&amp;gt; one.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt; Kevin
&lt;br&gt;&amp;gt; &amp;gt; &amp;lt;
&lt;br&gt;&amp;gt; &amp;gt; MyProtocolParser
&lt;br&gt;&amp;gt; &amp;gt; .java
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;--------------------------------------------------------------------
&lt;br&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=26423163&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26423163&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&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=26423163&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26423163&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;/div&gt;&lt;/div&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=26423163&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26423163&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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;code.zip&lt;/strong&gt; (12K) &lt;a href=&quot;http://old.nabble.com/attachment/26423163/0/code.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/Can%27t-get-registerAsyncWrite-to-work-tp24134470p26423163.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26414376</id>
	<title>Re: Confusion on maven packaging/dependencies</title>
	<published>2009-11-18T11:42:51Z</published>
	<updated>2009-11-18T11:42:51Z</updated>
	<author>
		<name>Hubert Iwaniuk</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;Those dependencies need to be declared so bundling will include them, otherwise contents of them would not be present inside.&lt;br&gt;I&amp;#39;ll ask Maven gurus on how to solve it if it is possible to solve.&lt;br&gt;&lt;br&gt;Thanks,&lt;br clear=&quot;all&quot;&gt;

   Hubert.&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 18, 2009 at 8:22 PM, Jonathan Gold &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://jgold.bg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jgold.bg&lt;/a&gt;@&lt;a href=&quot;http://gmail.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gmail.com&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

Hubert --&lt;br&gt;
&lt;br&gt;
Thanks for that. That&amp;#39;s what I was suspecting, but I was surprised to see that&lt;br&gt;
declaring a dependency on only the bundle results in maven pulling -- and&lt;br&gt;
thinking it needs -- the redundant jars which are actually subsumed in the&lt;br&gt;
bundle.&lt;br&gt;
&lt;br&gt;
Is this perhaps a bug in the pom for the grizzly-webserver artifact?&lt;br&gt;
&lt;br&gt;
I notice that in the pomfile grizzly-webserver-1.9.18-e.pom, there are these&lt;br&gt;
dependencies:&lt;br&gt;
&lt;br&gt;
    &amp;lt;dependencies&amp;gt;&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;        &amp;lt;dependency&amp;gt;&lt;br&gt;
            &amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;&lt;br&gt;
&lt;/div&gt;            &amp;lt;artifactId&amp;gt;grizzly-cometd&amp;lt;/artifactId&amp;gt;&lt;br&gt;
            &amp;lt;version&amp;gt;${grizzly-version}&amp;lt;/version&amp;gt;&lt;br&gt;
        &amp;lt;/dependency&amp;gt;&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;        &amp;lt;dependency&amp;gt;&lt;br&gt;
            &amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;&lt;br&gt;
&lt;/div&gt;            &amp;lt;artifactId&amp;gt;grizzly-http-servlet&amp;lt;/artifactId&amp;gt;&lt;br&gt;
            &amp;lt;version&amp;gt;${grizzly-version}&amp;lt;/version&amp;gt;&lt;br&gt;
        &amp;lt;/dependency&amp;gt;&lt;br&gt;
        &amp;lt;dependency&amp;gt;&lt;br&gt;
            &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;&lt;br&gt;
            &amp;lt;artifactId&amp;gt;servlet-api&amp;lt;/artifactId&amp;gt;&lt;br&gt;
            &amp;lt;version&amp;gt;${servlet-version}&amp;lt;/version&amp;gt;&lt;br&gt;
        &amp;lt;/dependency&amp;gt;&lt;br&gt;
    &amp;lt;/dependencies&amp;gt;&lt;br&gt;
&lt;br&gt;
Is it possible that they could be the cause of the redundancy?&lt;br&gt;
&lt;br&gt;
jon&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
On Tue, Nov 17, 2009 at 10:07:36PM +0100, Hubert Iwaniuk wrote:&lt;br&gt;
&amp;gt; Hi Jon,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; That is because grizzly-webserver is a bundle package that means that is has&lt;br&gt;
&amp;gt; packaged all it&amp;#39;s dependencies within.&lt;br&gt;
&amp;gt; So it should be enough to add only grizzly-webserver into classpath to get&lt;br&gt;
&amp;gt; everything you need from grizzly :)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; HTH,&lt;br&gt;
&amp;gt;    Hubert.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Tue, Nov 17, 2009 at 6:49 PM, Jonathan Gold &amp;lt;&lt;a href=&quot;http://jgold.bg&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;jgold.bg&lt;/a&gt;@&lt;a href=&quot;http://gmail.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;gmail.com&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Hi --&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I&amp;#39;ve searched through the users@ and dev@ lists, but couldn&amp;#39;t seem to find&lt;br&gt;
&amp;gt; &amp;gt; any&lt;br&gt;
&amp;gt; &amp;gt; answers, so here goes.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I&amp;#39;m building an application that uses the GrizzlyWebServer class to embed&lt;br&gt;
&amp;gt; &amp;gt; grizzly, and using maven for the project. Before maven, I used&lt;br&gt;
&amp;gt; &amp;gt; grizzly-webserver-1.9.18-e.jar, so I figured that&amp;#39;s what I should stick&lt;br&gt;
&amp;gt; &amp;gt; with in&lt;br&gt;
&amp;gt; &amp;gt; the maven version, putting this in my pom:&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;    &amp;lt;dependency&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;        &amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;        &amp;lt;artifactId&amp;gt;grizzly-webserver&amp;lt;/artifactId&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;        &amp;lt;version&amp;gt;1.9.18-e&amp;lt;/version&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;    &amp;lt;/dependency&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; using the &lt;a href=&quot;http://dev.java.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;dev.java.net&lt;/a&gt; repo. Everything compiles and works fine, but what&lt;br&gt;
&amp;gt; &amp;gt; I&amp;#39;m&lt;br&gt;
&amp;gt; &amp;gt; noticing is that the classpath that maven assembles (via maven&amp;#39;s dependency&lt;br&gt;
&amp;gt; &amp;gt; plugin dependency:build-classpath) includes the webserver jar&lt;br&gt;
&amp;gt; &amp;gt; as well as redundant jars:&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-comet/1.9.18-e/grizzly-comet-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-cometd/1.9.18-e/grizzly-cometd-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-framework/1.9.18-e/grizzly-framework-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-http/1.9.18-e/grizzly-http-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-http-servlet/1.9.18-e/grizzly-http-servlet-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-portunif/1.9.18-e/grizzly-portunif-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-rcm/1.9.18-e/grizzly-rcm-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-utils/1.9.18-e/grizzly-utils-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;  .../.m2/repository/com/sun/grizzly/grizzly-webserver/1.9.18-e/grizzly-webserver-1.9.18-e.jar&lt;br&gt;
&amp;gt; &amp;gt;    .../.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Am I doing something wrong here? I realize the duplicate jars are okay&lt;br&gt;
&amp;gt; &amp;gt; since no&lt;br&gt;
&amp;gt; &amp;gt; matter which jar a class is loaded from, it&amp;#39;s coming from the same grizzly&lt;br&gt;
&amp;gt; &amp;gt; build. Still, it makes me uncomfortable having duplication, so wonder if&lt;br&gt;
&amp;gt; &amp;gt; some&lt;br&gt;
&amp;gt; &amp;gt; experienced maven or grizzly peeps can give me some input?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; jon&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=26414376&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26414376&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;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=26414376&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26414376&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Confusion-on-maven-packaging-dependencies-tp26394436p26414376.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26414073</id>
	<title>Re: Confusion on maven packaging/dependencies</title>
	<published>2009-11-18T11:22:06Z</published>
	<updated>2009-11-18T11:22:06Z</updated>
	<author>
		<name>Jonathan Gold-3</name>
	</author>
	<content type="html">Hubert --
&lt;br&gt;&lt;br&gt;Thanks for that. That's what I was suspecting, but I was surprised to see that
&lt;br&gt;declaring a dependency on only the bundle results in maven pulling -- and
&lt;br&gt;thinking it needs -- the redundant jars which are actually subsumed in the
&lt;br&gt;bundle.
&lt;br&gt;&lt;br&gt;Is this perhaps a bug in the pom for the grizzly-webserver artifact?
&lt;br&gt;&lt;br&gt;I notice that in the pomfile grizzly-webserver-1.9.18-e.pom, there are these
&lt;br&gt;dependencies:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;dependencies&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;grizzly-cometd&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;${grizzly-version}&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;grizzly-http-servlet&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;${grizzly-version}&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;servlet-api&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;${servlet-version}&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dependency&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/dependencies&amp;gt;
&lt;br&gt;&lt;br&gt;Is it possible that they could be the cause of the redundancy?
&lt;br&gt;&lt;br&gt;jon
&lt;br&gt;&lt;br&gt;On Tue, Nov 17, 2009 at 10:07:36PM +0100, Hubert Iwaniuk wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Jon,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That is because grizzly-webserver is a bundle package that means that is has
&lt;br&gt;&amp;gt; packaged all it's dependencies within.
&lt;br&gt;&amp;gt; So it should be enough to add only grizzly-webserver into classpath to get
&lt;br&gt;&amp;gt; everything you need from grizzly :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Hubert.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Tue, Nov 17, 2009 at 6:49 PM, Jonathan Gold &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26414073&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jgold.bg@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi --
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I've searched through the users@ and dev@ lists, but couldn't seem to find
&lt;br&gt;&amp;gt; &amp;gt; any
&lt;br&gt;&amp;gt; &amp;gt; answers, so here goes.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm building an application that uses the GrizzlyWebServer class to embed
&lt;br&gt;&amp;gt; &amp;gt; grizzly, and using maven for the project. Before maven, I used
&lt;br&gt;&amp;gt; &amp;gt; grizzly-webserver-1.9.18-e.jar, so I figured that's what I should stick
&lt;br&gt;&amp;gt; &amp;gt; with in
&lt;br&gt;&amp;gt; &amp;gt; the maven version, putting this in my pom:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;dependency&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;com.sun.grizzly&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;grizzly-webserver&amp;lt;/artifactId&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.9.18-e&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; using the dev.java.net repo. Everything compiles and works fine, but what
&lt;br&gt;&amp;gt; &amp;gt; I'm
&lt;br&gt;&amp;gt; &amp;gt; noticing is that the classpath that maven assembles (via maven's dependency
&lt;br&gt;&amp;gt; &amp;gt; plugin dependency:build-classpath) includes the webserver jar
&lt;br&gt;&amp;gt; &amp;gt; as well as redundant jars:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-comet/1.9.18-e/grizzly-comet-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-cometd/1.9.18-e/grizzly-cometd-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-framework/1.9.18-e/grizzly-framework-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-http/1.9.18-e/grizzly-http-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-http-servlet/1.9.18-e/grizzly-http-servlet-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-portunif/1.9.18-e/grizzly-portunif-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-rcm/1.9.18-e/grizzly-rcm-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-utils/1.9.18-e/grizzly-utils-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;.../.m2/repository/com/sun/grizzly/grizzly-webserver/1.9.18-e/grizzly-webserver-1.9.18-e.jar
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;.../.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Am I doing something wrong here? I realize the duplicate jars are okay
&lt;br&gt;&amp;gt; &amp;gt; since no
&lt;br&gt;&amp;gt; &amp;gt; matter which jar a class is loaded from, it's coming from the same grizzly
&lt;br&gt;&amp;gt; &amp;gt; build. Still, it makes me uncomfortable having duplication, so wonder if
&lt;br&gt;&amp;gt; &amp;gt; some
&lt;br&gt;&amp;gt; &amp;gt; experienced maven or grizzly peeps can give me some input?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; jon
&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=26414073&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26414073&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;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=26414073&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26414073&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Confusion-on-maven-packaging-dependencies-tp26394436p26414073.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26411736</id>
	<title>NO PROJECT GRIZZLY MEETING November 18, 2009</title>
	<published>2009-11-18T09:10:52Z</published>
	<updated>2009-11-18T09:10:52Z</updated>
	<author>
		<name>Oleksiy Stashok</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;there will be no grizzly meeting today.
&lt;br&gt;&lt;br&gt;WBR,
&lt;br&gt;Alexey.
&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=26411736&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-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=26411736&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NO-PROJECT-GRIZZLY-MEETING-November-18%2C-2009-tp26411736p26411736.html" />
</entry>

</feed>
