[Squeak-ja: 3598] Re: Seasideでローカルディレクトリのファイルを扱うには

Masashi Umezawa umejava @ mars.dti.ne.jp
2007年 9月 12日 (水) 11:44:00 JST


こんにちは
梅澤です。

> > ma serverRoot: (FileDirectory default directoryNamed: 'FileRoot')  
> > fullName.
> 
> serverRoot:とはApacheの設定でよく見かけるserverRoot 
> と同じものなのでしょうか.

そうですね。

> > ma alias: '/seaside' to: [ma addPlug: [:request | seaside process:  
> > request]].
> 
> alias:to:もApacheの設定のaliasと同じものなのでしょう 
> か.
> そうするとblockのところにdocumentRoot:を記述すればす 
> ることもできる好きなURLでdocumentRootにアクセスでき 
> るのでしょうか.

微妙に違います。ModAliasのコメントを見てみると良いと思います。

> この設定をしたあと
> KomSeasideJ stop.
> でサーバと止まらなくなりました.
> HttpServiceで起動したので,HttpServiceを止めればいいと思っ 
> たのですが止め方がわかりません.

HttpServiceに望むメソッドがない場合は、スーパークラスをたどってみると
答えがあったりします。

HttpService serviceOnPort: 9090.
HttpService servicesNamed: 'httpd'.

あたりで、起動したサービスを捕まえられます。捕まえた後でstop(またはunregister)
ですね。

(HttpService serviceOnPort: 9090) ifNotNilDo: [:service | service stop].

では。
---
[:masashi | ^umezawa]



Squeak-ja メーリングリストの案内