[Seaside] KomServices

Ramon Leon rleon at insario.com
Tue Mar 14 16:38:41 UTC 2006


> 
> Look for a send to #listenOn:backlogSize:  and change it to
> #listenOn:backlogSize:interface: .
> 
> Avi

Had no luck getting this to work last night.  I found a sender in
WAListener>>listenLoop but it appears to be unused, I could find no
class refs to WAListener, I'm using latest 2.6a3 from repository.  I
really need to be able to bind Kom to a single ip, and serve static
files as well.  I'm currently using this startup script I found from
Shaffer-Consulting.com seaside tutorial.

startOn: aPort 
    | ma seaside |
    "Kill all existing Kom HTTP servers"
    HttpService allInstancesDo: [:each | each stop. each unregister].

    "Start a new server on port servering both static content and
seaside apps"
    seaside := WAKom default.
    ma := ModuleAssembly core.
    ma serverRoot: (FileDirectory default directoryNamed: 'content')
fullName.
    ma alias: '/seaside' to: [ma addPlug: [:request | seaside process:
request]].
    ma documentRoot: (FileDirectory default directoryNamed: 'content')
fullName.
    ma directoryIndex: 'index.html index.htm'.
    ma serveFiles.
    (HttpService startOn: aPort named: 'httpd') plug: ma rootModule.


More information about the Seaside mailing list