<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
This may help:<br><br>http://lists.squeakfoundation.org/pipermail/seaside/2009-October/021677.html<br><br>RS<br><br><hr id="stopSpelling">Date: Sun, 25 Apr 2010 17:36:07 -0300<br>From: andresgaragiola@gmail.com<br>To: vwnc@cs.uiuc.edu; seaside@lists.squeakfoundation.org<br>Subject: [Seaside] Comet problem<br><br>Hi list,<br><br>I want test the Comet framework examples in VisualWorks 7.7 but its require a streaming server (raise a "Streaming-server required." exception), then i change the Seaside setting to "Streaming HTTP" but the below exception is raised when the server us started.<br>
<br>Anybody know what can be the problem? (the problem is <span style="cursor: pointer;" class="ecxclickable" id="ecxreproducible114">reproducible with a clean VW7.7 image)<br></span><br>Regards<br><br>
<br>Strings only store Characters<br>ISO8859L1String(Object)&gt;&gt;error:<br>ISO8859L1String(ByteEncodedString)&gt;&gt;nonPrimitiveAt:put:<br>ISO8859L1String(ByteEncodedString)&gt;&gt;at:put:<br>ISO8859L1String&gt;&gt;at:put:<br>
ExternalWriteStream&gt;&gt;nextPut:<br>UTF8StreamEncoder&gt;&gt;write:on:<br>EncodedStream&gt;&gt;nextPut:<br>EncodedStream(Stream)&gt;&gt;next:putAll:startingAt:<br>EncodedStream(Stream)&gt;&gt;nextPutAll:<br>Grease.GRGenericCodecStream&gt;&gt;nextPutAll:<br>
Seaside.WAStreamedResponse(Seaside.WAResponse)&gt;&gt;writeStatusOn:<br>Seaside.WAStreamedResponse(Seaside.WAResponse)&gt;&gt;writeOn:<br>Seaside.WAStreamedResponse&gt;&gt;flush<br>Seaside.WAStreamedResponse&gt;&gt;stream<br>
Seaside.WARequestContext&gt;&gt;newDocument<br>Seaside.WARenderPhaseContinuation&gt;&gt;processRendering:<br>optimized [] in Seaside.WARenderPhaseContinuation&gt;&gt;handleRequest<br>Seaside.WARequestContext&gt;&gt;respond:<br>
Seaside.WARenderPhaseContinuation(Seaside.WASessionContinuation)&gt;&gt;respond:<br>Seaside.WARenderPhaseContinuation&gt;&gt;handleRequest<br>optimized [] in Seaside.WASessionContinuation&gt;&gt;basicValue<br>BlockClosure&gt;&gt;on:do:<br>
Seaside.WARenderPhaseContinuation(Seaside.WASessionContinuation)&gt;&gt;withUnregisteredHandlerDo:<br>Seaside.WARenderPhaseContinuation(Seaside.WASessionContinuation)&gt;&gt;basicValue<br>Seaside.WARenderPhaseContinuation(Seaside.WASessionContinuation)&gt;&gt;captureAndInvoke<br>
Seaside.WAFlowMain(Seaside.WARenderLoopMain)&gt;&gt;start<br>Seaside.WASession&gt;&gt;start<br>[] in Seaside.WASession&gt;&gt;handleFiltered:<br>Dictionary&gt;&gt;at:ifAbsent:<br>Seaside.WASession&gt;&gt;handleFiltered:<br>
Seaside.WAMutualExclusionFilter(Seaside.WARequestFilter)&gt;&gt;handleFiltered:<br>optimized [] in Seaside.WAMutualExclusionFilter&gt;&gt;handleFiltered:<br>BlockClosure&gt;&gt;ensure:<br>optimized [] in Seaside.WAMutex&gt;&gt;critical:<br>
BlockClosure&gt;&gt;ensure:<br>Semaphore&gt;&gt;critical:<br>Seaside.WAMutex&gt;&gt;critical:<br>Seaside.WAMutualExclusionFilter&gt;&gt;handleFiltered:<br>optimized [] in Seaside.WARequestHandler&gt;&gt;handle:<br>BlockClosure&gt;&gt;on:do:<br>
Seaside.WACurrentRequestContext class(Seaside.WADynamicVariable class)&gt;&gt;use:during:<br>optimized [] in Seaside.WARequestContext&gt;&gt;push:while:<br>BlockClosure&gt;&gt;ensure:<br>Seaside.WARequestContext&gt;&gt;push:while:<br>
Seaside.WASession(Seaside.WARequestHandler)&gt;&gt;handle:<br>Seaside.WAApplication(Seaside.WARegistry)&gt;&gt;dispatch:to:<br>Seaside.WAApplication(Seaside.WARegistry)&gt;&gt;handle:registering:<br>Seaside.WAApplication&gt;&gt;handleDefault:<br>
Seaside.WAApplication(Seaside.WARegistry)&gt;&gt;handleFiltered:<br>Seaside.WAApplication&gt;&gt;handleFiltered:<br>Seaside.WAExceptionFilter(Seaside.WARequestFilter)&gt;&gt;handleFiltered:<br>optimized [] in Seaside.WAExceptionFilter&gt;&gt;handleFiltered:<br>
BlockClosure&gt;&gt;on:do:<br>Seaside.WAWalkbackErrorHandler(Seaside.WAExceptionHandler)&gt;&gt;handleExceptionsDuring:<br>Seaside.WAWalkbackErrorHandler class(Seaside.WAExceptionHandler class)&gt;&gt;handleExceptionsDuring:context:<br>
Seaside.WAExceptionFilter&gt;&gt;handleFiltered:<br>optimized [] in Seaside.WARequestHandler&gt;&gt;handle:<br>BlockClosure&gt;&gt;on:do:<br>Seaside.WACurrentRequestContext class(Seaside.WADynamicVariable class)&gt;&gt;use:during:<br>
optimized [] in Seaside.WARequestContext&gt;&gt;push:while:<br>BlockClosure&gt;&gt;ensure:<br>Seaside.WARequestContext&gt;&gt;push:while:<br>Seaside.WAApplication(Seaside.WARequestHandler)&gt;&gt;handle:<br>Seaside.WADispatcher&gt;&gt;handleFiltered:named:<br>
Seaside.WADispatcher&gt;&gt;handleFiltered:<br>optimized [] in Seaside.WARequestHandler&gt;&gt;handle:<br>BlockClosure&gt;&gt;on:do:<br>Seaside.WACurrentRequestContext class(Seaside.WADynamicVariable class)&gt;&gt;use:during:<br>
optimized [] in Seaside.WARequestContext&gt;&gt;push:while:<br>BlockClosure&gt;&gt;ensure:<br>Seaside.WARequestContext&gt;&gt;push:while:<br>Seaside.WADispatcher(Seaside.WARequestHandler)&gt;&gt;handle:<br>optimized [] in Opentalk.SeasideRequest&gt;&gt;doTheWorkFor:<br>
BlockClosure&gt;&gt;on:do:<br>Opentalk.SeasideRequest&gt;&gt;doTheWorkFor:<br>Opentalk.SeasideRequest(Opentalk.RemoteRequest)&gt;&gt;evaluateFor:<br>Opentalk.SeasideRequest(Opentalk.RemoteRequestWithEnvironment)&gt;&gt;evaluateFor:<br>
optimized [] in Opentalk.RemoteMessage&gt;&gt;dispatchFor:<br>BlockClosure&gt;&gt;on:do:<br>Opentalk.SeasideRequest(Opentalk.RemoteMessage)&gt;&gt;dispatchFor:<br>optimized [] in Opentalk.RemoteRequest&gt;&gt;dispatchFor:<br>
BlockClosure&gt;&gt;on:do:<br>optimized [] in Process class&gt;&gt;forBlock:priority:<br><br>----------------------------------------------------------------------<br>ISO8859L1String(Object)&gt;&gt;error:<br>Receiver:<br>
&nbsp;&nbsp;&nbsp; an ISO8859L1String<br>Arguments:<br>&nbsp;&nbsp;&nbsp; aStringOrMessage = an UserMessage('Strings only store Characters', #errStoreCharacters, #dialogs)<br>Context PC = 6<br><br>----------------------------------------------------------------------<br>
ISO8859L1String(ByteEncodedString)&gt;&gt;nonPrimitiveAt:put:<br>Receiver:<br>&nbsp;&nbsp;&nbsp; an ISO8859L1String<br>Arguments:<br>&nbsp;&nbsp;&nbsp; index = 1<br>&nbsp;&nbsp;&nbsp; aCharacter = 72<br>Temporaries:<br>&nbsp;&nbsp;&nbsp; val = nil<br>Context PC = 45<br><br>----------------------------------------------------------------------<br>
ISO8859L1String(ByteEncodedString)&gt;&gt;at:put:<br>Receiver:<br>&nbsp;&nbsp;&nbsp; an ISO8859L1String<br>Arguments:<br>&nbsp;&nbsp;&nbsp; index = 1<br>&nbsp;&nbsp;&nbsp; aCharacter = 72<br>Context PC = 6<br><br>----------------------------------------------------------------------<br>
ISO8859L1String&gt;&gt;at:put:<br>Receiver:<br>&nbsp;&nbsp;&nbsp; an ISO8859L1String<br>Arguments:<br>&nbsp;&nbsp;&nbsp; index = 1<br>&nbsp;&nbsp;&nbsp; aCharacter = 72<br>Context PC = 11<br><br>----------------------------------------------------------------------<br>
ExternalWriteStream&gt;&gt;nextPut:<br>Receiver:<br>&nbsp;&nbsp;&nbsp; an ExternalWriteStream<br>Instance Variables:<br>&nbsp;&nbsp;&nbsp; collection = '<br>                                               <br /><hr />The New Busy is not the old busy. Search, chat and e-mail from your inbox. <a href='http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_3' target='_new'>Get started.</a></body>
</html>