Spring+JUnit+DbUnitではまる。。。

久しぶりにDbUnitを使おうとおもったらはまりまくった。環境はeclipse3.4.1上のプロジェクト(古いけどこのときのシステムはこれで統一してたので。。。) Springは2.5.6 1つ目のはまりはコンパイルエラー まずアノテーション@RunWith(SpringJUnit4ClassRunn…

STS2.3.3M2 リポジトリが足りない。

Pluginのリポジトリに以下を追加しないとaspectjtoolsが入らない <pluginRepositories> <pluginRepository> <id>spring-maven-release</id> <name>Spring Maven Release Repository</name> <url>http://maven.springframework.org/release</url> </pluginRepository> <pluginRepository> <id>spring-maven-milestone</id> <name>Spring Maven Mil…</name></pluginrepository></pluginrepositories>

Spring Roo 1.0リリース

今後の展開が気になるのでメモです。Spring Roo プロジェクトページ Spring Roo 1.0M1 リリース2010/07/18 追記 日本語訳発見♪ http://www.spring-roo.com/home

Firefoxで常にスクロールバー表示

css

センタリングされた画面で、表示が画面に収まる場合はFirefoxでスクロールバーがない状態になってしまう。スクロールバーがある場合とない場合でセンター位置がことなるため、遷移するとびみょーにずれたように感じてしまう。そこで常にスクロールバーを表示…

DataAccessExceptionのマッピング変更

Springを利用したDBへのアクセスでSQLExceptionはDataAccessExceptionの継承クラスに変換されます。この変換には「sql-error-codes.xml」で定義された情報で、変換されるクラスが決定される。 このXMLファイルは、springのjarファイル内の「org.springframew…

XPのディスクにアクセスできない

友達からの頼まれごとでVistaにXPがインストールされているHDDの情報を抜き出す作業をしました。XPが入っているほうはHDDしかなかったので、HDDケースに入れてUSBでVistaマシンにつないで中身が見れるの確認できたのですが、ユーザのホームディレクトリを見…

SSLアクセラレータ利用時のリダイレクト

HttpServletResponse#sendRedirect(java.lang.String location)を使ってリダイレクトを行った場合に、引数に渡される「location」が相対URLの場合は絶対URLが構築されます。例) 「http://host.domain/context/hoge.jsp」 にアクセスした際に、この処理の中…

Struts2 interceptor設定

defaultのinterceptor設定 <default-interceptor-ref name="defaultStack"/> default-interceptor-refに指定された、interceptor-stackがすべてのActionに適用されるので、struts.xmlの記述がすっきりする。また、interceptorで除外したいメソッドを指定するには、excludeMethodsで設定する。 <interceptor-ref name="userInterceptor"> <param name="excludeMethods">methodName</param> <…</interceptor-ref></default-interceptor-ref>

Spring・Struts2連携でActionクラスにInjectionできない

前回と同じようなネタですが。。。Struts2のアクションクラスにMethodInterceptorを使うと、Actionクラスに設定していた@Resourceアノテーションがまったく効かなくなってしまった。 とりあえず、Struts2のinterceptorを使って実現したい処理はできましたが…

Spring・iBATIS連携でInjectionできない

SpringとiBATISを連携する際にSqlMapClientとDataSourceを@Resourceアノテーションを使ってInjectionさせようとしたができない。。。SqlMapClientDaoSupportのsetDataSource・setSqlMapClientメソッドがfinalで宣言されているのでメソッドをオーバーライドし…

docomoのメールアドレスがRFCに対応

docomoサイトのメールアドレス変更の注意事項 英数字のほか、使える記号は「_」(アンダーバー)「.」ピリオド「-」(ハイフン)です。 ただし、「.」は「..」などのように連続で使用することや、@マークの直前で使用することはできません。 「スペース(空…

struts.xmlの配置場所

一般的にstruts.xmlの配置場所は/WEB-INF/classesと記載されている。 定義ファイルの配置場所はある程度まとめておきたいので、他に指定方法がないかと調べてみました。web.xmlに定義してあるfilterクラスの初期化パラメタとしてフルパスやクラスパスからの…

Codebehind Plugin(deprecated)

Struts2.1.3から「Convention Plugin」が追加され、「Codebehind Plugin」と「Zero Config plugins」が「Convention Plugin」に置き換わっているようです。 「Codebehind Plugin」は、非推奨となっているようです。 けれど、「Codebehind Plugin」内に含まれ…