お仕事

JSPC再び

やることもないので、以前放置したJSPCにチャレンジ。 まぁTomcatのページ*1を見てその通りに書くだけだが。 問題は、"generated_web.xml"のマージ。 これがなかなか手ごわいのだが、結局はれいれいさんところの日記*2のやりかたにした。 ・・・強引だねぇw…

キーワード追加

何気にDbUnitがキーワードになかったので追加〜*1。 ・レガシーなDAO設計の人は、connectionを外からインジェクションするようにしたほうがテストしやすい ・O-Rマッピング(うちはspring+hibernate)でもテスト可能(むしろマッピングの検証もできるのでお…

ObjectからLongへの変換

DbUnitでITableからgetValue()したものはObject型であるが、これをLongに変換したいとき。 ・JDK1.4のとき assertEquals( new Long(9999999999L), new Long(( (BigDecimal)table.getValue(0, "HOGE") ).longValue())); ・JDK1.5のとき((これはいわゆるAutoBo…

TypeCastException

Springを経由しないDbUnitのテストを作っていたら。 org.dbunit.dataset.datatype.TypeCastException: Error typecasting value to TIMESTAMP at org.dbunit.dataset.datatype.TimestampDataType.typeCast(TimestampDataType.java:91) at org.dbunit.dataset…

メモ:Ninja-VA

strutsなどのUI側フレームワークは使えなくなりそうだけど、便利そうではあるなぁ。 @IT:新種リッチクライアント出現 「TenArtni Ninja-VA for Win2Jaws」 http://www.atmarkit.co.jp/ad/10artni/0510/win2jaws.html @IT:JSFを凌駕するビジュアルWebシス…

CriteriaのGroup by

hibernate3からの機能っぽい Criteria criteria = getSession().createCriteria(Hoge.class);criteria.setProjection(Projections.projectionList() .add( Projections.rowCount()) .add( Projections.sum("kingaku")) .add( Projections.groupProperty("tor…

AmbiguousTableNameException

ある日突然テストが動かなくなってしまった。 org.dbunit.database.AmbiguousTableNameException: HOGE_HOGE at org.dbunit.database.DatabaseDataSet.initialize(DatabaseDataSet.java:140) at org.dbunit.database.DatabaseDataSet.getTableMetaData(Datab…

staticなGetter

セレクトボックスの中身をFormにでもかくべぇと思って。 private static Collection options; static { Collection c = new ArrayList(); c.add(new LabelValueBean("label0", "value0")); c.add(new LabelValueBean("label1", "value1")); c.add(new LabelV…

warの更新

Tomcat5.5.9にしたら、webappsの下にあるwarを更新しただけでは展開されなくなってしまった。 もちろんアプリもホストも自動更新を可にしている。server.xmlにautoDeploy="ture"とか追記してもだめだなぁ・・・。ドキュメントにはre-deployができると書いて…

テストレポートの更新中

コンパイルをする際にはテストレポートは消しておきたいとふと思った。 -apche2 -htdocs -testreport こんな感じでテストレポートディレクトリを作ってあるが、テストの開始前にはtestreport以下は削除しておく。それからindexページをコピーしておけば、 ・…

すべてのテストを実施する

AntからJUnitを起動させたときに、デフォルトではエラーないし失敗があるとビルドプロセスが終了してしまう。 しかしテストレポートは作成したいし、そもそもすべてのテストを実施しておきたい。なので、 "haltonerror""haltonfailure"を指定することで、エ…

Generics

残作業の解決。 [javac] 注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。 antではこのように <javac srcdir="${DIR.SRC}/" destdir="${DIR.CLASSES}/" classpathref="CLASSPATH.LIB" encoding="Windows-31J" debug="true" optimize="true" verbose="false" deprecation="true"&gt; <compilerarg value="-Xlint" /> </javac>このようにすると…

残作業メモ

[javac] 注: 入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。 [javac] 注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。 ant1.6+jdk1.5.0_04でjavacをかけた時にでている。 jdk1.4ではでてい…

Wiki再チャレンジ

Tomcatの下にwikiを入れてもテーマが適用されないのではないか、との疑惑があるのでapacheをインストールしてみることに。1.ダウンロード ダウンロードサイト*1からhttpd-2.0.54.tar.gzをダウンロード 2.インストール Unix系のインストール方法はここを…

wikiを入れてみる

流行をおいかけて、開発環境にwikiを入れてみよう。 入れてみたのはこれ。 FreeStyle Wiki http://fswiki.poi.jp/wiki.cgi ■手順1.ダウンロード書いてある通り 2.サーバへのアップ開発ではTomcatを使用しているので、(こっそり)間借りしてしまおう。2…

hibernate3

微妙にパッケージが変わっているような気がするな。 旧:net.sf.hibernate.*; 新:org.hibernate.; うげー、めんどい。 あとはconfigの読み込みでもクラスが変わったみたいだ。 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"><ref local="sessionFactory" /></property> </bean> こいつでは以下のExc…

おんやぁ?

Strutsの定義 <action path="/InitFaces" type="hoge.InitAction" name="SampleBean" validate="false" scope="request"> <forward name="success" path="/hoge"/> </action> /hogeはtilesの定義。 <definition name="hogelayout" path="/common/layout.faces"> <put name="title" value=""/> </definition>

障害調査

ちらしの裏。■オープンカーソルの情報 SELECT SID, OSUSER, MACHINE, PROGRAM, USERNAME,SQL_TEXT FROM V$OPEN_CURSOR JOIN V$SESSION USING (SID) WHERE USERNAME IN ('hoge'); ■セッションの情報 参考:*1 SET LINES 120; SET FEED ON; COL SID FORMAT 990…

サンプルなのにうごかんぞい〜

Struts-Facesに含まれるサンプル2(Tilesを使ったもの)が動かない。 2005-08-11 15:20:28 StandardContext[/struts-faces-example2]サーブレット /struts-faces-example2 がload()例外を投げました javax.servlet.UnavailableException: IO Error while pa…

Struts-FacesでTilesを使う場合

ほんと、いつもいつもizuさんにはお世話になります・・・http://izu.shinzui.org/space/Struts/Struts-Faces/Using+Struts-Faces+Library アプリケーションモジュールがTilesを使ってない場合: アプリケーションモジュールがTilesを使っている場合: これを間…

パターンウィーバー

本を買ってみたので、付録を試してみた。 Java徹底活用 Eclipse3+UML2.0による実践ソフトウェア開発作者: テクノロジックアート,長瀬嘉秀,照井康真出版社/メーカー: 秀和システム発売日: 2005/07/25メディア: 単行本 クリック: 2回この商品を含むブログ (2件…

導入のための調べ物

流行だから、というわけではないが、strutsによる開発の限界というものも見えてきた(ような気がする)。 strutsで一番不満なのが、画面にボタンをゴテゴテ付けたときの処理が面倒(ディスパッチとか使うのが主流?)。 これはstrutsがリクエスト単位で動作…

Jmeter〜チラッと触ってみる

パフォーマンステストを行ってみよう。 ここではJMeterを導入してみる。 参考 いつものサイト http://www.stackasterisk.jp/tech/engineer/jmeter01_01.jsp Jakarta http://jakarta.apache.org/jmeter/index.html 1.ダウンロード http://jakarta.apache.or…

失敗失敗

2005-08-04 15:33:41 StandardWrapperValve[jsp]: サーブレット jsp のServlet.service()が例外を投げました javax.servlet.jsp.JspException: クラス hoge.web.form.HogeForm のbeanを生成する際の例外: {1} at org.apache.struts.taglib.html.FormTag.init…

またもエニグマ

Eclipse+Tomcatプラグインでテストをしようとしたら、こんなExcepiton。 23:39:53 (ERROR) Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hogehogeBean' defined in ServletCon…

なんとかならんかねぇ

さて、XMLを読み込んだあたりでどうもうまくいかないのが気に入らない。 Exceptionの内容: junit.framework.AssertionFailedError: Exception in constructor: testUpdate (org.springframework.beans.factory.BeanCreationException: Error creating bean …

エニグマ

環境を作り直したら、どうしてもJNDIからリソースを取得できない。 22:05:49 (ERROR) Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext res…

Daoからストアドを使う

久しぶりにDaoなんぞ書かされた書いた。 in/outのパラメータ受渡しは面倒なのでVoにまとめる。 public HogeVo doHogePro(HogeVo inVo){ //戻り用Vo HogeVo outVo = new HogeVo(); outVo.clear(); CallableStatement cstmt = null; String sql = "CALL HogePa…

NULLの扱い

NULLを初期データに入れる方法*1 protected IDataSet getDataSet() throws DataSetException, IOException { //XMLで"[NULL]"と記述されていたらnullに置き換える ReplacementDataSet dataSet = new ReplacementDataSet(new FlatXmlDataSet(new FileInputStr…

なんとかならんかねぇ

さて、XMLを読み込んだあたりでどうもうまくいかないのが気に入らない。 Exceptionの内容: junit.framework.AssertionFailedError: Exception in constructor: testUpdate (org.springframework.beans.factory.BeanCreationException: Error creating bean …