Sastruts+S2Junit4+Domaでハマる

テスト実行時にDAOクラスに対して「IllegalAutoBindingPropertyRuntimeException」が発生した。 クラス名とコンポーネント名が異なる場合に発生するらしいが、該当のDAOを使用しているクラスを見ると正しい。 ああ、app.diconにDAOを登録してなかったわ。 と…

Oracle11g XE インストールから接続まで

Oracle11g XE インストールから接続まで基本以下のページで可能。 http://d.hatena.ne.jp/fils/20110618/1308396267ただし、tnsnames.ora は以下 XE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONN…

Faceletsで作るカスタムタグ

Faceletsで作るカスタムタグ1) web.xml 下記追加 <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>facelets.LIBRARIES</param-name> <param-value> </param-value> </context-param>2) hoge…

勉強会Wiki消滅

久しぶりに勉強会Wikiを覗いて見たら消えてた:-( 利用していたレンタルサービス「@CMS」自体が終了してしまった模様。 通知メールあったらしいけど見逃してたー。まぁ1年以上放置されてたし、誰も気づかないだろうからこのままにしておくか。。。

P6spyでSQLを出力させる

P6spyでSQL出力P6spyでSQLをログに出力させる手順をメモ。適用するプロジェクトはEclipseのWTPを使用したWebアプリ。 サーバーにTomcat5.5。DBはOracleでデータソースを使用して接続。 1) p6spy.jar を WEB-INF/lib に配置 2) spy.properties を下記のように…

ビルドパスに必要なプロジェクトで指定したのに実行時ClassNotFound

実行時に必要なクラスを含むプロジェクトがあり、 「Javaのビルドパス」で「ビルド・パス上に必要なプロジェクト」に指定しているのに 実行時にClassNotFoundになってしまう。参照しているプロジェクトのjarファイルを作成し、 WebContent/WEB-INF/lib 以下…

EclipseのエディタでJarファイル内のソースファイル文字化対策

プロジェクト⇒設定⇒一般⇒ワークスペース 「テキスト・ファイル・エンコード」の文字コードを変更する。

Windows7にPostgreSQL8.4インストール

Windows7 64bitにPostgreSQLをインストール いくつか躓いたのでメモ。まずデフォルトではインストールしても起動できなかったりする。 postgresユーザーを通常のユーザーとして作成。 サービス「secondary logon」を自動起動へ変更。 Windowsファイヤーウォ…

Javaでscafforld

seaserのEclipseプラグイン「dolteng」でscafforldができるということで、試してみる。 Eclipseに「dolteng」をUpdateサイトよりインストール。 新規→プロジェクト→Doltengプロジェクト。 「SAStruts+S2JDBC+WTP」でプロジェクト作成。 「サーバー」ビュー…

GETメソッドでのクエリ文字列の文字化け

■現象 URLのパラメーターとして半角カナを受け取った場合、文字化けする→生成されたURLのクエリ文字列が既に化けている■解決 Tomcatのserver.xmlのConnector要素に、useBodyEncodingForURI="true" を付け加えることで解決。 ↓ tomcat5からはGETメソッドでパ…

ウィンドウマネージャーの変更

デフォルトのXの見た目があまりにもしょぼいので、ウィンドウマネージャーを変更する。 軽くてシンプルな BlackBox に変更。以下手順等のページhttp://www.stokebloke.com/cygwin/index.php

[Cygwin] CygwinでX-Window

Windows・Cygwinで、LinuxへVNCみたい事をやる。 Cygwinをインストール X-Windowを追加コンポーネントでインストール(下記の2つ) X-start-menu-icons; Start menu icons for Cygwin/X programs xhost: Xorg server access control utility Cygwin起動 X起…

[Oracle] oracleの情報について

Windowsにインストールした場合、レジストリから結構な情報が得られるとのこと。 11gの場合 HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > KEY_OraDB11g_home1 メモ RMAN(Oracle Recovery Manager) アーカイブログモード REDOログ

[あとでよむ]

勉強会では教えてはいけない http://jibun.atmarkit.co.jp/lcom01/rensai/topics/06/01.html 若手教育には、ときに「遠回り」が必要だ http://jibun.atmarkit.co.jp/lcom01/rensai/topics/11/01.html ググる世代との付き合い方――違いを認めて指導する http:/…

[仕事] HIROEN と きれいさちこ

とりあえずメモ。仕事は細分化すると必ず6つのタスクに分類できる。 HIROENというのは、 H (Hear:聞く) I (Inform:知らせる) R (Request:頼む) O (Operate:作業する) E (Examine:調査・検討する) N (Negotiate:交渉する) き …

