<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-13937</id>
	<title>Nabble - DWR - Dev</title>
	<updated>2009-11-14T03:49:30Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/DWR---Dev-f13937.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR---Dev-f13937.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26349367</id>
	<title>Re: File Upload</title>
	<published>2009-11-14T03:49:30Z</published>
	<updated>2009-11-14T03:49:30Z</updated>
	<author>
		<name>Mehar Bandaru</name>
	</author>
	<content type="html">This means is it not necessary to define form enctype=&amp;quot;multipart/form-data&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;XMaNIaC wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I'm not sure DWR needs the encode type at all.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;On Sat, Nov 14, 2009 at 6:51 AM, Mehar Bandaru &amp;lt;meharchaitanya@gmail.com&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi I am new to DWR
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my daily usage i admired its beauty and fond of it
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But i had some problem with file upload following is my requirement
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I had a form which in which there are some text fields and one field is of
&lt;br&gt;&amp;gt; file type
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If the user submits the page once after performing all validations i need
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; upload the file
&lt;br&gt;&amp;gt; if there are any errors the page will retain with pre entered values along
&lt;br&gt;&amp;gt; with a display message
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For this i had written a service where i will call server side code and
&lt;br&gt;&amp;gt; validate the data if there are no errors and page is validated then will
&lt;br&gt;&amp;gt; send an the pass the request to the another service where i will be storing
&lt;br&gt;&amp;gt; all the data captured into the database
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If the user submits some data which not passes should retain in the page
&lt;br&gt;&amp;gt; but
&lt;br&gt;&amp;gt; when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the
&lt;br&gt;&amp;gt; values are not being retained
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; can you help me over this
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/File-Upload-tp26347437p26347437.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/File-Upload-tp26347437p26347437.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/File-Upload-tp26347437p26349367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26348605</id>
	<title>[발송실패 안내] kcy0142@naver.com 으로 메일이 전송되지 못했습니다.</title>
	<published>2009-11-14T01:47:57Z</published>
	<updated>2009-11-14T01:47:57Z</updated>
	<author>
		<name>NAVER-MAILER</name>
	</author>
	<content type="html">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=euc-kr&quot;&gt;
&lt;title&gt;NAVER 메일&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;table width=&quot;603&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; align=&quot;center&quot; style=&quot;margin-top:29px; border-bottom:3px solid #684744;&quot;&gt;
&lt;tr valign=&quot;top&quot;&gt;
	&lt;td height=&quot;23&quot;&gt;
		&lt;a href=&quot;http://www.naver.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://static.naver.com/common/ems/naver/character_search/h_naver.gif&quot; width=&quot;70&quot; height=&quot;14&quot; border=&quot;0&quot; alt=&quot;NAVER&quot;&gt;&lt;/a&gt;
		&lt;img src=&quot;http://static.naver.com/mail/failure/logo_mail.gif&quot; width=&quot;25&quot; height=&quot;14&quot; alt=&quot;메일&quot;&gt;
	&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;



&lt;table width=&quot;603&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;padding:40px 0 20px&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/text.gif&quot; width=&quot;178&quot; height=&quot;17&quot; alt=&quot;메일 전송에 실패 하였습니다.&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border:1px solid #e3e3e3; background-color:#f8f8f8;&quot;&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:30px 30px 20px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font:bold 12px '돋움', dotum; color:#444; letter-spacing:-1px; line-height:18px&quot;&gt;
        고객님께서 보내신 메일이 전송되지 못했습니다.&lt;/br&gt;
        아래 실패 사유와 해결 방법을 참고 부탁 드립니다.
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;6&quot; border=&quot;0&quot; style=&quot;margin-left:35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;보낸시간&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;2009-11-14 18:47 (GMT +0900)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;받는주소&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kcy0142@...&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;메일제목&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;Re: [dwr-dev] File Upload&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;7&quot; border=&quot;0&quot; style=&quot;margin:6px 0 23px 35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;실패사유&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;받는 사람이 회원님의 메일을 수신차단 하였습니다. 
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;사유원문&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;Your mail was denied from the receiver.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left; vertical-align:top;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;해결방법&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666; vertical-align:top;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666; line-height:18px&quot;&gt;받는 사람에게 확인 후 수신차단 해제를 요청하셔야 합니다.&lt;/br&gt; 급한 연락의 경우 받는 사람의 다른 메일 주소로 메일을 발송해 보세요.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table width=&quot;559&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:0 21px; padding:30px 10px; border-top:1px solid #e3e3e3;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;
	보내신 메일의 원본을 첨부 합니다. 첨부 파일을 확인해 주십시오.
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;5px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border:1px solid #e3e3e3; background-color:#f8f8f8;&quot;&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:30px 30px 20px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font:bold 12px '돋움', dotum; color:#444; letter-spacing:-1px; line-height:18px&quot;&gt;
				Your mail couldn't be delivered.&lt;/br&gt;
				Please check the reason, and retry sending your message.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;6&quot; border=&quot;0&quot; style=&quot;margin-left:35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Sent Time&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;2009-11-14 18:47 (GMT +0900)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Recipient&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348605&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kcy0142@...&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Subject&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;Re: [dwr-dev] File Upload&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;7&quot; border=&quot;0&quot; style=&quot;margin:6px 0 23px 35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Host Said &lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;Your mail was denied from the receiver.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table width=&quot;559&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:0 21px; padding:30px 10px; border-top:1px solid #e3e3e3;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;
	See attached message file 
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;I&amp;#39;m not sure DWR needs the encode type at all.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 14, 2009 at 6:51 AM, Mehar Bandaru &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348605&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;meharchaitanya@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hi I am new to DWR&lt;br&gt;
&lt;br&gt;
In my daily usage i admired its beauty and fond of it&lt;br&gt;
&lt;br&gt;
But i had some problem with file upload following is my requirement&lt;br&gt;
&lt;br&gt;
I had a form which in which there are some text fields and one field is of&lt;br&gt;
file type&lt;br&gt;
&lt;br&gt;
If the user submits the page once after performing all validations i need to&lt;br&gt;
upload the file&lt;br&gt;
if there are any errors the page will retain with pre entered values along&lt;br&gt;
with a display message&lt;br&gt;
&lt;br&gt;
For this i had written a service where i will call server side code and&lt;br&gt;
validate the data if there are no errors and page is validated then will&lt;br&gt;
send an the pass the request to the another service where i will be storing&lt;br&gt;
all the data captured into the database&lt;br&gt;
&lt;br&gt;
If the user submits some data which not passes should retain in the page but&lt;br&gt;
when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the&lt;br&gt;
values are not being retained&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
can you help me over this&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/File-Upload-tp26347437p26347437.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/File-Upload-tp26347437p26347437.html&lt;/a&gt;&lt;br&gt;
Sent from the DWR - Dev mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348605&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348605&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/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=26348605&amp;i=5&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=26348605&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-%EB%B0%9C%EC%86%A1%EC%8B%A4%ED%8C%A8-%EC%95%88%EB%82%B4--kcy0142%40naver.com-%EC%9C%BC%EB%A1%9C-%EB%A9%94%EC%9D%BC%EC%9D%B4-%EC%A0%84%EC%86%A1%EB%90%98%EC%A7%80-%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.-tp26348605p26348605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26348604</id>
	<title>Re: File Upload</title>
	<published>2009-11-14T01:47:53Z</published>
	<updated>2009-11-14T01:47:53Z</updated>
	<author>
		<name>XMaNIaC</name>
	</author>
	<content type="html">I&amp;#39;m not sure DWR needs the encode type at all.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 14, 2009 at 6:51 AM, Mehar Bandaru &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348604&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;meharchaitanya@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hi I am new to DWR&lt;br&gt;
&lt;br&gt;
In my daily usage i admired its beauty and fond of it&lt;br&gt;
&lt;br&gt;
But i had some problem with file upload following is my requirement&lt;br&gt;
&lt;br&gt;
I had a form which in which there are some text fields and one field is of&lt;br&gt;
file type&lt;br&gt;
&lt;br&gt;
If the user submits the page once after performing all validations i need to&lt;br&gt;
upload the file&lt;br&gt;
if there are any errors the page will retain with pre entered values along&lt;br&gt;
with a display message&lt;br&gt;
&lt;br&gt;
For this i had written a service where i will call server side code and&lt;br&gt;
validate the data if there are no errors and page is validated then will&lt;br&gt;
send an the pass the request to the another service where i will be storing&lt;br&gt;
all the data captured into the database&lt;br&gt;
&lt;br&gt;
If the user submits some data which not passes should retain in the page but&lt;br&gt;
when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the&lt;br&gt;
values are not being retained&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
can you help me over this&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/File-Upload-tp26347437p26347437.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/File-Upload-tp26347437p26347437.html&lt;/a&gt;&lt;br&gt;
Sent from the DWR - Dev mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26348604&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=26348604&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/File-Upload-tp26347437p26348604.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26347590</id>
	<title>Re: File Upload</title>
	<published>2009-11-13T22:29:11Z</published>
	<updated>2009-11-13T22:29:11Z</updated>
	<author>
		<name>Mehar Bandaru</name>
	</author>
	<content type="html">HI Sidd
