JDeveloper 11g TP4のその後

Re: せっかくなのでJDeveloper 11g TP4を落としてみた

レスありがとうございます。

ほとんどの問題は解決されたと思います。残りを少し。


デフォルトのプロジェクト作成箇所がルートの直下にディレクトリを作るくさい

C:\JDeveloper\mywork\Application1

デフォルトの振る舞いがそうなっていて、JDEV_USER_HOMEなどの環境変数で変更可能になっています。

ええ、あくまでもデフォルトの話なのですが、そこは重要です。もはやVista等一般ユーザー向けOSでも権限によってユーザーホームディレクトリ意外は大きく制限がついています。そもそもXPあたりからルートディレクトリは表示しないようになっていたはずです。ですから、デフォルト値はユーザーホームにしてほしかった、という意味でした。言葉が足りず申し訳ない。


ブラウザのプレビューが機能していない

あれ、動きませんでした?

JSPファイルがそのままブラウザで表示されました。@pgaeとか見えていても困ります。


例えばToplinkやEclipseLinkは日本語の扱いであいかわらず不具合だしてる。もう2年ほど絶賛放置中。原因はGlassfishのほうかもしれないけど)。

これ、詳細教えてもらえません?

以前に何度か書いてますが、発生するものは

  • EJBを使っていること
  • フィールド名に日本語が入っていること(メソッドは日本語が入っていても問題ない。不思議!)
  • @Remoteでアクセスした場合(同一アーカイブや@Localでは発生しない)
  • 結果がコレクションとして返ること

の組み合わせにおいてのみ発生しますが、見てわかるとおり頻度は高いです。

EJB内でArrayList等自前でJPAの結果を詰め替えると発生しません(関連もつめなおさないとアウトなのでなおさら非現実的ですが)。

JPA実装をHibernateに変更すると不具合は消えることから、素人の目ではアプリケーションサーバー側の問題よりはJPA実装側のように見えます。

EclipseLinkでもまったく同じエラーが出ます。


参考

http://d.hatena.ne.jp/shin/20080607/p1
http://d.hatena.ne.jp/shin/20080602/p1
http://d.hatena.ne.jp/shin/20080515/p1