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

Sho Yoshida newapplesho @ gmail.com
2007年 9月 13日 (木) 21:06:20 JST


吉田 翔です.

梅澤さんありがとうございます.

もっと探索能力を身に付けないといけないと改めて思いました.




On 2007/09/12, at 11:44, Masashi Umezawa wrote:

> こんにちは
> 梅澤です。
>
>>> 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]

- - - -
Sho Yoshida
newapplesho @ gmail.com





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