&lt;br&gt;&lt;br&gt;Here is my Code snippet
&lt;br&gt;&lt;br&gt;Here is my HTML
&lt;br&gt;======================
&lt;br&gt;&amp;lthtml&amp;gt
&lt;br&gt;&amp;lthead&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltscript type='text/javascript'
&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; src='/myproj/dwr/interface/Upload.js'&amp;gt&amp;lt/script&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltscript type='text/javascript' src='/myproj/dwr/engine.js'&amp;gt&amp;lt/script&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltscript type='text/javascript' src='/myproj/dwr/util.js'&amp;gt&amp;lt/script&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltscript type=&amp;quot;text/javascript&amp;quot;&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	var userRegistrationModel = {firstName:null,lastName:null,middleName:null};
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function registerUser()	{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dwr.util.getValues(userRegistrationModel);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var image1 = dwr.util.getValue('photo');
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var loc=image1.value;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Upload.validate(userRegistrationModel,callback);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function callback(valid) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(valid == &amp;quot;valid&amp;quot;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Upload.uploadImageFile(image1,success);
&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; } else {
&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; dwr.util.setValue(&amp;quot;displayMessages&amp;quot;, valid,{ escapeHtml:false });
&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;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function success(sent) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.location=&amp;quot;user_registration_confirmation.jsp&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/script&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/head&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltbody&amp;gt
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltform name=&amp;quot;registrationForm&amp;quot; method=&amp;quot;post&amp;quot; enctype=&amp;quot;multipart/form-data&amp;quot; action=&amp;quot;&amp;quot; onsubmit=&amp;quot;return registerUser();&amp;quot;&amp;gt
&lt;br&gt;&amp;ltdiv &amp;nbsp;id=displayMessages &amp;gt 
&lt;br&gt;&lt;br&gt;&amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltdiv&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltlabel&amp;gtFirstName:&amp;lt/label&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltinput name=&amp;quot;firstName&amp;quot; id=&amp;quot;firstName&amp;quot; type=&amp;quot;text&amp;quot;	size=&amp;quot;30&amp;quot; /&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; &amp;ltdiv&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltlabel&amp;gtLastName:&amp;lt/label&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltinput name=&amp;quot;lastName&amp;quot; id=&amp;quot;lastName&amp;quot; type=&amp;quot;text&amp;quot;	size=&amp;quot;30&amp;quot; /&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;ltdiv&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltlabel&amp;gtMiddleName:&amp;lt/label&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltinput name=&amp;quot;middleName&amp;quot; id=&amp;quot;middleName&amp;quot; type=&amp;quot;text&amp;quot;	size=&amp;quot;30&amp;quot; /&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltdiv&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltlabel&amp;gtPhoto&amp;lt/label&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltinput name=&amp;quot;photo&amp;quot; id=&amp;quot;photo&amp;quot; type=&amp;quot;file&amp;quot;	size=&amp;quot;30&amp;quot; /&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; 	&amp;ltdiv&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltlabel&amp;gt&amp;nbsp;&amp;lt/label&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltinput name=&amp;quot;submit&amp;quot; value=&amp;quot;register&amp;quot;	/&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/div&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/form&amp;gt	
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/body&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt/html&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Here is my DWR.xml file
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =====================================
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt
&lt;br&gt;&amp;lt!DOCTYPE dwr PUBLIC
&lt;br&gt;&amp;nbsp; &amp;quot;-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;quot;&lt;a href=&quot;http://getahead.org/dwr/dwr20.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://getahead.org/dwr/dwr20.dtd&lt;/a&gt;&amp;quot;&amp;gt
&lt;br&gt;&amp;ltdwr&amp;gt
&lt;br&gt;&amp;nbsp; &amp;ltallow&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;ltcreate creator=&amp;quot;new&amp;quot; javascript=&amp;quot;Upload&amp;quot; scope=&amp;quot;session&amp;quot;&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;ltparam name=&amp;quot;class&amp;quot; value=&amp;quot;org.myproj.upload.UploadService&amp;quot;/&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt/create&amp;gt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;ltconvert converter=&amp;quot;bean&amp;quot; match=&amp;quot;org.myproj.model.*&amp;quot;/&amp;gt
&lt;br&gt;&amp;nbsp; &amp;lt/allow&amp;gt
&lt;br&gt;&amp;lt/dwr&amp;gt
&lt;br&gt;Here is My Java Code 
&lt;br&gt;========================
&lt;br&gt;&lt;br&gt;&lt;br&gt;package org.myproj.model;
&lt;br&gt;&lt;br&gt;&lt;br&gt;public class UserRegistrationModel {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public UserRegistrationModel() {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getFirstName() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return firstName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void setFirstName(String firstName) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.firstName = firstName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getMiddleName() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return middleName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void setMiddleName(String middleName) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.middleName = middleName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String firstName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String LastName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String middleName;
&lt;br&gt;&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;package org.myproj.upload;
&lt;br&gt;&lt;br&gt;public class UploadService{
&lt;br&gt;&lt;br&gt;public UploadService(){
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;public String validate(UserRegistrationModel uModel){
&lt;br&gt;List&amp;lt;String&amp;gt; errorList =new String&amp;lt;ArrayList&amp;gt;();
&lt;br&gt;if(uModel.getFirstName()==null)
&lt;br&gt;{
&lt;br&gt;errorList.add(&amp;quot;UserName required &amp;lt;br/&amp;gt;&amp;quot;);
&lt;br&gt;}
&lt;br&gt;if(uModel.getLastName()==null)
&lt;br&gt;{
&lt;br&gt;errorList.add(&amp;quot;LastName required &amp;lt;br/&amp;gt;&amp;quot;);
&lt;br&gt;}
&lt;br&gt;if(uModel.getMiddleName()==null)
&lt;br&gt;{
&lt;br&gt;errorList.add(&amp;quot;MiddleName required &amp;lt;br/&amp;gt;&amp;quot;);
&lt;br&gt;}
&lt;br&gt;if(errorList.size() &amp;gt;0){
&lt;br&gt;return errorList.toString();
&lt;br&gt;}else{
&lt;br&gt;return &amp;quot;valid&amp;quot;;
&lt;br&gt;}
&lt;br&gt;}
&lt;br&gt;public String uploadImageFile(BufferedImage image){
&lt;br&gt;String fname = &amp;quot;D:\\new123.jpg&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File f2 = new File(fname);
&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; ImageIO.write(image, &amp;quot;jpg&amp;quot;, f2);
&lt;br&gt;return &amp;quot;success&amp;quot;;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;########################################################################
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;sidd rc wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Mehar
&lt;br&gt;Could &amp;nbsp;you send &amp;nbsp;your piece of code which
&lt;br&gt;you are using to upload &amp;nbsp;your file.
&lt;br&gt;--------------------------------------------------
&lt;br&gt;&lt;br&gt;On Sat, Nov 14, 2009 at 11:21 AM, Mehar Bandaru &amp;lt;meharchaitanya@gmail.com&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi I am new to DWR
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my daily usage i admired its beauty and fond of it
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But i had some problem with file upload following is my requirement
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I had a form which in which there are some text fields and one field is of
&lt;br&gt;&amp;gt; file type
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If the user submits the page once after performing all validations i need
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; upload the file
&lt;br&gt;&amp;gt; if there are any errors the page will retain with pre entered values along
&lt;br&gt;&amp;gt; with a display message
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For this i had written a service where i will call server side code and
&lt;br&gt;&amp;gt; validate the data if there are no errors and page is validated then will
&lt;br&gt;&amp;gt; send an the pass the request to the another service where i will be storing
&lt;br&gt;&amp;gt; all the data captured into the database
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If the user submits some data which not passes should retain in the page
&lt;br&gt;&amp;gt; but
&lt;br&gt;&amp;gt; when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the
&lt;br&gt;&amp;gt; values are not being retained
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; can you help me over this
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/File-Upload-tp26347437p26347437.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/File-Upload-tp26347437p26347437.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/File-Upload-tp26347437p26347590.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26347451</id>
	<title>Re: File Upload</title>
	<published>2009-11-13T21:56:17Z</published>
	<updated>2009-11-13T21:56:17Z</updated>
	<author>
		<name>sidd rc</name>
	</author>
	<content type="html">Hi Mehar &lt;br&gt;Could  you send  your piece of code which&lt;br&gt;you are using to upload  your file.&lt;br&gt;--------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 14, 2009 at 11:21 AM, Mehar Bandaru &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26347451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;meharchaitanya@...&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;&lt;br&gt;
Hi I am new to DWR&lt;br&gt;
&lt;br&gt;
In my daily usage i admired its beauty and fond of it&lt;br&gt;
&lt;br&gt;
But i had some problem with file upload following is my requirement&lt;br&gt;
&lt;br&gt;
I had a form which in which there are some text fields and one field is of&lt;br&gt;
file type&lt;br&gt;
&lt;br&gt;
If the user submits the page once after performing all validations i need to&lt;br&gt;
upload the file&lt;br&gt;
if there are any errors the page will retain with pre entered values along&lt;br&gt;
with a display message&lt;br&gt;
&lt;br&gt;
For this i had written a service where i will call server side code and&lt;br&gt;
validate the data if there are no errors and page is validated then will&lt;br&gt;
send an the pass the request to the another service where i will be storing&lt;br&gt;
all the data captured into the database&lt;br&gt;
&lt;br&gt;
If the user submits some data which not passes should retain in the page but&lt;br&gt;
when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the&lt;br&gt;
values are not being retained&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
can you help me over this&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/File-Upload-tp26347437p26347437.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/File-Upload-tp26347437p26347437.html&lt;/a&gt;&lt;br&gt;
Sent from the DWR - Dev mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26347451&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=26347451&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/File-Upload-tp26347437p26347451.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26347437</id>
	<title>File Upload</title>
	<published>2009-11-13T21:51:38Z</published>
	<updated>2009-11-13T21:51:38Z</updated>
	<author>
		<name>Mehar Bandaru</name>
	</author>
	<content type="html">Hi I am new to DWR 
&lt;br&gt;&lt;br&gt;In my daily usage i admired its beauty and fond of it
&lt;br&gt;&lt;br&gt;But i had some problem with file upload following is my requirement
&lt;br&gt;&lt;br&gt;I had a form which in which there are some text fields and one field is of file type
&lt;br&gt;&lt;br&gt;If the user submits the page once after performing all validations i need to upload the file 
&lt;br&gt;if there are any errors the page will retain with pre entered values along with a display message
&lt;br&gt;&lt;br&gt;For this i had written a service where i will call server side code and validate the data if there are no errors and page is validated then will send an the pass the request to the another service where i will be storing all the data captured into the database
&lt;br&gt;&lt;br&gt;If the user submits some data which not passes should retain in the page but when i use the form enctype=&amp;quot;mutipart/form-data&amp;quot; i am getting an error the values are not being retained 
&lt;br&gt;&lt;br&gt;&lt;br&gt;can you help me over this</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/File-Upload-tp26347437p26347437.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26176479</id>
	<title>spring + annotations + dwr</title>
	<published>2009-11-03T00:39:23Z</published>
	<updated>2009-11-03T00:39:23Z</updated>
	<author>
		<name>Rafał Michalak</name>
	</author>
	<content type="html">Hello i'm beginer. I write simple chat in dwr3.0 like this
&lt;br&gt;&lt;br&gt;web.xml
&lt;br&gt;&amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;servlet-class&amp;gt;org.springframework.web.servlet.DispatcherServlet&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
&lt;br&gt;&amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;url-pattern&amp;gt;/dwr/*&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;url-pattern&amp;gt;*.html&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&lt;br&gt;dispatcher-servlet.xml
&lt;br&gt;&amp;lt;dwr:configuration&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;dwr:convert type=&amp;quot;bean&amp;quot; class=&amp;quot;dwr.test&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/dwr:configuration&amp;gt;
&lt;br&gt;&amp;lt;dwr:controller id=&amp;quot;dwrController&amp;quot; debug=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;dwr:config-param name=&amp;quot;activeReverseAjaxEnabled&amp;quot; 
&lt;br&gt;value=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/dwr:config-param&amp;gt;
&lt;br&gt;&amp;lt;/dwr:controller&amp;gt;
&lt;br&gt;&amp;lt;bean id=&amp;quot;test&amp;quot; class=&amp;quot;dwr.test&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;dwr:remote javascript=&amp;quot;test&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;dwr:include method=&amp;quot;send&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/dwr:remote&amp;gt;
&lt;br&gt;&amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;dwr.test.java
&lt;br&gt;@Service
&lt;br&gt;@RemoteProxy(name = &amp;quot;test&amp;quot;)
&lt;br&gt;public class test {
&lt;br&gt;&amp;nbsp;@RemoteMethod
&lt;br&gt;&amp;nbsp;public void send(final String nickname, final String message) {
&lt;br&gt;&amp;nbsp; Browser.withAllSessions(new Runnable() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void run() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Util.addRows(&amp;quot;chatLog&amp;quot;, new String[][]{{nickname, message}});
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; });
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;I'ts works good !
&lt;br&gt;&lt;br&gt;But I need to create message notification (example when add to basket)
&lt;br&gt;In ajaxBasketController invoke dwr.test.message()
&lt;br&gt;&lt;br&gt;public void message() {
&lt;br&gt;&amp;nbsp;ServerContext sc = ServerContextFactory.get();
&lt;br&gt;&lt;br&gt;//got error
&lt;br&gt;//No singleton ServerContext see logs for possible causes and solutions.
&lt;br&gt;&lt;br&gt;&amp;nbsp;WebContext wc = WebContextFactory.get();
&lt;br&gt;&amp;nbsp;//got null
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Why got errors ?
&lt;br&gt;&lt;br&gt;----------------------------------------------------
&lt;br&gt;Stwórz własną stronę startową! 
&lt;br&gt;Zbierz najciekawsze treści w jednym miejscu!
&lt;br&gt;&lt;a href=&quot;http://klik.wp.pl/?adr=http%3A%2F%2Fpozbierane.pl&amp;sid=902&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://klik.wp.pl/?adr=http%3A%2F%2Fpozbierane.pl&amp;sid=902&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26176479&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26176479&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/spring-%2B-annotations-%2B-dwr-tp26176479p26176479.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26126920</id>
	<title>problem with push data to a selected user</title>
	<published>2009-10-30T02:09:57Z</published>
	<updated>2009-10-30T02:09:57Z</updated>
	<author>
		<name>robyp</name>
	</author>
	<content type="html">I have to push data only to a particolar sub-set of user.
&lt;br&gt;i hope that you can answer at least one of my question, maybe the first please!:(..here they are:
&lt;br&gt;&lt;br&gt;1) first of all, i have to push data to only one user. The users open the browser at same page (index.jsp).I use scriptsession, like in &lt;a href=&quot;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;i set a session attribute (or key) like user_id and i try to do push to user with id like required user_id:
&lt;br&gt;&lt;br&gt;&amp;nbsp;String userid = ((String)scriptSession.getAttribute(&amp;quot;user_id&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (userid!=null &amp;&amp; userid.equals(&amp;quot;roby&amp;quot;)){
&lt;br&gt;Browser.withSession(scriptSession.getId(), new Runnable() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void run() {
&lt;br&gt;//push data to html page for user with user_id=roby
&lt;br&gt;...
&lt;br&gt;..
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;why doesn't work? it push to everyone user with a browser listen to the same page instead one of them :(
&lt;br&gt;&lt;br&gt;2) if i would to send data to a subset of user there is something filter to use?
&lt;br&gt;&lt;br&gt;3)is script session the right and the only method to differentiate users?
&lt;br&gt;&lt;br&gt;&lt;br&gt;thank you very much
&lt;br&gt;&lt;br&gt;roby
&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=26126920&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26126920&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/problem-with-push-data-to-a-selected-user-tp26126920p26126920.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26112133</id>
	<title>help problem with extending dwrServlet</title>
	<published>2009-10-29T05:32:16Z</published>
	<updated>2009-10-29T05:32:16Z</updated>
	<author>
		<name>robyp</name>
	</author>
	<content type="html">hi
&lt;br&gt;&lt;br&gt;i try to extends servlet and invoking it in web.xml but when the browser page opens it says (dbug with firebug utility) that dwr in javascript is not definited..
&lt;br&gt;and give me this error:
&lt;br&gt;&lt;br&gt;GRAVE: Error loading WebappClassLoader
&lt;br&gt;&amp;nbsp; delegate: false
&lt;br&gt;&amp;nbsp; repositories:
&lt;br&gt;&amp;nbsp; &amp;nbsp; /WEB-INF/classes/
&lt;br&gt;----------&amp;gt; Parent Classloader:
&lt;br&gt;org.apache.catalina.loader.StandardClassLoader@be2358
&lt;br&gt;&amp;nbsp;it.netbureau.DwrSessionspike.Initiate
&lt;br&gt;java.lang.ClassNotFoundException: it.netbureau.DwrSessionspike.Initiate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1094)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:808)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:619)
&lt;br&gt;&lt;br&gt;&lt;br&gt;the only things i do are:
&lt;br&gt;&lt;br&gt;public class Initiate extends DwrServlet implements ScriptSessionListener{
&lt;br&gt;..
&lt;br&gt;&lt;br&gt;//i override only this method
&lt;br&gt;@Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void init(ServletConfig servletConfig) throws ServletException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.init(servletConfig);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;- ** DWR Servelet initialization completed, add listener now&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //register DWR Session Listener after servelt initialization
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; d = new DWRWebContextWrapper(WebContextFactory.get());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Container container = d.getWebContext().getContainer();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ScriptSessionManager manager = container.getBean(ScriptSessionManager.class);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(manager);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; manager.addScriptSessionListener(this);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;...
&lt;br&gt;..
&lt;br&gt;&lt;br&gt;and web.xml:
&lt;br&gt;&lt;br&gt;&amp;lt;servlet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;dwr-invoker&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- replaced with my servlet--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- org.directwebremoting.servlet.DwrServlet--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-class&amp;gt;it.netbureau.DwrSessionspike.Initiate&amp;lt;/servlet-class&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;debug&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;description&amp;gt;enable/disable Comet(reverse ajax) &amp;lt;/description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;activeReverseAjaxEnabled&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;maxWaitAfterWrite&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;-1&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;lt;servlet-mapping&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;dwr-invoker&amp;lt;/servlet-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;/dwr/*&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;lt;/servlet-mapping&amp;gt;
&lt;br&gt;&lt;br&gt;dwr 3.0 rc1 is a jar(.class files) in the lib folder of my project and the classes are under /build/classes folder (instead of src: /scr/java) like netbeans 6.7 do..
&lt;br&gt;i wouldn't to include all dwr source and modify dwr code.....
&lt;br&gt;&lt;br&gt;Init was not called, why?
&lt;br&gt;&lt;br&gt;thank you
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------- Initial Header -----------
&lt;br&gt;&lt;br&gt;From &amp;nbsp; &amp;nbsp; &amp;nbsp;: &amp;quot;Lance Java&amp;quot; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26112133&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lance.java@...&lt;/a&gt;
&lt;br&gt;To &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26112133&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Cc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:
&lt;br&gt;Date &amp;nbsp; &amp;nbsp; &amp;nbsp;: Thu, 29 Oct 2009 10:33:18 +0000
&lt;br&gt;Subject : Re: [dwr-user] help problem with diferentiating uses with dwr &amp;nbsp;sessions
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Unfortunately, you can't plugin a scriptsessionlistener using the normal DWR
&lt;br&gt;&amp;gt; dependency injection (see
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://bugs.directwebremoting.org/bugs/browse/DWR-384&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.directwebremoting.org/bugs/browse/DWR-384&lt;/a&gt;)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You will need the following code to execute after the DWR servlet
&lt;br&gt;&amp;gt; initializes:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Container container = ServerContextFactory.get().getContainer();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;ScriptSessionManager manager =
&lt;br&gt;&amp;gt; container.getBean(ScriptSessionManager.class);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;manager.addScriptSessionListener(myScripSessionListener);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here's a couple of places you can do this:
&lt;br&gt;&amp;gt; 1. Extend the DWR servlet and execute the code after the DWR servlet
&lt;br&gt;&amp;gt; initializes
&lt;br&gt;&amp;gt; 2. Execute the code in a servlet that has a &amp;lt;load-on-startup /&amp;gt; value larger
&lt;br&gt;&amp;gt; than the DWR servlet.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Lance.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/10/29 &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26112133&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ytrewq2002@...&lt;/a&gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26112133&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ytrewq2002@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; hi to all,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; problem:
&lt;br&gt;&amp;gt; &amp;gt; i write a dwr push.. a web page have got a textbox with a button. only the
&lt;br&gt;&amp;gt; &amp;gt; user that write abc and send with button to dwr can get the push data
&lt;br&gt;&amp;gt; &amp;gt; (BrowserwithPage and other update all pages so don't works for me i
&lt;br&gt;&amp;gt; &amp;gt; suppose).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; my solution:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; i begin with reading session created (1) and then (2) apply
&lt;br&gt;&amp;gt; &amp;gt; push;
&lt;br&gt;&amp;gt; &amp;gt; I read about to differentiate users using scriptsession at:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html:&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html:&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 1)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; when a try to construct a listener it doesn't works:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; public class Initiate implements ScriptSessionListener{
&lt;br&gt;&amp;gt; &amp;gt; ..
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;public void sessionCreated(ScriptSessionEvent arg0) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;IDSessionDwrListener: new session created for
&lt;br&gt;&amp;gt; &amp;gt; user &amp;quot; + u.getUser_id()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ &amp;quot;on WebContext: &amp;quot; + d.getWebContext());
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;public void sessionDestroyed(ScriptSessionEvent arg0) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&amp;quot;IDSessionDwrListener: Session destroyed&amp;quot; +
&lt;br&gt;&amp;gt; &amp;gt; u.getUser_id()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ &amp;quot;on WebContext: &amp;quot; + d.getWebContext());
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;gt; ..
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; public void startService(String id_user){
&lt;br&gt;&amp;gt; &amp;gt; ..
&lt;br&gt;&amp;gt; &amp;gt; Container container = d.getWebContext().getContainer();
&lt;br&gt;&amp;gt; &amp;gt; ScriptSessionManager manager =
&lt;br&gt;&amp;gt; &amp;gt; container.getBean(ScriptSessionManager.class);
&lt;br&gt;&amp;gt; &amp;gt; manager.addScriptSessionListener(this);
&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; so i try to add to web.xml (servlet) this:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;description&amp;gt;enable SessionScriptListener&amp;lt;/description&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;&amp;lt;param-name&amp;gt;org.directwebremoting.event.ScriptSessionListener&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;param-value&amp;gt;it.netbureau.DwrSessionSpike.Initiate&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/servlet&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; but i get from dwr:
&lt;br&gt;&amp;gt; &amp;gt; GRAVE: &amp;nbsp; - Can't use : it.netbureau.DwrSessionSpike.Initiate@14c5b37 to
&lt;br&gt;&amp;gt; &amp;gt; implement org.directwebremoting.event.ScriptSessionListener. Reason:
&lt;br&gt;&amp;gt; &amp;gt; java.lang.ClassNotFoundException:
&lt;br&gt;&amp;gt; &amp;gt; it.netbureau.DwrSessionSpike.Initiate@14c5b37
&lt;br&gt;&amp;gt; &amp;gt; org.directwebremoting.impl.DefaultContainer@2da5a6
&lt;br&gt;&amp;gt; &amp;gt; org.directwebremoting.impl.DefaultScriptSessionManager@1b09282
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; why?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2) i try to set the value properties of a session:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; webContext d = getWebContext..
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; if (u.getUser_id().equals(&amp;quot;abc&amp;quot;)){
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ScriptSession scriptSession = d.getScriptSession();
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scriptSession.setAttribute(&amp;quot;user_id&amp;quot;, &amp;quot;abc&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;gt; //if i am user abc so pushing data
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;ScriptSession scriptSession = d.getScriptSession();
&lt;br&gt;&amp;gt; &amp;gt; String userid = ((String)scriptSession.getAttribute(&amp;quot;user_id&amp;quot;));
&lt;br&gt;&amp;gt; &amp;gt; if (userid!=null &amp;&amp; userid.equals(userIDSelected)){
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&amp;quot;i'm abc&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; .. ok this work open 2, 3 browser and write abc, dfg, hjj
&lt;br&gt;&amp;gt; &amp;gt; only one time &amp;quot;abc&amp;quot; appear on systm.out
&lt;br&gt;&amp;gt; &amp;gt; so now how can say to dwr to give data only to user (session with abc?)?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Browser.withPage(page, new Runnable() { doesn't work
&lt;br&gt;&amp;gt; &amp;gt; Browser.withSession could be? i used it but it doesn't work, maybe i'm
&lt;br&gt;&amp;gt; &amp;gt; wrong? how does works?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; please help me, i'm terrible late in the project developping
&lt;br&gt;&amp;gt; &amp;gt; thank you very much
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Roby
&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=26112133&amp;i=4&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=26112133&amp;i=5&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;
&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=26112133&amp;i=6&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=26112133&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/help-problem-with-extending-dwrServlet-tp26112133p26112133.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26110076</id>
	<title>help problem with diferentiating uses with dwr sessions</title>
	<published>2009-10-29T02:51:55Z</published>
	<updated>2009-10-29T02:51:55Z</updated>
	<author>
		<name>robyp</name>
	</author>
	<content type="html">hi to all,
&lt;br&gt;&lt;br&gt;problem:
&lt;br&gt;i write a dwr push.. a web page have got a textbox with a button. only the user that write abc and send with button to dwr can get the push data (BrowserwithPage and other update all pages so don't works for me i suppose).
&lt;br&gt;&lt;br&gt;my solution:
&lt;br&gt;&lt;br&gt;i begin with reading session created (1) and then (2) apply
&lt;br&gt;push;
&lt;br&gt;I read about to differentiate users using scriptsession at:
&lt;br&gt;&lt;a href=&quot;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html:&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://directwebremoting.org/dwr/reverse-ajax/hints-and-tips.html:&lt;/a&gt;&lt;br&gt;&lt;br&gt;1)
&lt;br&gt;&lt;br&gt;when a try to construct a listener it doesn't works:
&lt;br&gt;&lt;br&gt;public class Initiate implements ScriptSessionListener{
&lt;br&gt;..
&lt;br&gt;&lt;br&gt;&amp;nbsp; public void sessionCreated(ScriptSessionEvent arg0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&amp;quot;IDSessionDwrListener: new session created for user &amp;quot; + u.getUser_id()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + &amp;quot;on WebContext: &amp;quot; + d.getWebContext());
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public void sessionDestroyed(ScriptSessionEvent arg0) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;IDSessionDwrListener: Session destroyed&amp;quot; + u.getUser_id()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + &amp;quot;on WebContext: &amp;quot; + d.getWebContext());
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;..
&lt;br&gt;&lt;br&gt;public void startService(String id_user){
&lt;br&gt;..
&lt;br&gt;Container container = d.getWebContext().getContainer();
&lt;br&gt;ScriptSessionManager manager = container.getBean(ScriptSessionManager.class);
&lt;br&gt;manager.addScriptSessionListener(this);
&lt;br&gt;..
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;so i try to add to web.xml (servlet) this:
&lt;br&gt;&lt;br&gt;&amp;lt;init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;description&amp;gt;enable SessionScriptListener&amp;lt;/description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-name&amp;gt;org.directwebremoting.event.ScriptSessionListener&amp;lt;/param-name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;param-value&amp;gt;it.netbureau.DwrSessionSpike.Initiate&amp;lt;/param-value&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/init-param&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/servlet&amp;gt;
&lt;br&gt;&lt;br&gt;but i get from dwr:
&lt;br&gt;GRAVE: &amp;nbsp; - Can't use : it.netbureau.DwrSessionSpike.Initiate@14c5b37 to implement org.directwebremoting.event.ScriptSessionListener. Reason: java.lang.ClassNotFoundException: it.netbureau.DwrSessionSpike.Initiate@14c5b37
&lt;br&gt;org.directwebremoting.impl.DefaultContainer@2da5a6
&lt;br&gt;org.directwebremoting.impl.DefaultScriptSessionManager@1b09282
&lt;br&gt;&lt;br&gt;why?
&lt;br&gt;&lt;br&gt;2) i try to set the value properties of a session:
&lt;br&gt;&lt;br&gt;webContext d = getWebContext..
&lt;br&gt;&lt;br&gt;if (u.getUser_id().equals(&amp;quot;abc&amp;quot;)){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ScriptSession scriptSession = d.getScriptSession();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scriptSession.setAttribute(&amp;quot;user_id&amp;quot;, &amp;quot;abc&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;//if i am user abc so pushing data
&lt;br&gt;&amp;nbsp;ScriptSession scriptSession = d.getScriptSession();
&lt;br&gt;String userid = ((String)scriptSession.getAttribute(&amp;quot;user_id&amp;quot;));
&lt;br&gt;if (userid!=null &amp;&amp; userid.equals(userIDSelected)){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;i'm abc&amp;quot;);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;.. ok this work open 2, 3 browser and write abc, dfg, hjj
&lt;br&gt;only one time &amp;quot;abc&amp;quot; appear on systm.out
&lt;br&gt;so now how can say to dwr to give data only to user (session with abc?)?
&lt;br&gt;&lt;br&gt;Browser.withPage(page, new Runnable() { doesn't work
&lt;br&gt;Browser.withSession could be? i used it but it doesn't work, maybe i'm wrong? how does works?
&lt;br&gt;&lt;br&gt;&lt;br&gt;please help me, i'm terrible late in the project developping
&lt;br&gt;thank you very much
&lt;br&gt;&lt;br&gt;Roby
&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=26110076&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26110076&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/help-problem-with-diferentiating-uses-with-dwr-sessions-tp26110076p26110076.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26065851</id>
	<title>RE: DWR in portal application</title>
	<published>2009-10-26T12:21:45Z</published>
	<updated>2009-10-26T12:21:45Z</updated>
	<author>
		<name>mikewse</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.3395&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269402019-26102009&gt;&lt;FONT face=Verdana size=2&gt;Not being totally related, there has been some recent discussion on 
portal scenarios on the users list:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269402019-26102009&gt;&lt;A href=&quot;http://www.nabble.com/Http-Session-problem-td25356136.html&quot; target=&quot;_top&quot;&gt;&lt;FONT face=Verdana size=2&gt;http://www.nabble.com/Http-Session-problem-td25356136.html&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269402019-26102009&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269402019-26102009&gt;&lt;FONT face=Verdana size=2&gt;Best regards&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269402019-26102009&gt;&lt;FONT face=Verdana size=2&gt;Mike Wilson&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left&gt;
  &lt;HR tabIndex=-1&gt;
  &lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; Vishnupriya Koppuravuri 
  [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26065851&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;] &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; den 26 oktober 2009 
  13:00&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26065851&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; [dwr-dev] DWR in 
  portal application&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;/DIV&gt;&lt;FONT face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=2&gt;
  &lt;DIV&gt;Hi,&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;i want to implement chatting in my portlet application&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;I want to implement reverse ajax in that application Can i use 
  Dwr2.0 version&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;can u please tell me the entire procedure for including dwr in my 
  portal application&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;Vishnu Priya Koppuravuri&lt;BR&gt;Tata Consultancy Services&lt;BR&gt;Mailto: 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26065851&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;BR&gt;Website: &lt;A href=&quot;http://www.tcs.com/&quot; target=blank rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/A&gt;&lt;BR&gt;____________________________________________&lt;BR&gt;Experience 
  certainty. IT Services&lt;BR&gt;Business 
  Solutions&lt;BR&gt;Outsourcing&lt;BR&gt;____________________________________________&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;PRE&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/PRE&gt;--------------------------------------------------------------------- To 
  unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26065851&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; For additional commands, 
  e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26065851&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt; &lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR-in-portal-application-tp26058438p26065851.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26059699</id>
	<title>RE: DWR in portal application</title>
	<published>2009-10-26T06:24:54Z</published>
	<updated>2009-10-26T06:24:54Z</updated>
	<author>
		<name>Glenn Barnard</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
You'll find pushlets&amp;nbsp;best suited for a chat application.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;
&lt;HR id=stopSpelling&gt;
From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059699&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;BR&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059699&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;BR&gt;Date: Mon, 26 Oct 2009 17:30:12 +0530&lt;BR&gt;Subject: [dwr-dev] DWR in portal application&lt;BR&gt;&lt;BR&gt;&lt;FONT face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=2&gt;
&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;i want to implement chatting in my portlet application&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;I want to implement reverse ajax in that application Can i use Dwr2.0 version&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;can u please tell me the entire procedure for including dwr in my portal application&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;Vishnu Priya Koppuravuri&lt;BR&gt;Tata Consultancy Services&lt;BR&gt;Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059699&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;BR&gt;Website: &lt;A href=&quot;http://www.tcs.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/A&gt;&lt;BR&gt;____________________________________________&lt;BR&gt;Experience certainty. IT Services&lt;BR&gt;Business Solutions&lt;BR&gt;Outsourcing&lt;BR&gt;____________________________________________&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;PRE&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/PRE&gt;--------------------------------------------------------------------- To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059699&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059699&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt; 		 	   		  &lt;br /&gt;&lt;hr /&gt;Windows 7: It helps you do more. &lt;a href='http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen3:102009' target='_new' rel=&quot;nofollow&quot;&gt;Explore Windows 7.&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR-in-portal-application-tp26058438p26059699.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26059042</id>
	<title>Re: DWR in portal application</title>
	<published>2009-10-26T05:41:51Z</published>
	<updated>2009-10-26T05:41:51Z</updated>
	<author>
		<name>Niklasr</name>
	</author>
	<content type="html">2009/10/26 Vishnupriya Koppuravuri &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059042&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;  i want to implement chatting in my portlet application
&lt;br&gt;&amp;gt;  I want to implement reverse ajax in that application Can i use Dwr2.0
&lt;br&gt;&amp;gt; version
&lt;br&gt;&amp;gt;  can u please tell me the entire procedure for including dwr in my portal
&lt;br&gt;&amp;gt; application
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Vishnu Priya Koppuravuri
&lt;br&gt;&amp;gt; Tata Consultancy Services
&lt;br&gt;&amp;gt; Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059042&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Website: &lt;a href=&quot;http://www.tcs.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/a&gt;&lt;br&gt;&amp;gt; ____________________________________________
&lt;br&gt;&amp;gt; Experience certainty. IT Services
&lt;br&gt;&amp;gt; Business Solutions
&lt;br&gt;&amp;gt; Outsourcing
&lt;br&gt;&amp;gt; ____________________________________________
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; =====-----=====-----=====
&lt;br&gt;&amp;gt; Notice: The information contained in this e-mail
&lt;br&gt;&amp;gt; message and/or attachments to it may contain
&lt;br&gt;&amp;gt; confidential or privileged information. If you are
&lt;br&gt;&amp;gt; not the intended recipient, any dissemination, use,
&lt;br&gt;&amp;gt; review, distribution, printing or copying of the
&lt;br&gt;&amp;gt; information contained in this e-mail message
&lt;br&gt;&amp;gt; and/or attachments to it are strictly prohibited. If
&lt;br&gt;&amp;gt; you have received this communication in error,
&lt;br&gt;&amp;gt; please notify us by reply e-mail or telephone and
&lt;br&gt;&amp;gt; immediately and permanently delete the message
&lt;br&gt;&amp;gt; and any attachments. Thank you
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------- To
&lt;br&gt;&amp;gt; unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059042&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt; For additional
&lt;br&gt;&amp;gt; commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059042&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;Dear Sir, xmpp I propose which is strong chat modernization. dwr was
&lt;br&gt;less active lately yet combining xmpp and dwr is my advice where you
&lt;br&gt;also may look at my dwr sample menu builder javascript⇌mysql code
&lt;br&gt;disponible montao.googlecode.com with kind regards,
&lt;br&gt;Nick Rosencrantz
&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=26059042&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26059042&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR-in-portal-application-tp26058438p26059042.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26058994</id>
	<title>[발송실패 안내] kcy0142@naver.com 으로 메일이 전송되지 못했습니다.</title>
	<published>2009-10-26T05:38:19Z</published>
	<updated>2009-10-26T05:38:19Z</updated>
	<author>
		<name>NAVER-MAILER</name>
	</author>
	<content type="html">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=euc-kr&quot;&gt;
&lt;title&gt;NAVER 메일&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;table width=&quot;603&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; align=&quot;center&quot; style=&quot;margin-top:29px; border-bottom:3px solid #684744;&quot;&gt;
&lt;tr valign=&quot;top&quot;&gt;
	&lt;td height=&quot;23&quot;&gt;
		&lt;a href=&quot;http://www.naver.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://static.naver.com/common/ems/naver/character_search/h_naver.gif&quot; width=&quot;70&quot; height=&quot;14&quot; border=&quot;0&quot; alt=&quot;NAVER&quot;&gt;&lt;/a&gt;
		&lt;img src=&quot;http://static.naver.com/mail/failure/logo_mail.gif&quot; width=&quot;25&quot; height=&quot;14&quot; alt=&quot;메일&quot;&gt;
	&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;



&lt;table width=&quot;603&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;padding:40px 0 20px&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/text.gif&quot; width=&quot;178&quot; height=&quot;17&quot; alt=&quot;메일 전송에 실패 하였습니다.&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border:1px solid #e3e3e3; background-color:#f8f8f8;&quot;&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:30px 30px 20px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font:bold 12px '돋움', dotum; color:#444; letter-spacing:-1px; line-height:18px&quot;&gt;
        고객님께서 보내신 메일이 전송되지 못했습니다.&lt;/br&gt;
        아래 실패 사유와 해결 방법을 참고 부탁 드립니다.
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;6&quot; border=&quot;0&quot; style=&quot;margin-left:35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;보낸시간&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;2009-10-26 21:38 (GMT +0900)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;받는주소&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kcy0142@...&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;메일제목&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;Re: [dwr-dev] DWR in portal application&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;7&quot; border=&quot;0&quot; style=&quot;margin:6px 0 23px 35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;실패사유&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;받는 사람이 회원님의 메일을 수신차단 하였습니다. 
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;사유원문&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;Your mail was denied from the receiver.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left; vertical-align:top;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;해결방법&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666; vertical-align:top;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666; line-height:18px&quot;&gt;받는 사람에게 확인 후 수신차단 해제를 요청하셔야 합니다.&lt;/br&gt; 급한 연락의 경우 받는 사람의 다른 메일 주소로 메일을 발송해 보세요.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table width=&quot;559&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:0 21px; padding:30px 10px; border-top:1px solid #e3e3e3;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;
	보내신 메일의 원본을 첨부 합니다. 첨부 파일을 확인해 주십시오.
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;5px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border:1px solid #e3e3e3; background-color:#f8f8f8;&quot;&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:30px 30px 20px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font:bold 12px '돋움', dotum; color:#444; letter-spacing:-1px; line-height:18px&quot;&gt;
				Your mail couldn't be delivered.&lt;/br&gt;
				Please check the reason, and retry sending your message.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;6&quot; border=&quot;0&quot; style=&quot;margin-left:35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Sent Time&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;2009-10-26 21:38 (GMT +0900)&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Recipient&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kcy0142@...&lt;/a&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Subject&lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;Re: [dwr-dev] DWR in portal application&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;7&quot; border=&quot;0&quot; style=&quot;margin:6px 0 23px 35px&quot;&gt;
	&lt;tr&gt;
		&lt;th scope=&quot;row&quot; width=&quot;67&quot; style=&quot;font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666; text-align:left;&quot;&gt;&lt;img src=&quot;http://static.naver.com/mail/failure/bu_dot.gif&quot; width=&quot;11&quot; height=&quot;11&quot; style=&quot;vertical-align:middle;&quot;&gt;Host Said &lt;/th&gt;
		&lt;td style=&quot;padding:0 5px 0 0; font-family:돋움, dotum; font-size:12px; font-weight:normal; color:#666;&quot;&gt;:&lt;/td&gt;
		&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#229b0a;&quot;&gt;Your mail was denied from the receiver.
&lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;
	&lt;table width=&quot;559&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:0 21px; padding:30px 10px; border-top:1px solid #e3e3e3;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font-family:돋움, dotum; font-size:12px; color:#666;&quot;&gt;
	See attached message file 
	&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;Yes, you can use DWR 2.0. No, we cannot tell you the complete procedure. Read de docs please.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Oct 26, 2009 at 1:00 PM, Vishnupriya Koppuravuri &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;font face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=&quot;2&quot;&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;div&gt; i want to implement chatting in my portlet application&lt;/div&gt;
&lt;div&gt; I want to implement reverse ajax in that application Can i use Dwr2.0 version&lt;/div&gt;&lt;div&gt; can u please tell me the entire procedure for including dwr in my portal application&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;Vishnu Priya Koppuravuri&lt;br&gt;
Tata Consultancy Services&lt;br&gt;Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;br&gt;Website: &lt;a href=&quot;http://www.tcs.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/a&gt;&lt;br&gt;
____________________________________________&lt;br&gt;Experience certainty. IT Services&lt;br&gt;Business Solutions&lt;br&gt;Outsourcing&lt;br&gt;____________________________________________&lt;br&gt;&lt;/div&gt;&lt;/font&gt;&lt;pre&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/pre&gt;

---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058994&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&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=26058994&amp;i=6&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=26058994&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-%EB%B0%9C%EC%86%A1%EC%8B%A4%ED%8C%A8-%EC%95%88%EB%82%B4--kcy0142%40naver.com-%EC%9C%BC%EB%A1%9C-%EB%A9%94%EC%9D%BC%EC%9D%B4-%EC%A0%84%EC%86%A1%EB%90%98%EC%A7%80-%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.-tp26058994p26058994.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26058988</id>
	<title>Re: DWR in portal application</title>
	<published>2009-10-26T05:38:11Z</published>
	<updated>2009-10-26T05:38:11Z</updated>
	<author>
		<name>XMaNIaC</name>
	</author>
	<content type="html">Yes, you can use DWR 2.0. No, we cannot tell you the complete procedure. Read de docs please.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Oct 26, 2009 at 1:00 PM, Vishnupriya Koppuravuri &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058988&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;font face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=&quot;2&quot;&gt;&lt;div&gt;Hi,&lt;/div&gt;&lt;div&gt; i want to implement chatting in my portlet application&lt;/div&gt;
&lt;div&gt; I want to implement reverse ajax in that application Can i use Dwr2.0 version&lt;/div&gt;&lt;div&gt; can u please tell me the entire procedure for including dwr in my portal application&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;Vishnu Priya Koppuravuri&lt;br&gt;
Tata Consultancy Services&lt;br&gt;Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058988&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;br&gt;Website: &lt;a href=&quot;http://www.tcs.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/a&gt;&lt;br&gt;
____________________________________________&lt;br&gt;Experience certainty. IT Services&lt;br&gt;Business Solutions&lt;br&gt;Outsourcing&lt;br&gt;____________________________________________&lt;br&gt;&lt;/div&gt;&lt;/font&gt;&lt;pre&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/pre&gt;

---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058988&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058988&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR-in-portal-application-tp26058438p26058988.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26058438</id>
	<title>DWR in portal application</title>
	<published>2009-10-26T05:00:12Z</published>
	<updated>2009-10-26T05:00:12Z</updated>
	<author>
		<name>Vishnupriya Koppuravuri</name>
	</author>
	<content type="html">&lt;FONT face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=2&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;i want to implement chatting in my portlet application&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;I want to implement reverse ajax in that application Can i use Dwr2.0 version&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;can u please tell me the entire procedure for including dwr in my portal application&lt;BR&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;Vishnu Priya Koppuravuri&lt;BR&gt;Tata Consultancy Services&lt;BR&gt;Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058438&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;BR&gt;Website: &lt;A href=&quot;http://www.tcs.com/&quot; target=blank rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/A&gt;&lt;BR&gt;____________________________________________&lt;BR&gt;Experience certainty. IT Services&lt;BR&gt;Business Solutions&lt;BR&gt;Outsourcing&lt;BR&gt;____________________________________________&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;pre&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/pre&gt;

---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058438&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058438&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DWR-in-portal-application-tp26058438p26058438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26058401</id>
	<title>hi</title>
	<published>2009-10-26T04:57:12Z</published>
	<updated>2009-10-26T04:57:12Z</updated>
	<author>
		<name>Vishnupriya Koppuravuri</name>
	</author>
	<content type="html">&lt;FONT face=&quot;Default Sans Serif,Verdana,Arial,Helvetica,sans-serif&quot; size=2&gt;&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;Vishnu Priya Koppuravuri&lt;BR&gt;Tata Consultancy Services&lt;BR&gt;Mailto: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058401&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vishnupriya.koppuravuri@...&lt;/a&gt;&lt;BR&gt;Website: &lt;A href=&quot;http://www.tcs.com/&quot; target=blank rel=&quot;nofollow&quot;&gt;http://www.tcs.com&lt;/A&gt;&lt;BR&gt;____________________________________________&lt;BR&gt;Experience certainty. IT Services&lt;BR&gt;Business Solutions&lt;BR&gt;Outsourcing&lt;BR&gt;____________________________________________&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;pre&gt;=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


&lt;/pre&gt;

---------------------------------------------------------------------
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058401&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26058401&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hi-tp26058401p26058401.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26039802</id>
	<title>Re: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-24T08:01:01Z</published>
	<updated>2009-10-24T08:01:01Z</updated>
	<author>
		<name>davidmarginian</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugs.directwebremoting.org/jira/browse/DWR-427&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.directwebremoting.org/jira/browse/DWR-427&lt;/a&gt;&lt;br&gt;&lt;br&gt;tpeierls wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; And remember this is not just a 2.x issue; it's present in the trunk, too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm dismayed because there are probably a zillion places where DWR has
&lt;br&gt;&amp;gt; non-final, non-volatile, unguarded references to non-thread-safe objects,
&lt;br&gt;&amp;gt; and now they are all called into question. I can't believe I let myself
&lt;br&gt;&amp;gt; relax into thinking everything was OK. :-(
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --tim
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; davidmarginian wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; I am really surprised we haven't spotted this before. &amp;nbsp;We were wanting to
&lt;br&gt;&amp;gt;&amp;gt; push out a 2.0.6 release anyway so I will work on this and hopefully push
&lt;br&gt;&amp;gt;&amp;gt; something out early-mid next week.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Oct 23, 2009 at 8:31 AM, Mike Wilson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26039802&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikewse@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Yes, I haven't noticed this before but it is pretty clear that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; DefaultConverterManager.getConverterAssignableFrom() mutates the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; converters
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; field along the way. It caches results of previous lookups, and this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; happens
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in (after-init) run-time.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;__________ Information from ESET NOD32 Antivirus, version of virus signature database 4537 (20091023) __________
&lt;br&gt;&lt;br&gt;The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26039802&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=26039802&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26039802.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26030988</id>
	<title>Re: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T11:15:16Z</published>
	<updated>2009-10-23T11:15:16Z</updated>
	<author>
		<name>tpeierls</name>
	</author>
	<content type="html">And remember this is not just a 2.x issue; it's present in the trunk, too.
&lt;br&gt;&lt;br&gt;I'm dismayed because there are probably a zillion places where DWR has non-final, non-volatile, unguarded references to non-thread-safe objects, and now they are all called into question. I can't believe I let myself relax into thinking everything was OK. :-(
&lt;br&gt;&lt;br&gt;--tim
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;davidmarginian wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I am really surprised we haven't spotted this before. &amp;nbsp;We were wanting to
&lt;br&gt;push out a 2.0.6 release anyway so I will work on this and hopefully push
&lt;br&gt;something out early-mid next week.
&lt;br&gt;&lt;br&gt;On Fri, Oct 23, 2009 at 8:31 AM, Mike Wilson &amp;lt;mikewse@hotmail.com&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;Yes, I haven't noticed this before but it is pretty clear that
&lt;br&gt;&amp;gt; DefaultConverterManager.getConverterAssignableFrom() mutates the converters
&lt;br&gt;&amp;gt; field along the way. It caches results of previous lookups, and this happens
&lt;br&gt;&amp;gt; in (after-init) run-time.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26030988.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26029454</id>
	<title>Re: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T09:26:25Z</published>
	<updated>2009-10-23T09:26:25Z</updated>
	<author>
		<name>davidmarginian</name>
	</author>
	<content type="html">I am really surprised we haven&amp;#39;t spotted this before.  We were wanting to push out a 2.0.6 release anyway so I will work on this and hopefully push something out early-mid next week.  &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Oct 23, 2009 at 8:31 AM, Mike Wilson &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26029454&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikewse@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;



&lt;div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Yes, I haven&amp;#39;t noticed this before but it is pretty clear that 
DefaultConverterManager.getConverterAssignableFrom() mutates the converters 
field along the way. It caches results of previous lookups, and 
this happens in (after-init) run-time.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Btw, DWR 2.x is built against Java 1.3.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Fabio: would you mind adding this as a bug to our JIRA? I think we 
will want to fix it for 2.0.6 and 3.0RC2.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Best regards&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Mike Wilson&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;
&lt;blockquote style=&quot;padding-left:5px;margin-left:5px;border-left:#000000 2px solid;margin-right:0px&quot;&gt;
  &lt;div lang=&quot;en-us&quot; dir=&quot;ltr&quot; align=&quot;left&quot;&gt;
  &lt;hr&gt;
  &lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;b&gt;From:&lt;/b&gt; tpeierls [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26029454&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tim@...&lt;/a&gt;] 
  &lt;br&gt;&lt;b&gt;Sent:&lt;/b&gt; den 23 oktober 2009 15:58&lt;br&gt;&lt;b&gt;To:&lt;/b&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26029454&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;b&gt;Subject:&lt;/b&gt; Re: [dwr-dev] 
  ConcurrentModificationException on 
  DefaultConverterManager.getConverterAssignableFrom&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
  &lt;div&gt;&lt;/div&gt;
  &lt;p&gt;In the current 2.x source (and on the trunk), converters is a non-final, 
  non-volatile field, initialized with an empty HashMap. Last time I looked at 
  this code, I assumed that all mutative calls that affect converters 
  (addConverter and setConverters) were confined to a single thread during 
  servlet init, after which all access to converters was non-mutative and made 
  during requests -- in which case, everything would be fine. (I&amp;#39;m taking the 
  standard view that there is a happens-before edge between servlet init and 
  servlet request handling.) &lt;/p&gt;
  &lt;p&gt;However, Fabio&amp;#39;s example makes it clear that there can be mutative access 
  to converters during request handling as a result of calls to 
  getConverterAssignableFrom. That means all bets are off and that this is a 
  pretty serious concurrency bug. &lt;/p&gt;
  &lt;p&gt;I think the following steps should be taken for the converters field (and 
  other fields like it): 
  &lt;/p&gt;&lt;ul&gt;
    &lt;li&gt;The converters field should be final. 
    &lt;/li&gt;&lt;li&gt;The converters field should be initialized with an empty 
    ConcurrentHashMap. For the 2.x branch, if Java 1.4 compatibility is still 
    required, use a plain HashMap wrapped with Collections.synchronizedMap(). 
    &lt;/li&gt;&lt;li&gt;The setConverters method should be implemented as &lt;pre&gt;    synchronized (this.converters) {
        this.converters.clear();
        this.converters.putAll(converters);
    }
  &lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;p&gt;&lt;/p&gt;
  &lt;p&gt;I posted &lt;a href=&quot;http://tembrel.blogspot.com/2007/10/basic-rules-for-threadsafe-classes.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;some rules for thread-safety&lt;/a&gt; that might prove 
  useful. &lt;/p&gt;
  &lt;blockquote&gt;
    &lt;div&gt;
    &lt;div style=&quot;font-weight:bold&quot;&gt;davidmarginian 
wrote:&lt;/div&gt;
    &lt;div&gt;Fabio, I took a quick look at the latest 2.x source 
    (which is not 2.0.2). I didn&amp;#39;t see anything that looked alarming - I did a 
    search online and so a few things that may indicate bugs in WebSphere but I 
    can&amp;#39; confirm or deny this. Any one else have thoughts here? 
  &lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;
  &lt;hr align=&quot;left&quot; width=&quot;300&quot;&gt;
  View this message in context: &lt;a href=&quot;http://www.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26026929.html&quot; target=&quot;_blank&quot;&gt;Re: 
  ConcurrentModificationException on 
  DefaultConverterManager.getConverterAssignableFrom&lt;/a&gt;&lt;br&gt;Sent from the &lt;a href=&quot;http://www.nabble.com/DWR---Dev-f13937.html&quot; target=&quot;_blank&quot;&gt;DWR - Dev mailing list 
  archive&lt;/a&gt; at Nabble.com.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&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/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26029454.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26027452</id>
	<title>RE: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T07:31:26Z</published>
	<updated>2009-10-23T07:31:26Z</updated>
	<author>
		<name>mikewse</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.3395&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;Yes, I haven't noticed this before but it is pretty clear that 
DefaultConverterManager.getConverterAssignableFrom() mutates the converters 
field along the way. It caches results&amp;nbsp;of previous lookups, and 
this&amp;nbsp;happens in (after-init) run-time.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;Btw, DWR 2.x&amp;nbsp;is built&amp;nbsp;against Java 1.3.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;Fabio: would you mind adding this as a bug to our JIRA?&amp;nbsp;I think we 
will want to fix it for 2.0.6 and 3.0RC2.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;Best regards&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=269502114-23102009&gt;&lt;FONT face=Verdana size=2&gt;Mike Wilson&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left&gt;
  &lt;HR tabIndex=-1&gt;
  &lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; tpeierls [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26027452&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tim@...&lt;/a&gt;] 
  &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; den 23 oktober 2009 15:58&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26027452&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [dwr-dev] 
  ConcurrentModificationException on 
  DefaultConverterManager.getConverterAssignableFrom&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;/DIV&gt;
  &lt;P&gt;In the current 2.x source (and on the trunk), converters is a non-final, 
  non-volatile field, initialized with an empty HashMap. Last time I looked at 
  this code, I assumed that all mutative calls that affect converters 
  (addConverter and setConverters) were confined to a single thread during 
  servlet init, after which all access to converters was non-mutative and made 
  during requests -- in which case, everything would be fine. (I'm taking the 
  standard view that there is a happens-before edge between servlet init and 
  servlet request handling.) &lt;/P&gt;
  &lt;P&gt;However, Fabio's example makes it clear that there can be mutative access 
  to converters during request handling as a result of calls to 
  getConverterAssignableFrom. That means all bets are off and that this is a 
  pretty serious concurrency bug. &lt;/P&gt;
  &lt;P&gt;I think the following steps should be taken for the converters field (and 
  other fields like it): 
  &lt;UL&gt;
    &lt;LI&gt;The converters field should be final. 
    &lt;LI&gt;The converters field should be initialized with an empty 
    ConcurrentHashMap. For the 2.x branch, if Java 1.4 compatibility is still 
    required, use a plain HashMap wrapped with Collections.synchronizedMap(). 
    &lt;LI&gt;The setConverters method should be implemented as &lt;PRE&gt;    synchronized (this.converters) {
        this.converters.clear();
        this.converters.putAll(converters);
    }
  &lt;/PRE&gt;&lt;/LI&gt;&lt;/UL&gt;
  &lt;P&gt;&lt;/P&gt;
  &lt;P&gt;I posted &lt;A href=&quot;http://tembrel.blogspot.com/2007/10/basic-rules-for-threadsafe-classes.html&quot; target=_top rel=&quot;nofollow&quot;&gt;some rules for thread-safety&lt;/A&gt; that might prove 
  useful. &lt;/P&gt;
  &lt;BLOCKQUOTE class=&quot;quote light-black dark-border-color&quot;&gt;
    &lt;DIV class=&quot;quote light-border-color&quot;&gt;
    &lt;DIV class=quote-author style=&quot;FONT-WEIGHT: bold&quot;&gt;davidmarginian 
wrote:&lt;/DIV&gt;
    &lt;DIV class=quote-message&gt;Fabio, I took a quick look at the latest 2.x source 
    (which is not 2.0.2). I didn't see anything that looked alarming - I did a 
    search online and so a few things that may indicate bugs in WebSphere but I 
    can' confirm or deny this. Any one else have thoughts here? 
  &lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;
  &lt;HR align=left width=300&gt;
  View this message in context: &lt;A href=&quot;http://www.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26026929.html&quot; target=&quot;_top&quot;&gt;Re: 
  ConcurrentModificationException on 
  DefaultConverterManager.getConverterAssignableFrom&lt;/A&gt;&lt;BR&gt;Sent from the &lt;A href=&quot;http://www.nabble.com/DWR---Dev-f13937.html&quot; target=&quot;_top&quot;&gt;DWR - Dev mailing list 
  archive&lt;/A&gt; at Nabble.com.&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26027452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26026929</id>
	<title>Re: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T06:57:37Z</published>
	<updated>2009-10-23T06:57:37Z</updated>
	<author>
		<name>tpeierls</name>
	</author>
	<content type="html">&lt;p&gt; In the current 2.x source (and on the trunk), converters is a non-final, non-volatile field, initialized with an empty HashMap. Last time I looked at this code, I assumed that all mutative calls that affect converters (addConverter and setConverters) were confined to a single thread during servlet init, after which all access to converters was non-mutative and made during requests -- in which case, everything would be fine. (I'm taking the standard view that there is a happens-before edge between servlet init and servlet request handling.) &lt;/p&gt;
&lt;p&gt; However, Fabio's example makes it clear that there can be mutative access to converters during request handling as a result of calls to getConverterAssignableFrom. That means all bets are off and that this is a pretty serious concurrency bug. &lt;/p&gt;
&lt;p&gt; I think the following steps should be taken for the converters field (and other fields like it):
&lt;ul&gt;
&lt;li&gt; The converters field should be final. &lt;/li&gt;
&lt;li&gt; The converters field should be initialized with an empty ConcurrentHashMap. For the 2.x branch, if Java 1.4 compatibility is still required, use a plain HashMap wrapped with Collections.synchronizedMap(). &lt;/li&gt;
&lt;li&gt; The setConverters method should be implemented as 
  &lt;pre&gt;
    synchronized (this.converters) {
        this.converters.clear();
        this.converters.putAll(converters);
    }
  &lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt; I posted &lt;a href=&quot;http://tembrel.blogspot.com/2007/10/basic-rules-for-threadsafe-classes.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;some rules for thread-safety&lt;/a&gt; that might prove useful. &lt;/p&gt;

&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;davidmarginian wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;
Fabio,   I took a quick look at the latest 2.x source (which is not 2.0.2).
 I didn't see anything that looked alarming - I did a search online and so a
few things that may indicate bugs in WebSphere but I can' confirm or deny
this.  Any one else have thoughts here?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26026929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26026510</id>
	<title>Re: ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T06:31:37Z</published>
	<updated>2009-10-23T06:31:37Z</updated>
	<author>
		<name>davidmarginian</name>
	</author>
	<content type="html">Fabio,&lt;div&gt;   I took a quick look at the latest 2.x source (which is not 2.0.2).  I didn&amp;#39;t see anything that looked alarming - I did a search online and so a few things that may indicate bugs in WebSphere but I can&amp;#39; confirm or deny this.  Any one else have thoughts here?&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Oct 23, 2009 at 4:51 AM, Fabio Collini &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26026510&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fcollini@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div&gt;&lt;div style=&quot;font-family:Verdana;font-size:8punti;color:#000099&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;Hi, I am using dwr 2.0.2 in my web application on a websphere 6.1. Today I have this exception and I had to restart server to fix it:&lt;br&gt;
&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;org.directwebremoting.extend.MarshallException: Error marshalling it.omniagroup.lgi.filtri.model.beansext.Regola: concurrent access to HashMap attempted by Thread[WebContainer : 1,5,main]. See the logs for more details.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:200)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.extend.ScriptBufferUtil.createOutput(ScriptBufferUtil.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller$CallScriptConduit.addScript(BaseCallMarshaller.java:512)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.extend.EnginePrivate.remoteHandleCallback(EnginePrivate.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller.marshallOutbound(BaseCallMarshaller.java:330)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:53)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;Caused by: java.util.ConcurrentModificationException: concurrent access to HashMap attempted by Thread[WebContainer : 1,5,main]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.onExit(HashMap.java:226)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.transfer(HashMap.java:690)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.resize(HashMap.java:676)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.addEntry(HashMap.java:1049)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.put(HashMap.java:561)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverterAssignableFrom(DefaultConverterManager.java:406)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:302)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:234)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:185)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;... 49 more&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;[10/23/09 7:44:12:338 CEST] 00000040 CollectionCon W org.directwebremoting.util.CommonsLoggingOutput warn Conversion error for it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginato.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;                                 org.directwebremoting.extend.MarshallException: Error marshalling it.omniagroup.lgi.filtri.model.beansext.Regola: concurrent access to HashMap attempted by Thread[WebContainer : 6,5,main]. See the logs for more details.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:200)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.extend.ScriptBufferUtil.createOutput(ScriptBufferUtil.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller$CallScriptConduit.addScript(BaseCallMarshaller.java:512)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.extend.EnginePrivate.remoteHandleCallback(EnginePrivate.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller.marshallOutbound(BaseCallMarshaller.java:330)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:53)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;Caused by: java.util.ConcurrentModificationException: concurrent access to HashMap attempted by Thread[WebContainer : 6,5,main]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.onEntry(HashMap.java:214)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.transfer(HashMap.java:686)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.resize(HashMap.java:676)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.addEntry(HashMap.java:1049)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at java.util.HashMap.put(HashMap.java:561)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverterAssignableFrom(DefaultConverterManager.java:406)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:302)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:234)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:185)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;span style=&quot;font-size:small&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:small&quot;&gt;... 47 more&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;I think that converters map declared at line 439 should be syncrohized.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;Best regards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:small&quot;&gt;Fabio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;hr align=&quot;left&quot; noshade size=&quot;1&quot; width=&quot;250&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size:13pt;color:navy;font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;O&lt;/span&gt;&lt;span style=&quot;font-size:11pt;color:navy;font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;mnia&lt;/span&gt;&lt;/i&gt;&lt;strong&gt;&lt;i&gt;&lt;span style=&quot;font-size:13pt;color:rgb(255, 128, 0);font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;S&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;i&gt;&lt;span style=&quot;font-size:11pt;color:navy;font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;oftware&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;sup&gt; &lt;span style=&quot;font-size:11pt;color:navy;font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/i&gt; &lt;span style=&quot;font-size:11pt;font-family:&amp;#39;Arial Black&amp;#39;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size:10pt;color:navy;font-family:Verdana;letter-spacing:-1pt&quot;&gt;s.r.l.&lt;/span&gt; &lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-size:11pt;color:navy;font-family:Verdana&quot;&gt;&lt;br&gt;
Dott. Fabio Collini&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size:8.5pt;color:navy;font-family:Verdana&quot;&gt;(Analista Programmatore) &lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:8.4pt;color:gray;font-family:Verdana&quot;&gt;Via Melloni, 29 - &lt;/span&gt;&lt;span style=&quot;font-size:8.4pt;color:gray;font-family:Verdana&quot;&gt;50019 Sesto F&lt;span&gt;.&lt;span&gt;no&lt;/span&gt; &lt;/span&gt;(&lt;span&gt;FI&lt;/span&gt;)&lt;/span&gt;&lt;span style=&quot;font-size:8.4pt;color:gray;font-family:Verdana&quot;&gt; &lt;br&gt;
&lt;/span&gt;&lt;span style=&quot;font-size:8.4pt;color:gray;font-family:Verdana&quot;&gt;Tel. 0554200158 int.208 &lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family:Verdana&quot;&gt;&lt;span style=&quot;color:rgb(0, 0, 139);text-decoration:none&quot;&gt;&lt;span style=&quot;font-size:8.4pt&quot;&gt;&lt;a href=&quot;http://mailto:fcollini@omniagroup.it&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;fcollini@...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;color:rgb(0, 0, 139);text-decoration:none&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26026510&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sceri@...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:8.4pt;color:navy;font-family:Verdana&quot;&gt;&lt;span style=&quot;color:rgb(0, 0, 139);text-decoration:none&quot;&gt;&lt;a href=&quot;http://www.omniagroup.it/&quot; style=&quot;color:rgb(0, 0, 139);text-decoration:none&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.omniagroup.it/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;hr align=&quot;left&quot; noshade size=&quot;1&quot; width=&quot;250&quot;&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px&quot;&gt;&lt;span style=&quot;font-size:8pt;color:gray;font-family:Verdana&quot;&gt;AVVISO DI RISERVATEZZA&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:8pt;color:rgb(153, 153, 153);font-family:Verdana&quot;&gt;Il testo e gli eventuali documenti trasmessi contengono informazioni riservate al destinatario indicato. La seguente e-mail è confidenziale e la sua riservatezza è tutelata legalmente dalle normative vigenti. La lettura, copia od altro uso non autorizzato o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Se si ritiene di non essere il destinatario di questa mail, o se si è ricevuto questa mail per errore, si prega di darne immediata comunicazione al mittente e di provvedere immediatamente alla sua distruzione. Le dichiarazioni contenute nel presente messaggio, nonché nei suoi eventuali allegati, devono essere attribuite esclusivamente al mittente e non possono essere considerate come trasmesse o autorizzate da Omnia Software s.r.l.; le medesime dichiarazioni non impegnano Omnia Software s.r.l. nei confronti del destinatario o di terzi. Omnia Software s.r.l. non si assume alcuna responsabilità per eventuali intercettazioni, modifiche o danneggiamenti del presente messaggio e-mail.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px&quot;&gt;&lt;span style=&quot;font-size:8pt;color:gray;font-family:Verdana&quot;&gt;PRIVACY NOTICE&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size:8pt;color:rgb(153, 153, 153);font-family:Verdana&quot;&gt;The information contained in this transmittal, including any attachments hereto, are confidential and privileged, and intended solely for the specified addressee(s). This e-mail has a confidential nature which is protected by the Italian law. Moreover, the recipient(s) may not disclose, forward, or copy this e-mail or attachments, or any portion thereof, or permit the use of this information, by anyone not entitled to it, or in a way that may be damaging to the sender. If you are not the intended addressee, or if you receive this message by error, please notify the sender and delete this information from your computer. The statements and opinions expressed in this e-mail message are those of the author of the message and do not necessarily represent those of OMNIA SOFTWARE s.r.l. Besides, The contents of this message shall be understood as neither given nor endorsed by OMNIA SOFTWARE s.r.l.  OMNIA SOFTWARE s.r.l. does not accept liability for corruption, interception or amendment, if any, or the consequences thereof.&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;color:rgb(153, 153, 153);font-size:11px&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26026510.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26024211</id>
	<title>ConcurrentModificationException on DefaultConverterManager.getConverterAssignableFrom</title>
	<published>2009-10-23T03:49:10Z</published>
	<updated>2009-10-23T03:49:10Z</updated>
	<author>
		<name>Fabio Collini</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style='font-family: Verdana; font-size: 8punti; color: #000099'&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Hi, I am using dwr 2.0.2 in my web application on a websphere 6.1. Today I have this exception and I had to restart server to fix it:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;org.directwebremoting.extend.MarshallException: Error marshalling it.omniagroup.lgi.filtri.model.beansext.Regola: concurrent access to HashMap attempted by Thread[WebContainer : 1,5,main]. See the logs for more details.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:200)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.extend.ScriptBufferUtil.createOutput(ScriptBufferUtil.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller$CallScriptConduit.addScript(BaseCallMarshaller.java:512)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.extend.EnginePrivate.remoteHandleCallback(EnginePrivate.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller.marshallOutbound(BaseCallMarshaller.java:330)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:53)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Caused by: java.util.ConcurrentModificationException: concurrent access to HashMap attempted by Thread[WebContainer : 1,5,main]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.onExit(HashMap.java:226)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.transfer(HashMap.java:690)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.resize(HashMap.java:676)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.addEntry(HashMap.java:1049)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.put(HashMap.java:561)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverterAssignableFrom(DefaultConverterManager.java:406)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:302)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:234)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:185)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;... 49 more&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;[10/23/09 7:44:12:338 CEST] 00000040 CollectionCon W org.directwebremoting.util.CommonsLoggingOutput warn Conversion error for it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginato.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; org.directwebremoting.extend.MarshallException: Error marshalling it.omniagroup.lgi.filtri.model.beansext.Regola: concurrent access to HashMap attempted by Thread[WebContainer : 6,5,main]. See the logs for more details.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:200)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.CollectionConverter.convertOutbound(CollectionConverter.java:206)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at it.omniagroup.lgi.utilita.griglia.GrigliaModelPaginatoConverter.convertOutbound(GrigliaModelPaginatoConverter.java:69)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:192)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.extend.ScriptBufferUtil.createOutput(ScriptBufferUtil.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller$CallScriptConduit.addScript(BaseCallMarshaller.java:512)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.extend.EnginePrivate.remoteHandleCallback(EnginePrivate.java:56)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.BaseCallMarshaller.marshallOutbound(BaseCallMarshaller.java:330)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:53)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Caused by: java.util.ConcurrentModificationException: concurrent access to HashMap attempted by Thread[WebContainer : 6,5,main]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.onEntry(HashMap.java:214)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.transfer(HashMap.java:686)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.resize(HashMap.java:676)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.addEntry(HashMap.java:1049)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at java.util.HashMap.put(HashMap.java:561)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverterAssignableFrom(DefaultConverterManager.java:406)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:302)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.getConverter(DefaultConverterManager.java:234)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.dwrp.DefaultConverterManager.convertOutbound(DefaultConverterManager.java:185)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;at org.directwebremoting.convert.BasicObjectConverter.convertOutbound(BasicObjectConverter.java:189)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;... 47 more&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;I think that&amp;nbsp;converters map declared at line 439 should be syncrohized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Best regards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Fabio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;hr align=&quot;left&quot; noshade=&quot;noshade&quot; size=&quot;1&quot; width=&quot;250&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 13pt; color: navy; font-family: 'Arial Black'; &quot;&gt;O&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: navy; font-family: 'Arial Black'; &quot;&gt;mnia&lt;/span&gt;&lt;/i&gt;&lt;strong&gt;&lt;i&gt;&lt;span style=&quot;font-size: 13pt; color: rgb(255, 128, 0); font-family: 'Arial Black'; &quot;&gt;S&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; color: navy; font-family: 'Arial Black'; &quot;&gt;oftware&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;sup&gt;&amp;nbsp;&lt;span style=&quot;font-size: 11pt; color: navy; font-family: 'Arial Black'; &quot;&gt;®&lt;/span&gt;&lt;/sup&gt;&lt;/i&gt;&amp;nbsp;&lt;span style=&quot;font-size: 11pt; font-family: 'Arial Black'; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; color: navy; font-family: Verdana; letter-spacing: -1pt; &quot;&gt;s.r.l.&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-size: 11pt; color: navy; font-family: Verdana; &quot;&gt;&lt;br&gt;Dott. Fabio Collini&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;font-size: 8.5pt; color: navy; font-family: Verdana; &quot;&gt;(Analista Programmatore)&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8.4pt; color: gray; font-family: Verdana; &quot;&gt;Via Melloni, 29 -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 8.4pt; color: gray; font-family: Verdana; &quot;&gt;50019 Sesto F&lt;span class=&quot;SpellE&quot;&gt;.&lt;span class=&quot;GramE&quot;&gt;no&lt;/span&gt;&amp;nbsp;&lt;/span&gt;(&lt;span class=&quot;SpellE&quot;&gt;FI&lt;/span&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 8.4pt; color: gray; font-family: Verdana; &quot;&gt;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8.4pt; color: gray; font-family: Verdana; &quot;&gt;Tel. 0554200158 int.208&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-family: Verdana; &quot;&gt;&lt;span class=&quot;Object&quot; id=&quot;OBJ_PREFIX_DWT371&quot; style=&quot;color: rgb(0, 0, 139); text-decoration: none; cursor: pointer; &quot;&gt;&lt;span style=&quot;font-size: 8.4pt; &quot;&gt;&lt;a href=&quot;http://mailto:fcollini@omniagroup.it&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fcollini@...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;Object&quot; id=&quot;OBJ_PREFIX_DWT372&quot; style=&quot;color: rgb(0, 0, 139); text-decoration: none; cursor: pointer; &quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26024211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sceri@...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8.4pt; color: navy; font-family: Verdana; &quot;&gt;&lt;span class=&quot;Object&quot; id=&quot;OBJ_PREFIX_DWT373&quot; style=&quot;color: rgb(0, 0, 139); text-decoration: none; cursor: pointer; &quot;&gt;&lt;a href=&quot;http://www.omniagroup.it/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(0, 0, 139); text-decoration: none; cursor: pointer; &quot; rel=&quot;nofollow&quot;&gt;http://www.omniagroup.it/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;hr align=&quot;left&quot; noshade=&quot;noshade&quot; size=&quot;1&quot; width=&quot;250&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&lt;span style=&quot;font-size: 8pt; color: gray; font-family: Verdana; &quot;&gt;AVVISO DI RISERVATEZZA&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; color: rgb(153, 153, 153); font-family: Verdana; &quot;&gt;Il testo e gli eventuali documenti trasmessi contengono informazioni riservate al destinatario indicato. La seguente e-mail è confidenziale e la sua riservatezza è tutelata legalmente dalle normative vigenti. La lettura, copia od altro uso non autorizzato o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Se si ritiene di non essere il destinatario di questa mail, o se si è ricevuto questa mail per errore, si prega di darne immediata comunicazione al mittente e di provvedere immediatamente alla sua distruzione. Le dichiarazioni contenute nel presente messaggio, nonché nei suoi eventuali allegati, devono essere attribuite esclusivamente al mittente e non possono essere considerate come trasmesse o autorizzate da Omnia Software s.r.l.; le medesime dichiarazioni non impegnano Omnia Software s.r.l. nei confronti del destinatario o di terzi. Omnia Software s.r.l. non si assume alcuna responsabilità per eventuali intercettazioni, modifiche o danneggiamenti del presente messaggio e-mail.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;&lt;span style=&quot;font-size: 8pt; color: gray; font-family: Verdana; &quot;&gt;PRIVACY NOTICE&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; color: rgb(153, 153, 153); font-family: Verdana; &quot;&gt;The information contained in this transmittal, including any attachments hereto, are confidential and privileged, and intended solely for the specified addressee(s). This e-mail has a confidential nature which is protected by the Italian law. Moreover, the recipient(s) may not disclose, forward, or copy this e-mail or attachments, or any portion thereof, or permit the use of this information, by anyone not entitled to it, or in a way that may be damaging to the sender. If you are not the intended addressee, or if you receive this message by error, please notify the sender and delete this information from your computer. The statements and opinions expressed in this e-mail message are those of the author of the message and do not necessarily represent those of OMNIA SOFTWARE s.r.l. Besides, The contents of this message shall be understood as neither given nor endorsed by OMNIA SOFTWARE s.r.l. &amp;nbsp;OMNIA SOFTWARE s.r.l. does not accept liability for corruption, interception or amendment, if any, or the consequences thereof.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(153, 153, 153); font-size: 11px; &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ConcurrentModificationException-on-DefaultConverterManager.getConverterAssignableFrom-tp26024211p26024211.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25968677</id>
	<title>Liu Han has invited you to Dropbox</title>
	<published>2009-10-19T19:08:25Z</published>
	<updated>2009-10-19T19:08:25Z</updated>
	<author>
		<name>Dropbox</name>
	</author>
	<content type="html">&lt;table width=&quot;650&quot; align=&quot;center&quot; style=&quot;font-size: 14px;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
    &lt;tr id=&quot;topshadow&quot;&gt;
        &lt;td height=&quot;10&quot; width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_tl.gif&quot; bgcolor=&quot;#ffffff&quot;&gt;&lt;/td&gt;
        &lt;td height=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_top.gif&quot; bgcolor=&quot;#ffffff&quot;&gt; &lt;/td&gt;
        &lt;td height=&quot;10&quot; width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_tr.gif&quot; bgcolor=&quot;#ffffff&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    
    &lt;tr id=&quot;header&quot;&gt;
        &lt;td width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_left.gif&quot; bgcolor=&quot;#ffffff&quot; rowspan=&quot;2&quot;&gt;&lt;/td&gt;
        &lt;td height=&quot;102&quot; background=&quot;https://www.getdropbox.com/static/images/emails/header_bg.gif&quot; bgcolor=&quot;#e6f1fb&quot; align=&quot;center&quot;&gt;
            &lt;table width=&quot;95%&quot;&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;img src=&quot;https://www.getdropbox.com/static/images/emails/email_logo.gif&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
        &lt;/td&gt;
        &lt;td width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_right.gif&quot; bgcolor=&quot;#ffffff&quot; rowspan=&quot;2&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    
    &lt;tr id=&quot;content&quot;&gt;
        &lt;td bgcolor=&quot;#f4faff&quot; align=&quot;center&quot;&gt;
            &lt;table width=&quot;95%&quot; cellpadding=&quot;30&quot;&gt;
                &lt;tr&gt;
                    &lt;td align=&quot;left&quot;&gt;
                        &lt;font face=&quot;Lucida Grande, Segoe UI, Arial, Verdana, Lucida Sans Unicode, Tahoma, Sans Serif&quot;&gt;

We're excited to let you know that Liu Han has invited you to Dropbox!&lt;br /&gt;&lt;br /&gt;
Liu Han has been using Dropbox to sync and share files online and across computers, and thought you might want it too.&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.getdropbox.com/link/20.opoVxDPIOm/NjQwMzQyMzc3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Visit www.getdropbox.com&lt;/a&gt; to get started.&lt;br /&gt;&lt;br /&gt;
- The Dropbox Team&lt;br /&gt;
                        &lt;/font&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    
    &lt;tr id=&quot;bottomshadow&quot;&gt;
        &lt;td height=&quot;10&quot; width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_bl.gif&quot; bgcolor=&quot;#ffffff&quot;&gt;&lt;/td&gt;
        &lt;td height=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_bottom.gif&quot; bgcolor=&quot;#ffffff&quot;&gt; &lt;/td&gt;
        &lt;td height=&quot;10&quot; width=&quot;10&quot; background=&quot;https://www.getdropbox.com/static/images/emails/shadow_br.gif&quot; bgcolor=&quot;#ffffff&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    
    &lt;tr id=&quot;copyright&quot;&gt;
        &lt;td&gt;&lt;/td&gt;
        &lt;td&gt;
            &lt;table style=&quot;width: 100%;&quot;&gt;
                &lt;tr&gt;
                    &lt;td style=&quot;font-size: 11px; color: #909090; padding-left: 45px;&quot;&gt;
                        To stop receiving invites from Dropbox, click &lt;a href=&quot;http://www.getdropbox.com/bl/4593095bc60a/dev%40dwr.dev.java.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;
                    &lt;/td&gt;
                    &lt;td style=&quot;text-align: right; width: 120px;&quot;&gt;
                        &lt;img src=&quot;https://www.getdropbox.com/static/images/emails/gray_logo.gif&quot; alt=&quot;&quot; align=&quot;absmiddle&quot; /&gt;
                        &lt;span style=&quot;font-size: 12px; color: #888;&quot;&gt;&amp;copy;&amp;nbsp;2009&amp;nbsp;Dropbox&lt;/span&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Liu-Han-has-invited-you-to-Dropbox-tp25968677p25968677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25713708</id>
	<title>RE: Verb gone missing?</title>
	<published>2009-10-02T03:42:20Z</published>
	<updated>2009-10-02T03:42:20Z</updated>
	<author>
		<name>mikewse</name>
	</author>
	<content type="html">Ok, good :-)
&lt;br&gt;I'm noting down your statements in my personal to-do list for
&lt;br&gt;future things to consider after 3.0.
&lt;br&gt;&lt;br&gt;If you get a chance to test on IE8, it'd be really great to
&lt;br&gt;hear about. I can recommend installing any of the free
&lt;br&gt;virtualization solutions such as VmWare Player|Server or
&lt;br&gt;MS Virtual PC.
&lt;br&gt;&lt;br&gt;If you go for VPC, you can even get free pre-installed VMs
&lt;br&gt;with your desired IE versions from Microsoft; check the list 
&lt;br&gt;at the bottom of:
&lt;br&gt;&lt;a href=&quot;http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-&lt;/a&gt;&lt;br&gt;b5f1-73d0a413c8ef&amp;displaylang=en
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;benjwarner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hiya Mike,
&lt;br&gt;&amp;gt; &amp;gt; What I was thinking about was that maybe your own code was
&lt;br&gt;&amp;gt; &amp;gt; bypassing the NtlmHttpFilter for GET requests. But from reading
&lt;br&gt;&amp;gt; &amp;gt; your links it seems that this would have no effect, as once one
&lt;br&gt;&amp;gt; &amp;gt; NTLM handshake has been performed, IE will assume that all
&lt;br&gt;&amp;gt; &amp;gt; requests to that &amp;quot;server folder&amp;quot; will use NTLM. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes that is correct, the problem is that once IE has NTLM 
&lt;br&gt;&amp;gt; authenticated, IE
&lt;br&gt;&amp;gt; will require that NTLM authentication occur on a per post 
&lt;br&gt;&amp;gt; basis. &amp;nbsp;IE will
&lt;br&gt;&amp;gt; not send any post parameters until it has completed an NTLM 
&lt;br&gt;&amp;gt; negotiation. &amp;nbsp;So
&lt;br&gt;&amp;gt; even if setup my app so that subsequent polls bypass the NTLM 
&lt;br&gt;&amp;gt; filter, my app
&lt;br&gt;&amp;gt; would not receive any post parameters.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Saying this, I did find a hack which can be done at the 
&lt;br&gt;&amp;gt; filter level. &amp;nbsp;I've
&lt;br&gt;&amp;gt; uploaded a OncePerSessionNtlmHttpFilter. &amp;nbsp;This filter stores the user
&lt;br&gt;&amp;gt; credentials in the HttpSession. &amp;nbsp;On subsequent posts, the 
&lt;br&gt;&amp;gt; filter will return
&lt;br&gt;&amp;gt; an &amp;quot;Unauthorized&amp;quot; message to IE. &amp;nbsp;IE will then assume the 
&lt;br&gt;&amp;gt; connection does
&lt;br&gt;&amp;gt; not need to be authorized, and it will send it's post 
&lt;br&gt;&amp;gt; parameters in the next
&lt;br&gt;&amp;gt; request. &amp;nbsp;
&lt;br&gt;&amp;gt; I've tested the filter and it seems to work ok. &amp;nbsp;It's not the 
&lt;br&gt;&amp;gt; best solution
&lt;br&gt;&amp;gt; as it is clearly a hack but seems to work for now. &amp;nbsp;Not sure 
&lt;br&gt;&amp;gt; how much we can
&lt;br&gt;&amp;gt; rely on this loophole being present in future releases of IE....
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/file/p25708278/OncePerSessionNtlmHttpFilter.java&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/file/p25708278/OncePerSessionNtlmHttpFilter.java&lt;/a&gt;&lt;br&gt;&amp;gt; OncePerSessionNtlmHttpFilter.java 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And just to correct something I said previously, the JCIFs 
&lt;br&gt;&amp;gt; NtlmHttpFilter
&lt;br&gt;&amp;gt; does actually cache users connections for 5 minutes. &amp;nbsp;It overrides the
&lt;br&gt;&amp;gt; parameter jcifs.smb.client.soTimeout documented here: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&lt;/a&gt;&amp;nbsp;. &amp;nbsp;So although this
&lt;br&gt;&amp;gt; polling will require many authentications in terms of back 
&lt;br&gt;&amp;gt; and forth to the
&lt;br&gt;&amp;gt; web server, there should not be much of an increase in 
&lt;br&gt;&amp;gt; traffic to the domain
&lt;br&gt;&amp;gt; controller.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I think it would be interesting to know for what IE versions
&lt;br&gt;&amp;gt; &amp;gt; (6/7/8) the workaround is needed. NTLM is already a fairly
&lt;br&gt;&amp;gt; &amp;gt; uncommon setup (common in enterprise scenarios though!) so if the
&lt;br&gt;&amp;gt; &amp;gt; problem only occurs on a dying browser like IE6, then we might
&lt;br&gt;&amp;gt; &amp;gt; not take so much action to resolve the problem as long as there
&lt;br&gt;&amp;gt; &amp;gt; is a workaround.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've just retested and can confirm that both IE6 and IE7 require NTLM
&lt;br&gt;&amp;gt; authentication on subsequent posts. &amp;nbsp;Have not tested IE8 as 
&lt;br&gt;&amp;gt; am a bit scared
&lt;br&gt;&amp;gt; to install it!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;It would also be interesting to hear where you
&lt;br&gt;&amp;gt; &amp;gt;think the problem really should be resolved; in DWR or in the
&lt;br&gt;&amp;gt; &amp;gt;NtlmHttpFilter? (fixing it in IE would probably be the right
&lt;br&gt;&amp;gt; &amp;gt;answer but I'm not including that as an option ;-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; mmmmm, good question! &amp;nbsp;As far as I can tell it is not 
&lt;br&gt;&amp;gt; possible to fix it in
&lt;br&gt;&amp;gt; NtlmHttpFilter without doing a hack as in the attached file. &amp;nbsp;
&lt;br&gt;&amp;gt; And the number
&lt;br&gt;&amp;gt; of &amp;quot;polling&amp;quot; apps is only going to increase in corporations, 
&lt;br&gt;&amp;gt; so I'm guessing
&lt;br&gt;&amp;gt; that this problem will become more frequent.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Having said that, as there are some workarounds as listed above, it is
&lt;br&gt;&amp;gt; definitely not a show-stopper if it were not possible in the 
&lt;br&gt;&amp;gt; future to set
&lt;br&gt;&amp;gt; the httpMethod in DWR to GET, so I think it's more of a 
&lt;br&gt;&amp;gt; &amp;quot;nice-to-have&amp;quot; in
&lt;br&gt;&amp;gt; DWR. &amp;nbsp;If allowing GETs in DWR did not negatively effect other 
&lt;br&gt;&amp;gt; things, I'd
&lt;br&gt;&amp;gt; probably leave the httpMethod parameter in. &amp;nbsp;If it did cause 
&lt;br&gt;&amp;gt; problems, I'd
&lt;br&gt;&amp;gt; have to weigh up the pros and cons.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for your time Mike.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Ben
&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; mikewse wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Hi Ben,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;benjwarner wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; When any browser first connects to an NTLM filtered server, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; the server will
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; always send back an &amp;quot;unauthorized&amp;quot; message which will 
&lt;br&gt;&amp;gt; force an NTLM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; negotiation. &amp;nbsp;After the session is established, IE will 
&lt;br&gt;&amp;gt; require NTLM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; negotiation for every subsequent POST. &amp;nbsp;(IE does not require 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; negotiation for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; subsequent GETs. &amp;nbsp;Firefox does not require re-negotiation for 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; subsequent GETs or POSTs).
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I first realized this whilst doing some wireshark sniffing. 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Interesting. Back in the day I also did some Wireshark sniffs, but
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;my (somewhat vague) recollection is that we also had the &amp;quot;three 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;request auth cycle&amp;quot; for GET requests. Could be wrong though.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;(We were on IE6 but it seems your links say that behaviour has been
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;the same since IE5.)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; You are probably correct in saying this.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I then confirmed it on the web in a number of forums.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;(You missed the ending &amp;quot;l&amp;quot; :-)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; As far as I can tell there is no configuration in the server 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; to stop this behavior, as it is IE which is the culprit.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;What I was thinking about was that maybe your own code was
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;bypassing the NtlmHttpFilter for GET requests. But from reading
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;your links it seems that this would have no effect, as once one 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;NTLM handshake has been performed, IE will assume that all 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;requests to that &amp;quot;server folder&amp;quot; will use NTLM.
&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;&amp;gt;&amp;gt; Inspired by your suggestion I created two polling DWR calls. &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; One to use normally which bypasses the NTLM filter, and one to 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; use when any sort of error is detected, which does hit the NTLM 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; filter. &amp;nbsp;This will ensure that if the server bounces, the poll 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; will still be able to re-authenticate.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;I now realize that you are doing &amp;quot;manual&amp;quot; polls - ignore my 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;previous text about /dwr/call/plainpoll etc as that was about
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Reverse Ajax polls.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Your solution sounds analogous to what I proposed, somehow making 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;the NTLM challenge chain (as triggered by NtlmHttpFilter) 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;conditional.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;My thinking was that the first NTLM handshake would set up the 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;logged in user on your HttpSession, and NTLM auth would then not
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;be required for every request to this session.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; This is not ideal for us, as we now have two separate DWR calls, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and a filter condition to include one of them in the NTLM 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; filtering. &amp;nbsp;I would still support keeping the httpMethod 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; parameter, however the mentioned solution does work, so the need 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; for the httpMethod is less urgent.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;I think it would be interesting to know for what IE versions 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;(6/7/8) the workaround is needed. NTLM is already a fairly
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;uncommon setup (common in enterprise scenarios though!) so if the
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;problem only occurs on a dying browser like IE6, then we might
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;not take so much action to resolve the problem as long as there
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;is a workaround. It would also be interesting to hear where you
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;think the problem really should be resolved; in DWR or in the
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;NtlmHttpFilter? (fixing it in IE would probably be the right
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;answer but I'm not including that as an option ;-)
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Best regards
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;Mike
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; mikewse 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; Hi Ben,
&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; It was a couple of years since I worked with NTLM, but I
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; don't remember anything about IE not doing NTLM for GET
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; requests - are you sure this is just not something you
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; have configured in your server? Do you have any pointers?
&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; Are you using the JCIFS NTLM filter? In that case it 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; might be simpler to just make sure the poll URLs 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/plainpoll/
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/htmlpoll/
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; don't map to the filter.
&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; Best regards
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; Mike Wilson
&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; benjwarner wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi Joe,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Just picking up on this issue, we seem to be experiencing a 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; similar thing.
&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; Using NTLM authentication (windows single sign-on), IE will 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; require an NTLM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; negotiation for every POST request. &amp;nbsp;This involves 3 requests 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; per POST to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; negotiate authentication. &amp;nbsp;It also involves the server going 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; off to a domain
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; controller to authenticate the user.
&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; We are writing an application which polls the server every 5 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; seconds using
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; per 5 seconds. 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; This means that our domain controller is getting hit quite 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; heavily from our
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; application server.
&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; IE does not require NTLM negotiation for GET requests, so 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; having DWR set to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; httpMethod=GET would dramatically reduce the load we are 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; putting on our
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; network, and on our domain controller.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I'm hesitant about using the httpMethod parameter since it is 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; marked for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; deprecation. &amp;nbsp;I just thought I'd add a bit more support for 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; this issue, in
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; case it helped change your mind. &amp;nbsp;:-) &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks for your great work Joe,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Ben
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Joe Walker-3 wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; On Feb 8, 2008 2:49 PM, Hani Suleiman 
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; On Feb 8, 2008, at 9:42 AM, Joe Walker wrote:
&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;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I posted some time ago for reasons why anyone would want 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; to do that.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The reason I got rid if it (and pollMethod) is that DWR 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; only treats
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; decides that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; tags must use
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; etc, etc. By
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; you might have
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; prefer to either
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; automatically
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; detect your situation and work around it.
&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;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; The problem we have is that we allow for NTLM to be turned 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; on/off on
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; the fly, and users (well, this only applies to admin 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; users, who can
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'override' NTLM) end up with their requests not working. 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; It's an issue
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; with NTLM that IE will in certain situations (such as when 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; you switch
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&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;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; However, since we're now using dwr in some fairly crucial 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; admin pages,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; we need them to keep working even when the user does 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; something stupid
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; like that, and having the requests on those pages be GETs 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; works around
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it.
&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;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; headaches...Though having said that, I did find a 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; workaround, which to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; do this after dwr is loaded: 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'GET';
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; So my take is that you're probably a bit of a corner case, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; and that we
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; should document the workaround, but that this is a case 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; where less is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; more.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Anyone: Feel free to argue.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Joe.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&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=25713708&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&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=25713708&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&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=25713708&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&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; ---------------------------------------------------------------------
&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=25713708&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&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; ---------
&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=25713708&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25708278.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25708278.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev 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=25713708&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713708&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25713708.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25708278</id>
	<title>RE: Verb gone missing?</title>
	<published>2009-10-01T16:27:54Z</published>
	<updated>2009-10-01T16:27:54Z</updated>
	<author>
		<name>benjwarner</name>
	</author>
	<content type="html">Hiya Mike,
&lt;br&gt;&amp;gt; What I was thinking about was that maybe your own code was
&lt;br&gt;&amp;gt; bypassing the NtlmHttpFilter for GET requests. But from reading
&lt;br&gt;&amp;gt; your links it seems that this would have no effect, as once one
&lt;br&gt;&amp;gt; NTLM handshake has been performed, IE will assume that all
&lt;br&gt;&amp;gt; requests to that &amp;quot;server folder&amp;quot; will use NTLM. 
&lt;br&gt;&lt;br&gt;Yes that is correct, the problem is that once IE has NTLM authenticated, IE will require that NTLM authentication occur on a per post basis. &amp;nbsp;IE will not send any post parameters until it has completed an NTLM negotiation. &amp;nbsp;So even if setup my app so that subsequent polls bypass the NTLM filter, my app would not receive any post parameters.
&lt;br&gt;&lt;br&gt;Saying this, I did find a hack which can be done at the filter level. &amp;nbsp;I've uploaded a OncePerSessionNtlmHttpFilter. &amp;nbsp;This filter stores the user credentials in the HttpSession. &amp;nbsp;On subsequent posts, the filter will return an &amp;quot;Unauthorized&amp;quot; message to IE. &amp;nbsp;IE will then assume the connection does not need to be authorized, and it will send it's post parameters in the next request. &amp;nbsp;
&lt;br&gt;I've tested the filter and it seems to work ok. &amp;nbsp;It's not the best solution as it is clearly a hack but seems to work for now. &amp;nbsp;Not sure how much we can rely on this loophole being present in future releases of IE....
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/file/p25708278/OncePerSessionNtlmHttpFilter.java&quot; target=&quot;_top&quot;&gt;OncePerSessionNtlmHttpFilter.java&lt;/a&gt;&lt;br&gt;&lt;br&gt;And just to correct something I said previously, the JCIFs NtlmHttpFilter does actually cache users connections for 5 minutes. &amp;nbsp;It overrides the parameter jcifs.smb.client.soTimeout documented here: &lt;a href=&quot;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jcifs.samba.org/src/docs/ntlmhttpauth.html&lt;/a&gt;. &amp;nbsp;So although this polling will require many authentications in terms of back and forth to the web server, there should not be much of an increase in traffic to the domain controller.
&lt;br&gt;&lt;br&gt;&amp;gt; I think it would be interesting to know for what IE versions
&lt;br&gt;&amp;gt; (6/7/8) the workaround is needed. NTLM is already a fairly
&lt;br&gt;&amp;gt; uncommon setup (common in enterprise scenarios though!) so if the
&lt;br&gt;&amp;gt; problem only occurs on a dying browser like IE6, then we might
&lt;br&gt;&amp;gt; not take so much action to resolve the problem as long as there
&lt;br&gt;&amp;gt; is a workaround.
&lt;br&gt;&lt;br&gt;I've just retested and can confirm that both IE6 and IE7 require NTLM authentication on subsequent posts. &amp;nbsp;Have not tested IE8 as am a bit scared to install it!
&lt;br&gt;&lt;br&gt;&amp;gt;It would also be interesting to hear where you
&lt;br&gt;&amp;gt;think the problem really should be resolved; in DWR or in the
&lt;br&gt;&amp;gt;NtlmHttpFilter? (fixing it in IE would probably be the right
&lt;br&gt;&amp;gt;answer but I'm not including that as an option ;-)
&lt;br&gt;&lt;br&gt;mmmmm, good question! &amp;nbsp;As far as I can tell it is not possible to fix it in NtlmHttpFilter without doing a hack as in the attached file. &amp;nbsp;And the number of &amp;quot;polling&amp;quot; apps is only going to increase in corporations, so I'm guessing that this problem will become more frequent.
&lt;br&gt;&lt;br&gt;Having said that, as there are some workarounds as listed above, it is definitely not a show-stopper if it were not possible in the future to set the httpMethod in DWR to GET, so I think it's more of a &amp;quot;nice-to-have&amp;quot; in DWR. &amp;nbsp;If allowing GETs in DWR did not negatively effect other things, I'd probably leave the httpMethod parameter in. &amp;nbsp;If it did cause problems, I'd have to weigh up the pros and cons.
&lt;br&gt;&lt;br&gt;Thanks for your time Mike.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Ben
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;mikewse wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;&amp;gt;Hi Ben,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;benjwarner wrote:
&lt;br&gt;&amp;gt;&amp;gt; When any browser first connects to an NTLM filtered server, 
&lt;br&gt;&amp;gt;&amp;gt; the server will
&lt;br&gt;&amp;gt;&amp;gt; always send back an &amp;quot;unauthorized&amp;quot; message which will force an NTLM
&lt;br&gt;&amp;gt;&amp;gt; negotiation. &amp;nbsp;After the session is established, IE will require NTLM
&lt;br&gt;&amp;gt;&amp;gt; negotiation for every subsequent POST. &amp;nbsp;(IE does not require 
&lt;br&gt;&amp;gt;&amp;gt; negotiation for
&lt;br&gt;&amp;gt;&amp;gt; subsequent GETs. &amp;nbsp;Firefox does not require re-negotiation for 
&lt;br&gt;&amp;gt;&amp;gt; subsequent GETs or POSTs).
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I first realized this whilst doing some wireshark sniffing. 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Interesting. Back in the day I also did some Wireshark sniffs, but
&lt;br&gt;&amp;gt;my (somewhat vague) recollection is that we also had the &amp;quot;three 
&lt;br&gt;&amp;gt;request auth cycle&amp;quot; for GET requests. Could be wrong though.
&lt;br&gt;&amp;gt;(We were on IE6 but it seems your links say that behaviour has been
&lt;br&gt;&amp;gt;the same since IE5.)
&lt;br&gt;&lt;br&gt;You are probably correct in saying this.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I then confirmed it on the web in a number of forums.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;(You missed the ending &amp;quot;l&amp;quot; :-)
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; As far as I can tell there is no configuration in the server 
&lt;br&gt;&amp;gt;&amp;gt; to stop this behavior, as it is IE which is the culprit.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;What I was thinking about was that maybe your own code was
&lt;br&gt;&amp;gt;bypassing the NtlmHttpFilter for GET requests. But from reading
&lt;br&gt;&amp;gt;your links it seems that this would have no effect, as once one 
&lt;br&gt;&amp;gt;NTLM handshake has been performed, IE will assume that all 
&lt;br&gt;&amp;gt;requests to that &amp;quot;server folder&amp;quot; will use NTLM.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Inspired by your suggestion I created two polling DWR calls. &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; One to use normally which bypasses the NTLM filter, and one to 
&lt;br&gt;&amp;gt;&amp;gt; use when any sort of error is detected, which does hit the NTLM 
&lt;br&gt;&amp;gt;&amp;gt; filter. &amp;nbsp;This will ensure that if the server bounces, the poll 
&lt;br&gt;&amp;gt;&amp;gt; will still be able to re-authenticate.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I now realize that you are doing &amp;quot;manual&amp;quot; polls - ignore my 
&lt;br&gt;&amp;gt;previous text about /dwr/call/plainpoll etc as that was about
&lt;br&gt;&amp;gt;Reverse Ajax polls.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Your solution sounds analogous to what I proposed, somehow making 
&lt;br&gt;&amp;gt;the NTLM challenge chain (as triggered by NtlmHttpFilter) 
&lt;br&gt;&amp;gt;conditional.
&lt;br&gt;&amp;gt;My thinking was that the first NTLM handshake would set up the 
&lt;br&gt;&amp;gt;logged in user on your HttpSession, and NTLM auth would then not
&lt;br&gt;&amp;gt;be required for every request to this session.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This is not ideal for us, as we now have two separate DWR calls, 
&lt;br&gt;&amp;gt;&amp;gt; and a filter condition to include one of them in the NTLM 
&lt;br&gt;&amp;gt;&amp;gt; filtering. &amp;nbsp;I would still support keeping the httpMethod 
&lt;br&gt;&amp;gt;&amp;gt; parameter, however the mentioned solution does work, so the need 
&lt;br&gt;&amp;gt;&amp;gt; for the httpMethod is less urgent.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I think it would be interesting to know for what IE versions 
&lt;br&gt;&amp;gt;(6/7/8) the workaround is needed. NTLM is already a fairly
&lt;br&gt;&amp;gt;uncommon setup (common in enterprise scenarios though!) so if the
&lt;br&gt;&amp;gt;problem only occurs on a dying browser like IE6, then we might
&lt;br&gt;&amp;gt;not take so much action to resolve the problem as long as there
&lt;br&gt;&amp;gt;is a workaround. It would also be interesting to hear where you
&lt;br&gt;&amp;gt;think the problem really should be resolved; in DWR or in the
&lt;br&gt;&amp;gt;NtlmHttpFilter? (fixing it in IE would probably be the right
&lt;br&gt;&amp;gt;answer but I'm not including that as an option ;-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Best regards
&lt;br&gt;&amp;gt;Mike
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; mikewse wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hi Ben,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; It was a couple of years since I worked with NTLM, but I
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; don't remember anything about IE not doing NTLM for GET
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; requests - are you sure this is just not something you
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; have configured in your server? Do you have any pointers?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Are you using the JCIFS NTLM filter? In that case it 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; might be simpler to just make sure the poll URLs 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/plainpoll/
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/htmlpoll/
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; don't map to the filter.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Best regards
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Mike Wilson
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; benjwarner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hi Joe,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Just picking up on this issue, we seem to be experiencing a 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; similar thing.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Using NTLM authentication (windows single sign-on), IE will 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; require an NTLM
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; negotiation for every POST request. &amp;nbsp;This involves 3 requests 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; per POST to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; negotiate authentication. &amp;nbsp;It also involves the server going 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; off to a domain
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; controller to authenticate the user.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; We are writing an application which polls the server every 5 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; seconds using
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; per 5 seconds. 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; This means that our domain controller is getting hit quite 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; heavily from our
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; application server.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; IE does not require NTLM negotiation for GET requests, so 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; having DWR set to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; httpMethod=GET would dramatically reduce the load we are 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; putting on our
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; network, and on our domain controller.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I'm hesitant about using the httpMethod parameter since it is 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; marked for
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; deprecation. &amp;nbsp;I just thought I'd add a bit more support for 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; this issue, in
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; case it helped change your mind. &amp;nbsp;:-) &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thanks for your great work Joe,
&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; Ben
&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; Joe Walker-3 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; On Feb 8, 2008 2:49 PM, Hani Suleiman &amp;lt;hani@formicary.net&amp;gt; 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; On Feb 8, 2008, at 9:42 AM, Joe Walker 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;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I posted some time ago for reasons why anyone would want 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; to do that.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The reason I got rid if it (and pollMethod) is that DWR 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; only treats
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it 
&lt;br&gt;&amp;gt;&amp;gt; decides that
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; tags must use
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; etc, etc. By
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what 
&lt;br&gt;&amp;gt;&amp;gt; you might have
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would 
&lt;br&gt;&amp;gt;&amp;gt; prefer to either
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; automatically
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; detect your situation and work around it.
&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; The problem we have is that we allow for NTLM to be turned 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; on/off on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; the fly, and users (well, this only applies to admin 
&lt;br&gt;&amp;gt;&amp;gt; users, who can
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'override' NTLM) end up with their requests not working. 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; It's an issue
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; with NTLM that IE will in certain situations (such as when 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; you switch
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&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; However, since we're now using dwr in some fairly crucial 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; admin pages,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; we need them to keep working even when the user does 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; something stupid
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; like that, and having the requests on those pages be GETs 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; works around
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it.
&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; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; headaches...Though having said that, I did find a 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; workaround, which to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; do this after dwr is loaded: 
&lt;br&gt;&amp;gt;&amp;gt; dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'GET';
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; So my take is that you're probably a bit of a corner case, 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; and that we
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; should document the workaround, but that this is a case 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; where less is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; more.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Anyone: Feel free to argue.
&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; Joe.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&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; 
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&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: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&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: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt;For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25708278.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25658824</id>
	<title>RE: Verb gone missing?</title>
	<published>2009-09-29T01:21:02Z</published>
	<updated>2009-09-29T01:21:02Z</updated>
	<author>
		<name>mikewse</name>
	</author>
	<content type="html">Hi Ben,
&lt;br&gt;&lt;br&gt;benjwarner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; When any browser first connects to an NTLM filtered server, 
&lt;br&gt;&amp;gt; the server will
&lt;br&gt;&amp;gt; always send back an &amp;quot;unauthorized&amp;quot; message which will force an NTLM
&lt;br&gt;&amp;gt; negotiation. &amp;nbsp;After the session is established, IE will require NTLM
&lt;br&gt;&amp;gt; negotiation for every subsequent POST. &amp;nbsp;(IE does not require 
&lt;br&gt;&amp;gt; negotiation for
&lt;br&gt;&amp;gt; subsequent GETs. &amp;nbsp;Firefox does not require re-negotiation for 
&lt;br&gt;&amp;gt; subsequent GETs or POSTs).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I first realized this whilst doing some wireshark sniffing. 
&lt;/div&gt;&lt;br&gt;Interesting. Back in the day I also did some Wireshark sniffs, but
&lt;br&gt;my (somewhat vague) recollection is that we also had the &amp;quot;three 
&lt;br&gt;request auth cycle&amp;quot; for GET requests. Could be wrong though.
&lt;br&gt;(We were on IE6 but it seems your links say that behaviour has been
&lt;br&gt;the same since IE5.)
&lt;br&gt;&lt;br&gt;&amp;gt; I then confirmed it on the web in a number of forums.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;(You missed the ending &amp;quot;l&amp;quot; :-)
&lt;br&gt;&lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As far as I can tell there is no configuration in the server 
&lt;br&gt;&amp;gt; to stop this behavior, as it is IE which is the culprit.
&lt;br&gt;&lt;br&gt;What I was thinking about was that maybe your own code was
&lt;br&gt;bypassing the NtlmHttpFilter for GET requests. But from reading
&lt;br&gt;your links it seems that this would have no effect, as once one 
&lt;br&gt;NTLM handshake has been performed, IE will assume that all 
&lt;br&gt;requests to that &amp;quot;server folder&amp;quot; will use NTLM.
&lt;br&gt;&lt;br&gt;&amp;gt; Inspired by your suggestion I created two polling DWR calls. &amp;nbsp;
&lt;br&gt;&amp;gt; One to use normally which bypasses the NTLM filter, and one to 
&lt;br&gt;&amp;gt; use when any sort of error is detected, which does hit the NTLM 
&lt;br&gt;&amp;gt; filter. &amp;nbsp;This will ensure that if the server bounces, the poll 
&lt;br&gt;&amp;gt; will still be able to re-authenticate.
&lt;br&gt;&lt;br&gt;I now realize that you are doing &amp;quot;manual&amp;quot; polls - ignore my 
&lt;br&gt;previous text about /dwr/call/plainpoll etc as that was about
&lt;br&gt;Reverse Ajax polls.
&lt;br&gt;&lt;br&gt;Your solution sounds analogous to what I proposed, somehow making 
&lt;br&gt;the NTLM challenge chain (as triggered by NtlmHttpFilter) 
&lt;br&gt;conditional.
&lt;br&gt;My thinking was that the first NTLM handshake would set up the 
&lt;br&gt;logged in user on your HttpSession, and NTLM auth would then not
&lt;br&gt;be required for every request to this session.
&lt;br&gt;&lt;br&gt;&amp;gt; This is not ideal for us, as we now have two separate DWR calls, 
&lt;br&gt;&amp;gt; and a filter condition to include one of them in the NTLM 
&lt;br&gt;&amp;gt; filtering. &amp;nbsp;I would still support keeping the httpMethod 
&lt;br&gt;&amp;gt; parameter, however the mentioned solution does work, so the need 
&lt;br&gt;&amp;gt; for the httpMethod is less urgent.
&lt;br&gt;&lt;br&gt;I think it would be interesting to know for what IE versions 
&lt;br&gt;(6/7/8) the workaround is needed. NTLM is already a fairly
&lt;br&gt;uncommon setup (common in enterprise scenarios though!) so if the
&lt;br&gt;problem only occurs on a dying browser like IE6, then we might
&lt;br&gt;not take so much action to resolve the problem as long as there
&lt;br&gt;is a workaround. It would also be interesting to hear where you
&lt;br&gt;think the problem really should be resolved; in DWR or in the
&lt;br&gt;NtlmHttpFilter? (fixing it in IE would probably be the right
&lt;br&gt;answer but I'm not including that as an option ;-)
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Mike
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; mikewse wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi Ben,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; It was a couple of years since I worked with NTLM, but I
&lt;br&gt;&amp;gt; &amp;gt; don't remember anything about IE not doing NTLM for GET
&lt;br&gt;&amp;gt; &amp;gt; requests - are you sure this is just not something you
&lt;br&gt;&amp;gt; &amp;gt; have configured in your server? Do you have any pointers?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Are you using the JCIFS NTLM filter? In that case it 
&lt;br&gt;&amp;gt; &amp;gt; might be simpler to just make sure the poll URLs 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/plainpoll/
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; /dwr/call/htmlpoll/
&lt;br&gt;&amp;gt; &amp;gt; don't map to the filter.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Best regards
&lt;br&gt;&amp;gt; &amp;gt; Mike Wilson
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; benjwarner wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi Joe,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Just picking up on this issue, we seem to be experiencing a 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; similar thing.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Using NTLM authentication (windows single sign-on), IE will 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; require an NTLM
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; negotiation for every POST request. &amp;nbsp;This involves 3 requests 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; per POST to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; negotiate authentication. &amp;nbsp;It also involves the server going 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; off to a domain
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; controller to authenticate the user.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; We are writing an application which polls the server every 5 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; seconds using
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; per 5 seconds. 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; This means that our domain controller is getting hit quite 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; heavily from our
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; application server.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; IE does not require NTLM negotiation for GET requests, so 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; having DWR set to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; httpMethod=GET would dramatically reduce the load we are 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; putting on our
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; network, and on our domain controller.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I'm hesitant about using the httpMethod parameter since it is 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; marked for
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; deprecation. &amp;nbsp;I just thought I'd add a bit more support for 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; this issue, in
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; case it helped change your mind. &amp;nbsp;:-) &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thanks for your great work Joe,
&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; Ben
&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; Joe Walker-3 wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; On Feb 8, 2008 2:49 PM, Hani Suleiman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hani@...&lt;/a&gt;&amp;gt; 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; On Feb 8, 2008, at 9:42 AM, Joe Walker 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;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I posted some time ago for reasons why anyone would want 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; to do that.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&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; The reason I got rid if it (and pollMethod) is that DWR 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; only treats
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it 
&lt;br&gt;&amp;gt; decides that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; tags must use
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; etc, etc. By
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what 
&lt;br&gt;&amp;gt; you might have
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would 
&lt;br&gt;&amp;gt; prefer to either
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; automatically
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; detect your situation and work around it.
&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; The problem we have is that we allow for NTLM to be turned 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; on/off on
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; the fly, and users (well, this only applies to admin 
&lt;br&gt;&amp;gt; users, who can
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'override' NTLM) end up with their requests not working. 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; It's an issue
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; with NTLM that IE will in certain situations (such as when 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; you switch
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&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; However, since we're now using dwr in some fairly crucial 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; admin pages,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; we need them to keep working even when the user does 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; something stupid
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; like that, and having the requests on those pages be GETs 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; works around
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; it.
&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; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; headaches...Though having said that, I did find a 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; workaround, which to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; do this after dwr is loaded: 
&lt;br&gt;&amp;gt; dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; 'GET';
&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; So my take is that you're probably a bit of a corner case, 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; and that we
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; should document the workaround, but that this is a case 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; where less is
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; more.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Anyone: Feel free to argue.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Joe.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&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=25658824&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25654579.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev 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=25658824&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25658824&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25658824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25654579</id>
	<title>RE: Verb gone missing?</title>
	<published>2009-09-28T16:26:37Z</published>
	<updated>2009-09-28T17:49:52Z</updated>
	<author>
		<name>benjwarner</name>
	</author>
	<content type="html">Hi Mike,
&lt;br&gt;Thanks for responding so quickly.
&lt;br&gt;&lt;br&gt;When any browser first connects to an NTLM filtered server, the server will always send back an &amp;quot;unauthorized&amp;quot; message which will force an NTLM negotiation. &amp;nbsp;After the session is established, IE will require NTLM negotiation for every subsequent POST. &amp;nbsp;(IE does not require negotiation for subsequent GETs. &amp;nbsp;Firefox does not require re-negotiation for subsequent GETs or POSTs).
&lt;br&gt;&lt;br&gt;I first realized this whilst doing some wireshark sniffing. &amp;nbsp;I then confirmed it on the web in a number of forums.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lists.samba.org/archive/jcifs/2008-February/007663.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.samba.org/archive/jcifs/2008-February/007663.htm&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.websina.com/bugzero/kb/browser-ie.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.websina.com/bugzero/kb/browser-ie.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;As far as I can tell there is no configuration in the server to stop this behavior, as it is IE which is the culprit.
&lt;br&gt;&lt;br&gt;Inspired by your suggestion I considered and actually created two polling DWR calls. &amp;nbsp; One to use normally which bypasses the NTLM filter, and one to use when any sort of error is detected, which does hit the NTLM filter. &amp;nbsp;This will ensure that if the server bounces, the poll will still be able to re-authenticate.
&lt;br&gt;&lt;br&gt;However this did not work. &amp;nbsp;As per my comment at the start of this reply it was bound to fail. &amp;nbsp;Even if I have a polling DWR call which bypasses the NTLM filter, IE is still going to require NTLM re-negotiation on a post, irrespective of how I have my filters configured. &amp;nbsp;So it will not send post parameters until a successful negotiation has completed.
&lt;br&gt;&lt;br&gt;So back to square one! &amp;nbsp;Apart from re-writing the JCIFs NTLM filter, I can't think of anyway to circumvent NTLM re-authentication, unless I have my ajax using GETs.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Ben
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;mikewse wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Ben,
&lt;br&gt;&lt;br&gt;It was a couple of years since I worked with NTLM, but I
&lt;br&gt;don't remember anything about IE not doing NTLM for GET
&lt;br&gt;requests - are you sure this is just not something you
&lt;br&gt;have configured in your server? Do you have any pointers?
&lt;br&gt;&lt;br&gt;Are you using the JCIFS NTLM filter? In that case it 
&lt;br&gt;might be simpler to just make sure the poll URLs 
&lt;br&gt;&amp;nbsp; /dwr/call/plainpoll/
&lt;br&gt;&amp;nbsp; /dwr/call/htmlpoll/
&lt;br&gt;don't map to the filter.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Mike Wilson
&lt;br&gt;&lt;br&gt;benjwarner wrote:
&lt;br&gt;&amp;gt; Hi Joe,
&lt;br&gt;&amp;gt; Just picking up on this issue, we seem to be experiencing a 
&lt;br&gt;&amp;gt; similar thing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Using NTLM authentication (windows single sign-on), IE will 
&lt;br&gt;&amp;gt; require an NTLM
&lt;br&gt;&amp;gt; negotiation for every POST request. &amp;nbsp;This involves 3 requests 
&lt;br&gt;&amp;gt; per POST to
&lt;br&gt;&amp;gt; negotiate authentication. &amp;nbsp;It also involves the server going 
&lt;br&gt;&amp;gt; off to a domain
&lt;br&gt;&amp;gt; controller to authenticate the user.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We are writing an application which polls the server every 5 
&lt;br&gt;&amp;gt; seconds using
&lt;br&gt;&amp;gt; DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls 
&lt;br&gt;&amp;gt; per 5 seconds. 
&lt;br&gt;&amp;gt; This means that our domain controller is getting hit quite 
&lt;br&gt;&amp;gt; heavily from our
&lt;br&gt;&amp;gt; application server.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IE does not require NTLM negotiation for GET requests, so 
&lt;br&gt;&amp;gt; having DWR set to
&lt;br&gt;&amp;gt; httpMethod=GET would dramatically reduce the load we are 
&lt;br&gt;&amp;gt; putting on our
&lt;br&gt;&amp;gt; network, and on our domain controller.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm hesitant about using the httpMethod parameter since it is 
&lt;br&gt;&amp;gt; marked for
&lt;br&gt;&amp;gt; deprecation. &amp;nbsp;I just thought I'd add a bit more support for 
&lt;br&gt;&amp;gt; this issue, in
&lt;br&gt;&amp;gt; case it helped change your mind. &amp;nbsp;:-) &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for your great work Joe,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Ben
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Joe Walker-3 wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; On Feb 8, 2008 2:49 PM, Hani Suleiman &amp;lt;hani@formicary.net&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Feb 8, 2008, at 9:42 AM, Joe Walker wrote:
&lt;br&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; I posted some time ago for reasons why anyone would want 
&lt;br&gt;&amp;gt; to do that.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The reason I got rid if it (and pollMethod) is that DWR 
&lt;br&gt;&amp;gt; only treats
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it decides that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script 
&lt;br&gt;&amp;gt; tags must use
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, 
&lt;br&gt;&amp;gt; etc, etc. By
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what you might have
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would prefer to either
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to 
&lt;br&gt;&amp;gt; automatically
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; detect your situation and work around it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The problem we have is that we allow for NTLM to be turned 
&lt;br&gt;&amp;gt; on/off on
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the fly, and users (well, this only applies to admin users, who can
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 'override' NTLM) end up with their requests not working. 
&lt;br&gt;&amp;gt; It's an issue
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; with NTLM that IE will in certain situations (such as when 
&lt;br&gt;&amp;gt; you switch
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; However, since we're now using dwr in some fairly crucial 
&lt;br&gt;&amp;gt; admin pages,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; we need them to keep working even when the user does 
&lt;br&gt;&amp;gt; something stupid
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; like that, and having the requests on those pages be GETs 
&lt;br&gt;&amp;gt; works around
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; headaches...Though having said that, I did find a 
&lt;br&gt;&amp;gt; workaround, which to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; do this after dwr is loaded: dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 'GET';
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; So my take is that you're probably a bit of a corner case, 
&lt;br&gt;&amp;gt; and that we
&lt;br&gt;&amp;gt; &amp;gt; should document the workaround, but that this is a case 
&lt;br&gt;&amp;gt; where less is
&lt;br&gt;&amp;gt; &amp;gt; more.
&lt;br&gt;&amp;gt; &amp;gt; Anyone: Feel free to argue.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Joe.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;&amp;gt; For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: dev-unsubscribe@dwr.dev.java.net
&lt;br&gt;For additional commands, e-mail: dev-help@dwr.dev.java.net
&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25654579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25642650</id>
	<title>RE: Verb gone missing?</title>
	<published>2009-09-28T02:08:39Z</published>
	<updated>2009-09-28T02:08:39Z</updated>
	<author>
		<name>mikewse</name>
	</author>
	<content type="html">Hi Ben,
&lt;br&gt;&lt;br&gt;It was a couple of years since I worked with NTLM, but I
&lt;br&gt;don't remember anything about IE not doing NTLM for GET
&lt;br&gt;requests - are you sure this is just not something you
&lt;br&gt;have configured in your server? Do you have any pointers?
&lt;br&gt;&lt;br&gt;Are you using the JCIFS NTLM filter? In that case it 
&lt;br&gt;might be simpler to just make sure the poll URLs 
&lt;br&gt;&amp;nbsp; /dwr/call/plainpoll/
&lt;br&gt;&amp;nbsp; /dwr/call/htmlpoll/
&lt;br&gt;don't map to the filter.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;Mike Wilson
&lt;br&gt;&lt;br&gt;benjwarner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Joe,
&lt;br&gt;&amp;gt; Just picking up on this issue, we seem to be experiencing a 
&lt;br&gt;&amp;gt; similar thing.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Using NTLM authentication (windows single sign-on), IE will 
&lt;br&gt;&amp;gt; require an NTLM
&lt;br&gt;&amp;gt; negotiation for every POST request. &amp;nbsp;This involves 3 requests 
&lt;br&gt;&amp;gt; per POST to
&lt;br&gt;&amp;gt; negotiate authentication. &amp;nbsp;It also involves the server going 
&lt;br&gt;&amp;gt; off to a domain
&lt;br&gt;&amp;gt; controller to authenticate the user.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We are writing an application which polls the server every 5 
&lt;br&gt;&amp;gt; seconds using
&lt;br&gt;&amp;gt; DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls 
&lt;br&gt;&amp;gt; per 5 seconds. 
&lt;br&gt;&amp;gt; This means that our domain controller is getting hit quite 
&lt;br&gt;&amp;gt; heavily from our
&lt;br&gt;&amp;gt; application server.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IE does not require NTLM negotiation for GET requests, so 
&lt;br&gt;&amp;gt; having DWR set to
&lt;br&gt;&amp;gt; httpMethod=GET would dramatically reduce the load we are 
&lt;br&gt;&amp;gt; putting on our
&lt;br&gt;&amp;gt; network, and on our domain controller.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm hesitant about using the httpMethod parameter since it is 
&lt;br&gt;&amp;gt; marked for
&lt;br&gt;&amp;gt; deprecation. &amp;nbsp;I just thought I'd add a bit more support for 
&lt;br&gt;&amp;gt; this issue, in
&lt;br&gt;&amp;gt; case it helped change your mind. &amp;nbsp;:-) &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for your great work Joe,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Ben
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Joe Walker-3 wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; On Feb 8, 2008 2:49 PM, Hani Suleiman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25642650&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hani@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Feb 8, 2008, at 9:42 AM, Joe Walker wrote:
&lt;br&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; I posted some time ago for reasons why anyone would want 
&lt;br&gt;&amp;gt; to do that.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The reason I got rid if it (and pollMethod) is that DWR 
&lt;br&gt;&amp;gt; only treats
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it decides that
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script 
&lt;br&gt;&amp;gt; tags must use
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, 
&lt;br&gt;&amp;gt; etc, etc. By
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what you might have
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would prefer to either
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to 
&lt;br&gt;&amp;gt; automatically
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; detect your situation and work around it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; The problem we have is that we allow for NTLM to be turned 
&lt;br&gt;&amp;gt; on/off on
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; the fly, and users (well, this only applies to admin users, who can
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 'override' NTLM) end up with their requests not working. 
&lt;br&gt;&amp;gt; It's an issue
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; with NTLM that IE will in certain situations (such as when 
&lt;br&gt;&amp;gt; you switch
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; However, since we're now using dwr in some fairly crucial 
&lt;br&gt;&amp;gt; admin pages,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; we need them to keep working even when the user does 
&lt;br&gt;&amp;gt; something stupid
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; like that, and having the requests on those pages be GETs 
&lt;br&gt;&amp;gt; works around
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; it.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; headaches...Though having said that, I did find a 
&lt;br&gt;&amp;gt; workaround, which to
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; do this after dwr is loaded: dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 'GET';
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; So my take is that you're probably a bit of a corner case, 
&lt;br&gt;&amp;gt; and that we
&lt;br&gt;&amp;gt; &amp;gt; should document the workaround, but that this is a case 
&lt;br&gt;&amp;gt; where less is
&lt;br&gt;&amp;gt; &amp;gt; more.
&lt;br&gt;&amp;gt; &amp;gt; Anyone: Feel free to argue.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Joe.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Verb-gone-missing--tp15356069p25640507.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the DWR - Dev 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=25642650&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25642650&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25642650&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25642650&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25642650.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25640507</id>
	<title>Re: Verb gone missing?</title>
	<published>2009-09-27T21:34:50Z</published>
	<updated>2009-09-27T21:34:50Z</updated>
	<author>
		<name>benjwarner</name>
	</author>
	<content type="html">Hi Joe,
&lt;br&gt;Just picking up on this issue, we seem to be experiencing a similar thing.
&lt;br&gt;&lt;br&gt;Using NTLM authentication (windows single sign-on), IE will require an NTLM negotiation for every POST request. &amp;nbsp;This involves 3 requests per POST to negotiate authentication. &amp;nbsp;It also involves the server going off to a domain controller to authenticate the user.
&lt;br&gt;&lt;br&gt;We are writing an application which polls the server every 5 seconds using DWR. &amp;nbsp;We have about 70 users, so that's about 70 DWR polls per 5 seconds. &amp;nbsp;This means that our domain controller is getting hit quite heavily from our application server.
&lt;br&gt;&lt;br&gt;IE does not require NTLM negotiation for GET requests, so having DWR set to httpMethod=GET would dramatically reduce the load we are putting on our network, and on our domain controller.
&lt;br&gt;&lt;br&gt;I'm hesitant about using the httpMethod parameter since it is marked for deprecation. &amp;nbsp;I just thought I'd add a bit more support for this issue, in case it helped change your mind. &amp;nbsp;&lt;img class='smiley' src='http://old.nabble.com/images/smiley/smiley_beam.gif' /&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;Thanks for your great work Joe,
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Ben
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Joe Walker-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;On Feb 8, 2008 2:49 PM, Hani Suleiman &amp;lt;hani@formicary.net&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; On Feb 8, 2008, at 9:42 AM, Joe Walker wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I posted some time ago for reasons why anyone would want to do that.
&lt;br&gt;&amp;gt; &amp;gt; Can you tell me more? POST works through NTLM doesn't it?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The reason I got rid if it (and pollMethod) is that DWR only treats
&lt;br&gt;&amp;gt; &amp;gt; them as a hint anyway. There are many cases where it decides that
&lt;br&gt;&amp;gt; &amp;gt; it's going to ignore your request. For example, script tags must use
&lt;br&gt;&amp;gt; &amp;gt; GET, anything with a input[type=file] must use a POST, etc, etc. By
&lt;br&gt;&amp;gt; &amp;gt; removing the option we admit that we can't do what you might have
&lt;br&gt;&amp;gt; &amp;gt; thought we could.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm happy to put something back in, but I would prefer to either
&lt;br&gt;&amp;gt; &amp;gt; demonstrate that you don't need it, or find a way to automatically
&lt;br&gt;&amp;gt; &amp;gt; detect your situation and work around it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The problem we have is that we allow for NTLM to be turned on/off on
&lt;br&gt;&amp;gt; the fly, and users (well, this only applies to admin users, who can
&lt;br&gt;&amp;gt; 'override' NTLM) end up with their requests not working. It's an issue
&lt;br&gt;&amp;gt; with NTLM that IE will in certain situations (such as when you switch
&lt;br&gt;&amp;gt; it on/off) it will simply stop sending any POST body data.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However, since we're now using dwr in some fairly crucial admin pages,
&lt;br&gt;&amp;gt; we need them to keep working even when the user does something stupid
&lt;br&gt;&amp;gt; like that, and having the requests on those pages be GETs works around
&lt;br&gt;&amp;gt; it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Not very compelling I know, but it does save me many
&lt;br&gt;&amp;gt; headaches...Though having said that, I did find a workaround, which to
&lt;br&gt;&amp;gt; do this after dwr is loaded: dwr.engine.transport.xhr.httpMethod =
&lt;br&gt;&amp;gt; 'GET';
&lt;br&gt;&lt;br&gt;&lt;br&gt;So my take is that you're probably a bit of a corner case, and that we
&lt;br&gt;should document the workaround, but that this is a case where less is more.
&lt;br&gt;Anyone: Feel free to argue.
&lt;br&gt;&lt;br&gt;Joe.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Verb-gone-missing--tp15356069p25640507.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25622449</id>
	<title>3 friends awaiting your response</title>
	<published>2009-09-25T22:25:17Z</published>
	<updated>2009-09-25T22:25:17Z</updated>
	<author>
		<name>Facebook-29</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional //EN&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;title&gt;Facebook&lt;/title&gt;&lt;/head&gt;&lt;body style=&quot;margin: 0; padding: 0;&quot; dir=&quot;ltr&quot;&gt;&lt;table width=&quot;98%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;40&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f7f7f7&quot; width=&quot;100%&quot; style=&quot;font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;620&quot;&gt;&lt;tr&gt;&lt;td style=&quot;background: #3b5998; color: #fff; font-weight: bold; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; padding: 4px 8px; vertical-align: middle; font-size: 16px; letter-spacing: -0.03em; text-align: left;&quot;&gt;facebook&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #fff; border-bottom: 1px solid #3b5998; border-left: 1px solid #ccc; border-right: 1px solid #ccc;font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; padding: 15px;&quot; valign=&quot;top&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td width=&quot;470px&quot; style=&quot;font-size: 12px;&quot; valign=&quot;top&quot; align=&quot;left&quot;&gt;&lt;div style=&quot;margin-bottom: 15px;
font-size: 13px;&quot;&gt;Hi Ruth,&lt;/div&gt;&lt;div style=&quot;margin-bottom: 15px;&quot;&gt;You haven't been back to Facebook recently. You have received notifications while you were gone.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 15px;&quot;&gt;&lt;div style=&quot;border-bottom: 1px solid #ccc; line-height:5px;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;table style=&quot;color: #3B5998;padding-top:5px;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;font-size: 12px;&quot;&gt;&lt;img src=&quot;http://static.ak.fbcdn.net/rsrc.php/z7T23/l/4u9hluqh/nu_ll/39361/images/icons/message.gif&quot; alt=&quot;&quot; style=&quot;border: 0;&quot; /&gt;&lt;/td&gt;&lt;td width=&quot;2px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 12px;&quot;&gt;&lt;a href=&quot;http://www.facebook.com/n/?find-friends/&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;3&lt;/b&gt; messages&lt;/a&gt;&lt;/td&gt;&lt;td width=&quot;2px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 12px;&quot;&gt;&lt;img src=&quot;http://static.ak.fbcdn.net/rsrc.php/zAB2E/l/ua0bfdzs/nu_ll/41046/images/icons/friend.gif&quot; alt=&quot;&quot; style=&quot;border: 0;&quot; /&gt;&lt;/td&gt;&lt;td width=&quot;2px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 12px;&quot;&gt;&lt;a href=&quot;http://www.facebook.com/n/?find-friends/&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;b&gt;3&lt;/b&gt; friend
requests&lt;/a&gt;&lt;/td&gt;&lt;td width=&quot;2px;&quot;&gt;&lt;/td&gt;&lt;/table&gt;&lt;div style=&quot;border-bottom: 1px solid #ccc; line-height:5px;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 15px; margin: 0;&quot;&gt;Thanks,&lt;br /&gt;
The Facebook Team&lt;/div&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot; width=&quot;150&quot; style=&quot;padding-left: 15px;&quot; align=&quot;left&quot;&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #FFF8CC; border: 1px solid #FFE222; color: #333; padding: 10px; font-size: 12px;&quot;&gt;&lt;div style=&quot;margin-bottom: 15px;&quot;&gt;Sign in to Facebook and start connecting&lt;/div&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;border: 1px solid #3b6e22;&quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding: 5px 15px;background-color: #67a54b;border-top: 1px solid #95bf82;&quot;&gt;&lt;a href=&quot;http://www.facebook.com/n/?find-friends/&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; style=&quot;color: #fff;font-size: 13px;font-weight: bold;text-decoration: none;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Sign In&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src=&quot;http://www.facebook.com/email_open_log_pic.php?k=m1p3ku-d&amp;amp;t=2&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; alt=&quot;&quot; style=&quot;border: 0; height:1px; width:1px;&quot; /&gt;&lt;div style=&quot;padding-top: 15px;&quot;&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;background-color: #FFF8CC; border: 1px solid #FFE222; color: #333; padding: 10px; font-size: 11px;&quot;&gt;&lt;div style=&quot;font-weight: bold; margin-bottom: 2px;&quot;&gt;To login to Facebook, follow the link below:&lt;/div&gt;&lt;a href=&quot;http://www.facebook.com/n/?find-friends/&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; style=&quot;color: #3b5998; text-decoration: none;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook.com/n/?find-friends/&amp;mid=127a2ebG26954c37G2c9bb79G2b&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;color: #999; padding: 10px; font-size: 11px; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;&quot;&gt;This message was intended for &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25622449&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;. If you do not wish to receive this type of email from Facebook in the future, please click &lt;a href=&quot;http://www.facebook.com/o.php?c&amp;amp;k=1b1524&amp;amp;u=647318583&amp;amp;mid=127a2ebG26954c37G2c9bb79G2b&quot; style=&quot;color: #3b5998&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; to unsubscribe.&lt;br /&gt;Facebook's offices
are located at 1601 S. California Ave., Palo Alto, CA 94304.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;


</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3-friends-awaiting-your-response-tp25622449p25622449.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25338840</id>
	<title>Re: Push dwr RC1 to public maven repo?</title>
	<published>2009-09-07T18:54:55Z</published>
	<updated>2009-09-07T18:54:55Z</updated>
	<author>
		<name>davidmarginian</name>
	</author>
	<content type="html">No, but Dojo started setting up the server for us, it is not complete 
&lt;br&gt;yet. &amp;nbsp;As I said before I will start by moving our site and the demos to 
&lt;br&gt;the server followed by setting up a Maven repo. &amp;nbsp;If things go well maybe 
&lt;br&gt;we can have this set-up by next month but I can't make any promises.
&lt;br&gt;&lt;br&gt;Rex Wang wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Have you started set the rsynch up? We are expecting this:-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Rex
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/8/26 David Marginian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&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=25338840&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Update, I just spoke to the guys at the Dojo Foundation and they
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; are setting us up with a VM on their servers which will allow us
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; complete control. &amp;nbsp;The plan is in the coming weeks we will be
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; pushing our website as well as the demo apps to the VM. &amp;nbsp;That will
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; be followed by setting up a Maven Repo and setting up rsynch with
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; central.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; On Wed, Aug 26, 2009 at 1:04 AM, Rex Wang &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&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=25338840&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; So.. you also just wait someone from maven to pull the lastest
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dwr build into their repo?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; besides, when will RC2 release?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Rex
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009/8/25 David Marginian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;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; We don't have access to a remote repository server that
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; has rsync so we cannot automatically sync up with the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; central repo. &amp;nbsp;Doing this manually is time consuming and I
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apologize but it has not been a top priority. &amp;nbsp;It is on
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the radar though.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jose Noheda wrote:
&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; Probably it will be RC2 if any. I know there's some
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; people working on it
&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; Regards
&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; On Tue, Aug 25, 2009 at 11:16 AM, Rex Wang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&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;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wrote:
&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;Hi DWR devs,
&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;We use maven to manage our project, and prefer to
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; use DWR RC1 in
&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;our project, but unfortunately we did not find RC1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; has been pushed
&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;to the public repo, just found M1 which was shipped
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 year ago...
&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;Can anyone help with that? :-)
&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;Thanks!
&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;-Rex
&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; &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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=10&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=11&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=12&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=13&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;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;__________ Information from ESET NOD32 Antivirus, version of virus signature database 4404 (20090907) __________
&lt;br&gt;&lt;br&gt;The message was checked by ESET NOD32 Antivirus.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.eset.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.eset.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338840&amp;i=14&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=25338840&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Push-dwr-RC1-to-public-maven-repo--tp25130993p25338840.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25338741</id>
	<title>Re: Push dwr RC1 to public maven repo?</title>
	<published>2009-09-07T18:44:14Z</published>
	<updated>2009-09-07T18:44:14Z</updated>
	<author>
		<name>Rex Wang-2</name>
	</author>
	<content type="html">Hi David,&lt;br&gt;&lt;br&gt;Have you started set the rsynch up? We are expecting this:-)&lt;br&gt;&lt;br&gt;Regards!&lt;br&gt;&lt;br&gt;-Rex&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/8/26 David Marginian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338741&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&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;Update, I just spoke to the guys at the Dojo Foundation and they are setting us up with a VM on their servers which will allow us complete control.  The plan is in the coming weeks we will be pushing our website as well as the demo apps to the VM.  That will be followed by setting up a Maven Repo and setting up rsynch with central.&lt;div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 1:04 AM, Rex Wang &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338741&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&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;

So.. you also just wait someone from maven to pull the lastest dwr build into their repo?&lt;br&gt;&lt;br&gt;besides, when will RC2 release?&lt;br&gt;&lt;br&gt;-Rex&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/8/25 David Marginian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338741&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&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;We don&amp;#39;t have access to a remote repository server that has rsync so we cannot automatically sync up with the central repo.  Doing this manually is time consuming and I apologize but it has not been a top priority.  It is on the radar though.&lt;br&gt;



&lt;br&gt;
Jose Noheda 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;&lt;div&gt;
Probably it will be RC2 if any. I know there&amp;#39;s some people working on it&lt;br&gt;
&lt;br&gt;
Regards&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;
On Tue, Aug 25, 2009 at 11:16 AM, Rex Wang &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338741&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25338741&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
    Hi DWR devs,&lt;br&gt;
&lt;br&gt;
    We use maven to manage our project, and prefer to use DWR RC1 in&lt;br&gt;
    our project, but unfortunately we did not find RC1 has been pushed&lt;br&gt;
    to the public repo, just found M1 which was shipped 1 year ago...&lt;br&gt;
&lt;br&gt;
    Can anyone help with that? :-)&lt;br&gt;
    Thanks!&lt;br&gt;
&lt;br&gt;
    -Rex&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&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=25338741&amp;i=5&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=25338741&amp;i=6&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;/blockquote&gt;&lt;/div&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/Push-dwr-RC1-to-public-maven-repo--tp25130993p25338741.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25164701</id>
	<title>Re: Push dwr RC1 to public maven repo?</title>
	<published>2009-08-26T18:44:03Z</published>
	<updated>2009-08-26T18:44:03Z</updated>
	<author>
		<name>Rex Wang-2</name>
	</author>
	<content type="html">Cool!! Thanks, David&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/8/26 David Marginian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25164701&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&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;
Update, I just spoke to the guys at the Dojo Foundation and they are setting us up with a VM on their servers which will allow us complete control.  The plan is in the coming weeks we will be pushing our website as well as the demo apps to the VM.  That will be followed by setting up a Maven Repo and setting up rsynch with central.&lt;div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 1:04 AM, Rex Wang &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25164701&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&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;

So.. you also just wait someone from maven to pull the lastest dwr build into their repo?&lt;br&gt;&lt;br&gt;besides, when will RC2 release?&lt;br&gt;&lt;br&gt;-Rex&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/8/25 David Marginian &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25164701&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;david@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&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;We don&amp;#39;t have access to a remote repository server that has rsync so we cannot automatically sync up with the central repo.  Doing this manually is time consuming and I apologize but it has not been a top priority.  It is on the radar though.&lt;br&gt;



&lt;br&gt;
Jose Noheda 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;&lt;div&gt;
Probably it will be RC2 if any. I know there&amp;#39;s some people working on it&lt;br&gt;
&lt;br&gt;
Regards&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;
On Tue, Aug 25, 2009 at 11:16 AM, Rex Wang &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25164701&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25164701&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rwonly@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
    Hi DWR devs,&lt;br&gt;
&lt;br&gt;
    We use maven to manage our project, and prefer to use DWR RC1 in&lt;br&gt;
    our project, but unfortunately we did not find RC1 has been pushed&lt;br&gt;
    to the public repo, just found M1 which was shipped 1 year ago...&lt;br&gt;
&lt;br&gt;
    Can anyone help with that? :-)&lt;br&gt;
    Thanks!&lt;br&gt;
&lt;br&gt;
    -Rex&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&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=25164701&amp;i=5&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=25164701&amp;i=6&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;/blockquote&gt;&lt;/div&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/Push-dwr-RC1-to-public-maven-repo--tp25130993p25164701.html" />
</entry>

</feed>
