<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2657.73">
<TITLE>RE: [Seaside] VW 2.5b3.6.0 configuring new application problem</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Roger,</FONT>
<BR><FONT SIZE=2>Well, I could reproduce your symptom.</FONT>
<BR><FONT SIZE=2>My guess is that you have saved your image with Seaside initialized.</FONT>
<BR><FONT SIZE=2>(I've never done that)</FONT>
<BR><FONT SIZE=2>This is not a regression from 7.2, this is a bug of the VW port </FONT>
<BR><FONT SIZE=2>where the Seaside servlet should be forced-reset when starting an image.</FONT>
<BR><FONT SIZE=2>More on this below.</FONT>
</P>

<P><FONT SIZE=2>The normal way to manually reset the Seaside servlet is to use the</FONT>
<BR><FONT SIZE=2>WebToolkit configure tool (<A HREF="http://localhost:8008/configure" TARGET="_blank">http://localhost:8008/configure</A>)</FONT>
<BR><FONT SIZE=2>then click &quot;Manage Server&quot; then click &quot;Reset Configuration&quot;.</FONT>
<BR><FONT SIZE=2>WebToolkit triggers an event that is monitored by the Seaside</FONT>
<BR><FONT SIZE=2>servlet.</FONT>
</P>

<P><FONT SIZE=2>Regarding the bug, you may want to try the fix below.</FONT>
<BR><FONT SIZE=2>Everything goes to class SeasideServlet (instance side)</FONT>
</P>

<P><FONT SIZE=2>dispatcher: anObject</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>anObject isNil</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>ifFalse:</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>[&quot;This servlet will need some clean-up when VW / Web Toolkit is started/restarted&quot;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>ObjectMemory addDependent: self.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>VisualWave.WebConfigurationManager</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>when: #finishedServerConfiguration</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>send: #reset</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>to: self]</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>ifTrue:</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>[&quot;Clean-up no longer needed&quot;</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>ObjectMemory removeDependent: self.</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>VisualWave.WebConfigurationManager</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>removeActionsWithReceiver: self </FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>forEvent: #finishedServerConfiguration].</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>dispatcher := anObject.</FONT>
</P>
<BR>

<P><FONT SIZE=2>update: aSymbol</FONT>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2>aSymbol == #returnFromSnapshot ifTrue: [self reset].</FONT>
</P>
<BR>

<P><FONT SIZE=2>Enjoy,</FONT>
<BR><FONT SIZE=2>Michel.</FONT>
</P>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: seaside-bounces@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; [<A HREF="mailto:seaside-bounces@lists.squeakfoundation.org">mailto:seaside-bounces@lists.squeakfoundation.org</A>]On Behalf Of Michel</FONT>
<BR><FONT SIZE=2>&gt; Bany</FONT>
<BR><FONT SIZE=2>&gt; Sent: Wednesday, September 15, 2004 10:46 PM</FONT>
<BR><FONT SIZE=2>&gt; To: The Squeak Enterprise Aubergines Server - general discussion.</FONT>
<BR><FONT SIZE=2>&gt; Subject: Re: [Seaside] VW 2.5b3.6.0 configuring new </FONT>
<BR><FONT SIZE=2>&gt; application problem</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Roger,</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; The Transcript should not say that; it should say</FONT>
<BR><FONT SIZE=2>&gt; Seaside default servlet ready</FONT>
<BR><FONT SIZE=2>&gt; Seaside default dispatcher enabled on path /seaside/go/</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Do you have the same problem with 7.2 ?</FONT>
<BR><FONT SIZE=2>&gt; This may be caused by some change in WebToolkit 7.2.1 causing </FONT>
<BR><FONT SIZE=2>&gt; a regression.</FONT>
<BR><FONT SIZE=2>&gt; I will look into it and let you know.</FONT>
<BR><FONT SIZE=2>&gt; Michel.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Michel,</FONT>
<BR><FONT SIZE=2>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; No message in the Transcript when I create the new </FONT>
<BR><FONT SIZE=2>&gt; entry point nor </FONT>
<BR><FONT SIZE=2>&gt; &gt; when I try to access it without running&nbsp; 'AAADocumentation new </FONT>
<BR><FONT SIZE=2>&gt; &gt; createWebSite' . When I run&nbsp; 'AAADocumentation new </FONT>
<BR><FONT SIZE=2>&gt; createWebSite' no </FONT>
<BR><FONT SIZE=2>&gt; &gt; output. However when I then access the new entry point after that I </FONT>
<BR><FONT SIZE=2>&gt; &gt; get in the Transcript:</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; init</FONT>
<BR><FONT SIZE=2>&gt; &gt; Seaside alternate servlet ready</FONT>
<BR><FONT SIZE=2>&gt; &gt; Seaside alternate dispatcher enabled on path /seaside/go/</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; and all is then fine.</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; On Sep 15, 2004, at 1:08 PM, Michel Bany wrote:</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; Roger Whitney a écrit :</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; I am having some problem configuring new applications in the VW </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; 2.5b3.6.0 version of Seaside running in VW 7.2.1. I can go to the </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; config page (<A HREF="http://localhost:XXXX/seaside/go/config" TARGET="_blank">http://localhost:XXXX/seaside/go/config</A>) and </FONT>
<BR><FONT SIZE=2>&gt; add a new </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; entry point. The entry point will show on the list of </FONT>
<BR><FONT SIZE=2>&gt; entry points </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; on the config page. However, I can not access the new </FONT>
<BR><FONT SIZE=2>&gt; entry point. I </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; get a page saying 'Error: &quot;/seaside/go/newEntryPoint&quot; not found'. </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; Once&nbsp; I run 'AAADocumentation new createWebSite' I can access the </FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt; new location. Anyone else having this problem?</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; Any message in the Transcript ?</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; Michel.</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; Seaside mailing list</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; Seaside@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt; <A HREF="http://lists.squeakfoundation.org/listinfo/seaside" TARGET="_blank">http://lists.squeakfoundation.org/listinfo/seaside</A></FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; ----</FONT>
<BR><FONT SIZE=2>&gt; &gt; Roger Whitney&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Department of Computer Science</FONT>
<BR><FONT SIZE=2>&gt; &gt; whitney@cs.sdsu.edu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; San Diego State University</FONT>
<BR><FONT SIZE=2>&gt; &gt; <A HREF="http://www.eli.sdsu.edu/" TARGET="_blank">http://www.eli.sdsu.edu/</A>&nbsp;&nbsp; San Diego, CA 92182-7720</FONT>
<BR><FONT SIZE=2>&gt; &gt; (619) 583-1978</FONT>
<BR><FONT SIZE=2>&gt; &gt; (619) 594-3535 (office)</FONT>
<BR><FONT SIZE=2>&gt; &gt; (619) 594-6746 (fax)</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; &gt; Seaside mailing list</FONT>
<BR><FONT SIZE=2>&gt; &gt; Seaside@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; &gt; <A HREF="http://lists.squeakfoundation.org/listinfo/seaside" TARGET="_blank">http://lists.squeakfoundation.org/listinfo/seaside</A></FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; Seaside mailing list</FONT>
<BR><FONT SIZE=2>&gt; Seaside@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; <A HREF="http://lists.squeakfoundation.org/listinfo/seaside" TARGET="_blank">http://lists.squeakfoundation.org/listinfo/seaside</A></FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>