[仕事][新人教育] タスクノート

仕事の段取りの仕方を身につける方法。会社の先生から教えて頂いた方法をコピペ。 以下、タスクノートのルール。 基本はTODOリスト(でも違う。以下に理由を記述 毎日10項目必ず展開(30分程度で、朝の始業時間に必ず実施) タスクの入出力を必ず定義 何をも…

RedHatのCDROMマウント

デフォルトで/media/hogehogeにマウントされてるっぽいけど 実際にその場所をlsで見てみると、所有者とグループが501 501となっていて、 シェル等が実行できない。適当なディレクトリを切って、 mkdir /media/cdrom マウントする。 mount -t iso9660 /dev/cd…

RAIDドライブにWindows2003をインストール。

WindowsのインストールCDの中にドライバーが入っていない場合(今回はRAIDカードのドライバー)、 「ハードディスクが見つかりません」の旨のメッセージが表示されてインストールができない。 正規(?)の手順だと、インストールが始まる時に一瞬画面下に「F6…

Hudson でビルド全自動化

HudsonとMaven2(とAnt)でビルド〜デプロイまで全自動化する。 事前準備 CVSNTのインストール CVSにアクセスするため Antのインストール context.xmlを環境毎に変更したかったので、antで処理。 (Mavenで、resourceフォルダの場所切り替えはProfileででき…

Maven2 Maven2でローカルリポジトリにライブラリを手動で追加するコマンド

mvn install:install-file -Dfile=追加したいJAR -DgroupId=groupId -DartifactId=artifactId -Dversion=バージョン -Dpackaging=jar -DgeneratePom=true

[POI] Excelの「数値が文字列として保存れています」の罠

POIで数字の入ったセルを扱う場合に、そのセルの形式が文字列になっているか数値になっているかで挙動が異なる場合がある。 だけど、Excelファイルをパッと見ただけではどちらの形式になっているのか分からない。 しかも、「セルの書式設定」での設定は関係…

[POI]

表の一部の罫線を動的に変更したくて、HSSFCell#getCellStyle() でスタイルを取得し、HSSFCellStyle#setBorderBottom() で罫線を変更した。 ところが、一部しか変更してないつもりなのに、表全体に同じスタイルが変更されてしまう。現象の理由 POIでは、同じ…

メモ

メモ・Comet ・ビルドサーバー ・CI

デフォルトポート番号の変更

Oracle10gXE、デフォルトのポート8080がTomcatとかぶるので変更。 以下メモ。 スタートメニュー「SQLコマンドラインの実行」でSQLPlus起動 →connectでサーバーに接続 →EXEC DBMS_XDB.SETHTTPPORT(8081); 以上で変更終了。 スタートメニューの「データベース…

テーブル作成

CSEから繋げる。接続文字列は「XE」。しかしcreate table文を投げると 「SQL実行中に以下のエラーが発生しました。ORA-00911:文字が無効です。」ORA-00911: http://www.shift-the-oracle.com/oerrs/ora-00911.html: 。。。 Oracleの管理コンソールから投げる…

Oracle10gXEを入れよう!

でもDBのデフォルトのcharsetがUTF-8なんだって。 そりゃ日本語の扱いが面倒だね。てことで以下のサイトを参考にDBの再作成をやってみることに。 http://javasystem.blog4.fc2.com/blog-entry-6.html

[Sturts] taglibの書き方

Sturts1.3系から出来るようになったTaglibディレクティブの書き方 uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>uri="http://struts.apache.org/tags-logic" prefix="logic"%>uri="http://struts.apache.org/tags-bean" prefix="bean"%> みた…

リスト形式の入力値を取得する時のActionFormの書き方

logic:iterateを使った場合。 忘れやすいのでメモ。 private List hogeList;public Bean getId(int index) { return (Bean)hogeList.get(index); }getter・setter略 getId の Id には、logic:iterate タグのid属性のvalueを指定。

Pleiadesが重い・・・

会社の支給マシンがしょぼいのでPleiadesは辞めて素のEclipse3.5を使うことに。 でもSVNが標準でサポートされてないのね。。。Subversive導入 http://kurusugawa.jp/2009/07/08/how-to-install-subversive-plugin-to-eclipse-galileo-35/ あとはプロパティエ…

struts 1.3.10移行メモ

strutsを1.2.9→1.3.10に変更した時に最初に起きたエラー。 java.lang.NullPointerException: Module 'null' not found. org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils…