From suzuki @ spice-of-life.net Mon Oct 4 02:43:58 2004 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Mon, 4 Oct 2004 02:43:58 +0900 Subject: [wogroovy-list 1] test Message-ID: test From suzuki @ spice-of-life.net Mon Oct 4 02:47:19 2004 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Mon, 4 Oct 2004 02:47:19 +0900 Subject: [wogroovy-list 2] test Message-ID: <45D883B3-1564-11D9-BF52-000A959FFB2A@spice-of-life.net> test From suzuki @ spice-of-life.net Thu Oct 7 18:38:39 2004 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Thu, 7 Oct 2004 18:38:39 +0900 Subject: [wogroovy-list 3] =?iso-2022-jp?b?GyRCOCFGJENmJE47RU1NGyhC?= Message-ID: 鈴木です。 検討中の仕様のアイデアをWikiに追加しました。 http://wogroovy.sourceforge.jp/cgi-bin/ja/ index.cgi?%b8%a1%c6%a4%c3%e6%a4%ce%bb%c5%cd%cd ----------------------------------- 鈴木鉄也(SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/ From ogino @ busium.biz Fri Oct 8 09:42:48 2004 From: ogino @ busium.biz (Ogino Junya) Date: Fri, 8 Oct 2004 09:42:48 +0900 Subject: [wogroovy-list 4] Re: (WOMeeting 967) Re: Groovy In-Reply-To: <462CB15E-1799-11D9-AB71-000A959FFB2A@spice-of-life.net> References: <71E2CE0E-15F9-11D9-A743-0003939F96E6@iwa.att.ne.jp> <860958D2-1712-11D9-A8A4-000A959D233E@busium.biz> <2BEBB8B2-173B-11D9-AB71-000A959FFB2A@spice-of-life.net> <7336B7E0-1778-11D9-BA1A-000A959D233E@busium.biz> <462CB15E-1799-11D9-AB71-000A959FFB2A@spice-of-life.net> Message-ID: 荻野です。 On 2004/10/06, at 22:11, SUZUKI Tetsuya wrote: >> あ、エラーでますね。どうもHelloPageを書き換えるとエラーがでるみたいです。 >> すみません、これ頻発するエラーなんですが原因がまったくわかってません。 >> 調べてみます。 > > すべてのターゲットをクリーニング後、HelloPgaeのyourName(), > setYourName()をコメントアウトして試してみてください。 これで確かにエラー出なくなりました。 まだよくわからんー。今度はコメント戻して全ターゲットを ビルドしなおしても実行時エラーが出なく(!) なってしまった。 -- ogino. From suzuki @ spice-of-life.net Fri Oct 8 16:58:44 2004 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Fri, 8 Oct 2004 16:58:44 +0900 Subject: [wogroovy-list 5] Re: (WOMeeting 967) Re: Groovy In-Reply-To: References: <71E2CE0E-15F9-11D9-A743-0003939F96E6@iwa.att.ne.jp> <860958D2-1712-11D9-A8A4-000A959D233E@busium.biz> <2BEBB8B2-173B-11D9-AB71-000A959FFB2A@spice-of-life.net> <7336B7E0-1778-11D9-BA1A-000A959D233E@busium.biz> <462CB15E-1799-11D9-AB71-000A959FFB2A@spice-of-life.net> Message-ID: 鈴木です。 > これで確かにエラー出なくなりました。 > まだよくわからんー。今度はコメント戻して全ターゲットを > ビルドしなおしても実行時エラーが出なく(!) なってしまった。 動的リコンパイル時にしかこのエラーがでないようですので getter/setterをGroovy側で定義していることが関係してそうな気がします。 なんとか解決しとかないといけませんね、これ。 ----------------------------------- 鈴木鉄也(SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/ From ogino @ busium.biz Mon Oct 18 19:52:50 2004 From: ogino @ busium.biz (Ogino Junya) Date: Mon, 18 Oct 2004 19:52:50 +0900 Subject: [wogroovy-list 6] Re: (WOMeeting 967) Re: Groovy In-Reply-To: References: <71E2CE0E-15F9-11D9-A743-0003939F96E6@iwa.att.ne.jp> <860958D2-1712-11D9-A8A4-000A959D233E@busium.biz> <2BEBB8B2-173B-11D9-AB71-000A959FFB2A@spice-of-life.net> <7336B7E0-1778-11D9-BA1A-000A959D233E@busium.biz> <462CB15E-1799-11D9-AB71-000A959FFB2A@spice-of-life.net> Message-ID: 荻野です。 On 2004/10/08, at 9:42, Ogino Junya wrote: > On 2004/10/06, at 22:11, SUZUKI Tetsuya wrote: >>> あ、エラーでますね。どうもHelloPageを書き換えるとエラーがでるみたいです。 >>> すみません、これ頻発するエラーなんですが原因がまったくわかってません。 >>> 調べてみます。 >> >> すべてのターゲットをクリーニング後、HelloPgaeのyourName(), >> setYourName()をコメントアウトして試してみてください。 > > これで確かにエラー出なくなりました。 > まだよくわからんー。今度はコメント戻して全ターゲットを > ビルドしなおしても実行時エラーが出なく(!) なってしまった。 これ、やっぱり嘘でした。ついでに再現条件も少し絞りました。 HelloPage を2回動的コンパイル(HelloPage.groovyを修正してリロード)して、 その後、プロパティにアクセスすると例のエラーが出ます。 アクセサメソッドの有無はあんまり関係ないみたいです。 他のクラスもあまり関係がないみたい。この辺はもうちょっと要調査です。 -- ogino. From ogino @ busium.biz Tue Oct 19 13:10:44 2004 From: ogino @ busium.biz (Ogino Junya) Date: Tue, 19 Oct 2004 13:10:44 +0900 Subject: [wogroovy-list 7] =?iso-2022-jp?b?GyRCRjBFKhsoQmxvYWQ=?= =?iso-2022-jp?b?GyRCJDkkayVVJSElJCVrGyhC?= Message-ID: 荻野です。 現象の確認のみ。単なるおぼえ書きです。すみません。 WOGroovyCompilerProxyクラスが動的にロードするクラスはクリアされない。 (一度reload対象に登録されると毎回コンパイルするようになる)。 これはオリジナルのERXCompilerProxyでも同じ仕様。 これがあるので、例の2回loadするとダメってやつが起こりやすくなってます。 意図してないファイルが動的コンパイルされてしまうことがあるので。 でも依存関係を考えるとどのファイルをコンパイルしなおすか、を決定するのは あまり自明なことではないので、この仕様は仕方ないところかも知れない。 うーむ、やっぱりこのへんは地雷踏んでる感じですかねえ。 -- ogino. From suzuki @ spice-of-life.net Tue Oct 19 16:33:49 2004 From: suzuki @ spice-of-life.net (SUZUKI Tetsuya) Date: Tue, 19 Oct 2004 16:33:49 +0900 Subject: [wogroovy-list 8] =?iso-2022-jp?b?UmU6IBskQkYwRSobKEJsb2Fk?= =?iso-2022-jp?b?GyRCJDkkayVVJSElJCVrGyhC?= In-Reply-To: References: Message-ID: <382A78BA-21A1-11D9-ACF6-000A959FFB2A@spice-of-life.net> 鈴木です。 > これがあるので、例の2回loadするとダメってやつが起こりやすくなってます。 > 意図してないファイルが動的コンパイルされてしまうことがあるので。 > でも依存関係を考えるとどのファイルをコンパイルしなおすか、を決定するのは > あまり自明なことではないので、この仕様は仕方ないところかも知れない。 確かに二度リコンパイルするとエラーになりました。 仮に変更されたファイルのみコンパイルするにしても、 二度コンパイルするとおかしくなるのは修正しないとだめですね。 Main.helloForYou()に次のようなコードを追加してチェックしてみました。 println helloPage.getMetaClass().toString() GroovyのMetaClassを確認するだけですが、二度コンパイルすると失敗します。 何らかの理由でGroovyObjectではなくなってしまっているのかもしれません。 ここで一旦アプリを再起動すると(ビルドはしない)普通に動くので、 二度コンパイルした後のロード時に何か悪さをしているような気がします。 # よりによって最も厄介な個所… > うーむ、やっぱりこのへんは地雷踏んでる感じですかねえ。 Anjoさんは地雷探知機持ってるみたいですからねえ。 ----------------------------------- 鈴木鉄也 (SUZUKI Tetsuya) suzuki @ spice-of-life.net http://www.spice-of-life.net/