1

私はこのコードを使用して、Pharo1.2イメージ内からComancheWebサーバーから静的ファイルを提供していました。

createService
| contentPath dirPath svc ma |

    contentPath:='htdocs'。
    dirPath:= FileDirectoryデフォルトfullNameFor:contentPath。
    svc:=(HttpService on:セルフポート)
        名前:'seaside-'、セルフポートgreasString。
    ma:=ModuleAssemblyコア。
    maエイリアス:'/ static' to:[
        ma serverRoot:dirPath。
        ma documentRoot:dirPath。
        ma directoryIndex:'index.htmlindex.htm'。
        maserveFiles]。
    ma addPlug:自己。
    svcプラグ:marootModule。
    ^ svc

http://samadhiweb.com/blog/2011.07.10.seaside.comanche.staticfiles.htmlからのコード

残念ながら、これはPharo1.3では機能しなくなりました。ModuleAssemblyクラスはもう存在しません。では、静的ファイルを提供するためにコマンチェを設定するにはどうすればよいですか?

4

2 に答える 2

2

完全な Komanche がロードされていることを確認してください。準備された Seaside イメージKomHttpServerLightは、Seaside が必要とする最低限の Web サーバー機能を含むものを使用します。DynamicBindings完全なものを取得するには、 、KomServicesKomHttpServer、およびその他の依存関係をロードする必要があります。

于 2011-09-15T20:19:46.893 に答える