備忘録

はじめてのCDI(旧名WebBeans)

http://d.hatena.ne.jp/Hirohiro/20091228/1262013022ここ見て思い出した。そういやJava EE 6でWebBeansもきてるんだった。個人的にはCDIという名前は好きではない。正式名称にしても覚えにくいし、検索が非常にしにくい。WebBeansは検索が容易だったのに。…

NetBeans 6.8でのGWTとGAEのプラグインのインストール方法

まぁ検索すればすぐわかるけど、備忘録のために。 Google Web Toolkitプラグイン GWTのプラグインは以下からとってきて保存する。 https://gwt4nb.dev.java.net/servlets/ProjectDocumentList?folderID=7081&expandFolder=7081&folderID=7081メニューの「ツ…

Javascriptで動的Image生成やってみた

http://d.hatena.ne.jp/shin/20091211/p4やってみた。動的ビットマップのバイナリ生成はすでに画像加工が不可能なGoogle App Engineのために実装していたのでそれをコピーするだけ。さすがGWTだぜ。Javaのコードそのまま動くってすばらしい。base64エンコー…

Smart GWTの基礎の基礎

SmartGWTを使う上での備忘録。たぶん、またしばらく触ると忘れそうなんで。ダイアログ系使うだけでも便利ですな。 セットアップ まず、ライブラリにSmart GWTのjar2つ追加。 次にモジュールのxmlに以下の1行を追加。 <inherits name="com.smartgwt.SmartGwt"/> 最後にhtmlにテーマへのパスを設定。 <script type="text/javascript"> v</script></inherits>…

JSF 2.0の新機能まとめ

ここ最近書いたJSF 2.0の新機能のまとめ。JSF 1.xからくらべるとどれだけ変わったかがよくわかる。 XMLを一切書かないですむことで有名なJSF 2.0を軽くさわる アノテーションだけでOK うぬはまだEL(式言語)の本当の恐ろしさをしらぬ JSF固定の話じゃないけ…

NetBeansプラグインのプロジェクトテンプレートで注意すべきこと

サンプルプロジェクトの作成でNetBeansに登録しているソースやJavadocがうまく反映されないと思っていたら結構意外な落とし穴に気がついたので忘れないように書いておく。はまるポイントは4つ。 1つ目 プロジェクトテンプレートの新規ウィザードを実行した…

Mavenのローカルリポジトリのパス

また久々の備忘録タグ。このタグあるの忘れてた。http://d.hatena.ne.jp/shin/20090328/p3ここに書いてあるとおりなんだけれども、これNetBeansだけが影響を受けるのではなくEclipseのプロジェクトでも影響を受けました。ですので、pomでプロジェクト固有の…

メソッド生成やっと出来た…

