[Seasar-user:20086] Re: [Doma] NetBeansでDomaを動かしたい
ohsaki
[E-MAIL ADDRESS DELETED]
2010年 8月 16日 (月) 19:19:05 JST
大崎です。
中村さん、早速のご返答ありがとうございます。
> しかし、エディタ上ではエラーが表示されたままでした。
> どうも、aptのエラーをエディタに表示するロジックは
> 通常のビルドとは別に動いているようです。
> そして、そのロジックがSQLファイルのある場所を正しく参照しないようです。
> (NetBeans専用のキャッシュ用のディレクトリを見にいっています)
やはりそうですか。。
どうもエディタ上の動きが独自の仕組みになっていそうな
感じは受けていましたが、まさかキャッシュを見てるとは
気づきませんでした。
> aptで生成したクラスにアクセスする方法がわからなかったです。
> 参照したくてもコンパイルされていないものと認識されてしまいます。
確かにクラスは生成されてエディタ上にも表示されていますが、
参照できないですね。不思議です。。
Doma側でどうこうする内容ではなく、
NetBeans側の対応が必要な内容の様ですね。
(ドキュメント上では対応してそうに見受けられたのですが、
http://netbeans.org/kb/docs/java/annotations-custom.html)
残念ですが、Domaを使う場合はEclipseを使うように
したいと思います。
ありがとうございました。
以上、よろしくお願いします。
> 中村(taedium)です。
>
> > NetBeans上でDomaを使用されている方がいらっしゃいましたら、
> > 解決法を教えて頂きたく、よろしくお願い致します。
>
> NetBeans、詳しくないのですが
> 動かしてみてわかったことを書いてみます。
>
> NetBeansは、デフォルトだとbuild/classesの下にリソースをコピーする前に
> javacを実行するようです。
>
> Domaは、コンパイル時に「クラスパス」(build/classes)
> からSQLファイルを探しますが、javacが実行された時点では
> まだbuild/classesの下にSQLファイルが存在しないためエラー
> となっているのだと思います。
>
> そこで、javacが実行される前にbuild/classesに
> SQLファイルがコピーされるようにビルド方法を調整してみると
> ビルドできました。
> (aptでコードが生成され、対応するclassファイルもコンパイルできてました)
>
> しかし、エディタ上ではエラーが表示されたままでした。
> どうも、aptのエラーをエディタに表示するロジックは
> 通常のビルドとは別に動いているようです。
> そして、そのロジックがSQLファイルのある場所を正しく参照しないようです。
> (NetBeans専用のキャッシュ用のディレクトリを見にいっています)
>
> あと別の問題ですが、
> aptで生成したクラスにアクセスする方法がわからなかったです。
> 参照したくてもコンパイルされていないものと認識されてしまいます。
> この問題も解決しないと結局は
> NetBeans上でDomaを使うのが難しいですね。
> --
> Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
======================================================
大崎 努 <[E-MAIL ADDRESS DELETED]>
株式会社 神戸デジタル・ラボ (Kobe Digital Labo.)
〒650-0033 神戸市中央区江戸町93番 栄光ビル5F
Tel:078-327-2280 / Fax:078-327-2278
======================================================
Seasar-user メーリングリストの案内