2008-03-01から1ヶ月間の記事一覧

強制的にページ遷移

矢野さんの日記で紹介されている方法ですが、 「RestartResponseException」 をthrowして強制的にページ遷移、というのを実装。 下記のケースは 「userクラスがnullの場合に強制的にログインページに飛ばす」 という処理。 try{ this.add(new Label(Id.user.…

Apache POI

協力会社さんに教えていただいたのですが、なんでもExcelやWord形式の文書をJavaで読み書きできるそうで。まだ全然調べきれてないので何とも言えませんが、便利そうな印象(・∀・)

「detached entity passed to persist」エラー

…というエラーが現プロジェクトで発生した、とアルバイトさんから報告を受けました(´・ω・`) 自社サイト管理画面の 「データ登録確認画面⇒データ登録完了画面」 のフローで発生していました。 更に詳しい調査の結果、このエラーが起こる前に 「duplicate key…

改行コードでハマる

ローカル環境(Windows)にて。 データベースから文字列を引っ張ってきた時に改行が含まれていたので、これを削除しようと思い String.replace("\n",""); という置換を試みたところ、失敗に終わりました(´・ω・`)

HTMLファイルの修正

HTMLファイルを修正した場合、Tomcatを再起動しなくても修正が反映されるそうです(・∀・) (Wicketが自動でリロードしてくれるようで…☆)修正したページへのリクエストが来たら、反映されるとのこと… PHPなんかだと当たり前なんですが、Javaでのこういう仕組み…

「Unable to find component with id "○○○"」エラー(○○○は任意のid)

もはや私にとっては、おなじみのエラーになってしまいましたが…(´・ω・`) HTML側に書かれたidに関する記述が、Javaのクラスファイルに無い場合に起きるエラー。例えば、HTML側で <title wicket:id="pageTitle"></title> と書いてあるのに、これを呼び出…

persistとmerge

現プロジェクト(KuinaDAO使用)で、非常に重い処理を施している箇所があり。 よくよく調べてみると、エンティティを 「persist」 している部分が原因でした。persistする前に二回もmerge処理が入っていて、それも気になりましたが…(´・ω・`) とは言え、persis…

セッションを消す方法

久々のWicketネタ…(´・ω・`) 現プロジェクトでログアウト処理を行ってもセッションがお化けのように 生き残っていたので(お化けが「生き残っている」というのは変かw) ログアウト処理のクラスを見てみると、セッションを消す処理が入って いませんでした… W…

Tomcatが起動しない!!!

現プロジェクトのテスト環境で、Tomcatを /usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/startup.sh で再起動後、Apacheを /etc/rc.d/init.d/httpd restart で再起動したところ org.apache.catalina.startup.Catalina stopServer 致命的: Catali…

Explain analyze

PostgreSQLにこんな機能があったとは…SQLの実行時間等を調べてくれます! EXPLAIN ANALYZE SELECT id, name FROM test_table のように記述して実行するだけ。 ※実際にSQLが走ってしまうので注意!(上の例だと、SELECT文が走ってしまう)

「Diiguで処理されていません。クリーンビルドしてください。」

…というエラーが出てきたので、 Eclipseメニューのプロジェクト⇒クリーン を実行してみたのですが、それでも解決はされず…どうやら、Eclipseの更新サイト設定の際に、Doltengの自動更新サイトURLを http://eclipse.seasar.org/updates/3.2/ としていたのが問…

java.lang.ClassNotFoundException

java.lang.ClassNotFoundException: org.seasar.framework.container.servlet.S2ContainerServlet - java.lang.ClassNotFoundException: org.apache.wicket.protocol.http.WicketServlet 該当のクラスファイル、ちゃんとあるのになんでエラー@@

「サーブレット"×××××"は現在利用できません」

ローカルでEclipseからJavaプロジェクトを起動しようとしても 「サーブレット"×××××"は現在利用できません」 なるエラーが出て起動できない状態が続いております… web.xmlでのサーブレットの記述方法には間違いが無く、こういう場合は 環境変数Path等の設定…

Maven2によるWARファイル作成

Eclipseのメニューの実行 ⇒外部ツール ⇒外部ツールダイアログを開く ⇒m2Maven Build上で右クリック ⇒新規構成をクリック ●ベースディレクトリ ⇒ワークファイルのルートディレクトリを指定 ●Goals ⇒war:war ●追加 ⇒パラメータ:maven.test.skip 値:true

「Cape Fear」

「ケープ フィアー」 ロバート・デニーロ主演の映画です。 「恐怖の岬」という映画のリメイクだそうですが、公開から既に10年以上経っています。刑務所に入れられた男が、刑務所で法律の勉強をして、体を鍛えて復讐の鬼となる…というストーリーです。 刑務所…

きんぴらごぼう

Oisixで届けられたゴボウが、かれこれ一ヶ月ぐらい冷蔵庫の野菜室で 眠っていたのですが、今日ようやく日の目を見ることに♪ 夜、美容院から戻ってきて即行で作ったのですが、 非常に手間のかかる料理です…(´・ω・`)でも味はそこそこイケてました☆

久し振りの…

「Tsunami Ebisu Royal Palace」 で食事後、恵比寿駅西口の 「点」(TOMORU) で飲みなおし、もりあがった勢いで久々の…合体♪(・∀・)

MOLESKIN

ヘミングウェイやピカソも愛用していた伝説の手帳。

「Connection timed out」でハマる

ローカルで現プロジェクトの動作確認をしようとしたところ java.net.ConnectException: Connection timed out: connect なるエラーが出て、起動に失敗しました。 DBが読み込めてないことに気づいて、よくよく調べてみると jdbc.diconファイル中の、DBの接続…

Windowsサービス化

SVNサーバ設定の続き。 サーバを起動するたびに、いちいち svnserve -d を叩くのも面倒だなぁと思っていたところ、Windowsサービス化することができることを知りました。 sc create を使います。 C:\>sc create svnserve binpath= "C:/Program Files/Subvers…

ワークスペースをビルド中です

昨日のSVNサーバ設定の続き。 ある開発者がローカルで保持しているソースをSVNサーバに上げて、 それを自分のローカルに落としてプロジェクトをビルドしたところ… 「ワークスペースをビルド中です(0%)」 の表示が数時間出っ放しで、全くビルドが終わる気配が…

お…!!?

はてなから、こんな内容のメールが来ました。 〜あなたは本日よりはてなダイアリー市民です〜いつもはてなをご利用いただき、ありがとうございます。本日より、Chooさんは「はてなダイアリー市民」になられましたのでお知らせいたします。はてなダイアリー市…

固定IPの設定

Windows環境でのお話。 「マイネットワーク」のプロパティ ⇒「ローカルエリア接続」のプロパティ ⇒「全般」タブの中の「インターネットプロトコル(TCP/IP)」のプロパティ ⇒「次のIPアドレスを使う」「次のDNSサーバーのアドレスを使う」「デフォルトゲートウ…

暫定的SVNサーバ構築

「サーバ」と言えるほどの物でもありませんが…^^;SVNサーバがぶっ壊れてしまったので、社内で空いてるPCを 暫定的にSVNサーバに設定(´・ω・`)あまり時間をかけたくなかったので、Windows環境のまま で設定することを考え、フリーソフトの 「TortoiseSVN」…

ピーターの法則

「ピーターの法則」 というのをご存知ですか。南カリフォルニア大学教授の教育学者、ローレンス・J・ピーター(Laurence.J.Peter) によって、自著 『THE PETER PRINCIPLE』の中で提唱されたもので 能力主義の階層社会では人間は能力の極限まで(能力が発揮でき…