しょうもないところで格闘しすぎ。端から見たら「いったい誰と戦っているんだ…?」という台詞をいわれそう。 TypeElement retElement = workingCopy.getElements().getTypeElement("java.lang.String"); ExpressionTree retTree = maker.QualIdent(retElemen…

小ネタ千夜一夜 第6夜 Apache Commonsの凋落

2004年にJ2SE5.0がでて以来、それに対応できていないCommonsはアップロードなど一部を除いてほとんど使われなくなりましたね。え?まだガンガン使ってる?もう2009年なのに?J2SE5.0ですら新規アプリの開発に推奨されてないのに? というわけで、当時流行ったC…

PHP 5.2.6がバグもちで使い物にならない

会社でPHPインストールしたとき気になったのでメモ。5.2.6はPostgreSQLのドライバにバグがあるようで動かない。5.2.5を使おう。 また、Apache2.2の場合PHPのバージョンを5.2以上にあげないとWindows版では不具合が出る。Linux版では動く模様。 Apacheの設定…

6.5で設定できなくなった項目はどこ?

探してみた。とりあえずJavaのエディタ設定だけを見た場合。 6.1をみていると [ユーザーホーム]\.netbeans\6.1\config\Editors\text\x-java\Preferences\org-netbeans-modules-editor-settings-CustomPreferences.xmlとかこの辺にある。 6.0をみていると [ユ…

JavaEE5 API JavaDocのありか

http://java.sun.com/javaee/5/docs/api/

CentOS 5でApache管理ツールを使ってはいけない

毎回これにはまって情けないので備忘録タグに.Apache HTTPD 2.2がCentOS 5.xには入っているのだが,このGUIの管理ツールはApache2.0用みたい.メニューに最初から表示されているので,まずはメニューから消すことをオススメする.間違って開くとアウトだ.Apa…

Glassfish上でのJPAの日本語問題まとめ

GlassfishとNetBeansでJPAがうまく扱えない問題のまとめ。いろいろとやっていたら再現するパターンが結構複雑だった。LocalインターフェースのJPAはすべての組み合わせで通りますので、すべてRemoteインターフェースでのテストです。 (当たり前ですがLocal…

OpenJPAをさらに調べる

GlassFish上で動かすJPA実装をまじめに乗り換えようと思うのでもうちょっと調べてみた。DBはPostgreSQL。 LAZYは問題なく動くか まったく問題なし。TopLinkと並んで安心して使える。 ID生成は @GeneratedValue(strategy=GenerationType.AUTO)はGenerationTyp…

JNDIによるJPAアクセス

昨日のコメントだけにしておくとわすれそうなので、備忘録タグで。persistence.xml

せっかくなのでSpringMVC2.5で書いてみる。

せっかく Spring Framework MVCのプロジェクトがあるのだから、2.5らしい書き方をしてみる。まずWEB-INFの下にある「dispatcher-servlet」を修正する。

Apacheのリバースプロキシの設定

ProxyPass /webcontext/ http://localhost:8080/webcontext/ ProxyPassReverse /webcontext/ http://localhost:8080/webcontext/ 内容的にはたいしたことないけど「ProxyPassReverse」を設定し忘れるので備忘録にしておこう。ajpからhttpへ移行するときなど…

Linux(CentOS5)へGlassfishV2UR1のインストールで注意すべきとこ

まず、スタートアップガイドが開けないのでドキュメントが見れなくて不安になる。FireFoxで起こった問題。IEだと普通にひらけるのでIETABで切り替えておくとよい。 JPackageの設定 さて、本題。CentOS5には標準でGCJが入っていてそれが有効になっているが、…

Visual Web JSF-自動サブミットのバグ

こっちのbolgにはアップしてないので、検索にひっかかりやすいように。元ねたは去年の日記より。画像は当時のものなので英語のメッセージだが、これは日本語版でも同じ。標準コンポーネントの自動サブミットは右クリックのメニューで設定可能。 ただし、生成…

Visual Web JSF の日付コンバータに注意

DateTimeConverterとCalendarConverterが用意されているが、違いは不明。そしてどちらも貼り付けた直後設定されたタイムゾーンがGMTになっているので注意。時間が9時間ずれます。直すためにはJSTと文字列を入れておきます。これ、アメリカ人でも面倒だと思う…

コンバータのエラーメッセージではまる

テキストフィールドに整数型と結びつける場合使用されるコンバータは javax.faces.convert.IntegerConverterその際に使用されるリソースのキーは javax.faces.converter.IntegerConverter.INTEGERこの微妙な違いがわかるだろうか。ここはまるよなぁ。ちなみ…

JSF RIのバグ?

今日もJSFではまる。NetBeansの問題というよりはJSFのRIの問題・・・かな? JSFは綺麗にライフサイクルどおりに動くことになるのでかなり融通がきかない、というお話。画面にドロップダウンリスト、データテーブルがあったとしよう。そしてそのデータテーブ…

Seasar2/2.4セットアップではまったところ

またSeasar2をさわったときにはまる可能性があるので備忘録タグにしときます。セットアップするに当たってみたドキュメントは以下の3つ http://s2container.seasar.org/2.4/ja/setup.html http://s2container.seasar.org/2.4/ja/DIContainer.html http://s2c…

JAXB2.0

いまやJavaSEの標準APIになっているJAXB2.0。これを利用してJAX-WS(WEBサービス)のシリアライズがされるようになったため、必須知識だ。 import java.io.StringReader; import java.io.StringWriter; import java.util.ArrayList; import java.util.List; …