Java

FindBugs続報2

かなりメモリ食いますね。チェック中にメモリ不足のエラーでEclipseが終了しちゃいました。 Eclipseの起動ショートカットに以下赤字部分を追加。 C:\Eclipse\eclipse.exe -vmargs -Xmx1024M

FindBugs続編

最新版のedu.umd.cs.findbugs_0.7.1というのがダメらしい。一つ前のedu.umd.cs.findbugs_0.7.0だと動いた。0.7.1を削除→Eclipse起動→Eclipse終了→0.7.0をインストール(pluginsフォルダにコピー)という手順を踏む必要があった。0.7.1の痕跡が残っていると動…

FindBugs

ソースコードを解析して、バグを引き起こしそうな部分を見つけてくれるらしい。おお、それは凄そうだ。さっそくEclipseのプラグインを組み込んで使用してみる。 ・・・なんにも見つからないよ? そんなに完璧なコードを書いているのかぼくは! 嘘。プラグイ…

PDFファイルの結合とか分割とか

http://www.lowagie.com/iText/ サンプルは、この辺に→http://www.lowagie.com/iText/tutorial/ch13.html#tools助かった。

DbUtilsいける!

Jakarta Commons-DbUtilsに挑戦。こいつはすげえや。 DataSource ds = むにゃむにゃ・・・ QueryRunner qr = new QueryRunner(ds); ResultSetHandler handler = new BeanListHandler(HogeBean.class); String sql = "SELECT むにゃむにゃ・・・" List beanLi…

Apache AxisでのSOAPMonitorの使用方法

/webapps/[]axis[]/SOAPMonitorApplet.javaをどうにかしてコンパイル。 /webapps/[]axis[]/WEB-INF/server-config.wsddを編集。下記のように赤字の部分を追加。 http://xml.apache.org/axis/wsdd/ http://xml.apache.org/axis/wsdd/ http://:8080/axis/SOAPM…

こんなWebサービスフレームワークは作れないか

インターネット環境でのサーバープッシュを簡単に実現するために。 クライアント→サーバーにTCP/IPソケット接続 この接続は常時保たれるようにする クライアント→サーバーにWSDLを送りつける サーバー側でEndPointを認識 クライアントのバージョン情報なんか…

AntでAxis関係のタスクを使用する

build.xmlに以下の記述を追加 例えば、Axisへのdeployがこんな感じで出来る。

Eclipseのbuilt-in ssh(CVS用)のknown_hostsファイル

事情でCVSサーバーのsshホスト鍵を変更したのですが、Eclipse内蔵のextssh接続ができなくなってしまいました。 認証エラー: サーバー・ホスト・キーが、前に保管されたキーと一致しません。ホスト・キーが変更されたか、またはman-in-the-middle攻撃が行われ…

URL-Rewriting問題

初回アクセス時になどで生成されるURLに"jsessionid="が付加されてしまう問題ですが、一応解決しました。Strutsのタグのクラスを継承して独自タグを作りました。URL文字列をコンテキストに出力する部分をオーバーライドし、String#replaceAll(";jsessionid=.…

Strutsのや、などのタグを使うと、そのページへの初回アクセス時に、タグで生成されたURLに";jsessionid=xxx"が勝手に付加されてしまうことがあります。これは"URL Rewriting"というもので、クッキーが使えないブラウザのための機能なのですが、ちょっとまず…

パフォーマンスの都市伝説

Mavenネタを漁ってたらヒット。むかしパフォーマンスチューニングのために一生懸命やってたことって、今では都市伝説なのね・・・。

Maven要チェック

昔、こんなの作ろうとしてたなあ。関連リンク //sakito.s2.xrea.com/moin/moin.cgi/Maven">Maven - 紹介マニアMoinMoin:Wikiだ //www-6.ibm.com/jp/developerworks/java/030613/j_j-maven.html">プロジェクト管理 Mavenでもっと簡単に:おなじみIBM developer…