java

Struts 2 〜report of progress of a struggle〜 環境設定 4

またまた起動時にエラー。 バージョンは以下の通り。libに aopalliance.jar を追加してみる。以下が発生していたエラー。このエラーはとりあえず解消。。。 致命的: クラス org.springframework.web.context.ContextLoaderListener のリスナインスタンスにコ…

Struts 2 〜report of progress of a struggle〜 環境設定 3

Struts2とSpring3を連携させようとすると、またまた起動時にエラーが発生しTomcatが起動しなくなった。 バージョンは以下の通り。 struts-2.2.1.1 spring-framework-3.0.4.RELEASE libに commons-io-1.3.2.jar と struts2-spring-plugin-2.0.11.1.jar を加え…

Struts 2 〜report of progress of a struggle〜 環境設定 2

いつのまにか起動時に以下のエラーが発生するようになった。 明確な原因が解らなかったが xwork-core-2.2.1.1.jar のバージョンを落としたらエラーは解消。 詳しく調べる時間が無いので当面この xwork-core-2.1.6.jar で。。 xwork-core-2.2.1.1.jar ↓ xwork…

Struts 2 〜report of progress of a struggle〜 環境設定

struts-2.2.1.1 を使ってWebアプリを作成する。 適当なので参考にしないように。。Eclipseで動的Webアプリケーションプロジェクトを作成する。/sample/WebContent/WEB-INF/lib ここに以下のjarファイルをコピー。すべてstruts-2.2.1.1のlibから。 commons-fi…

BigDecimal.divide() 使用時の注意

BigDecimalクラスの割り算を行うdivide()メソッドにて、 計算結果が循環小数になる場合 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. が発生するので注意が必要。以下のようにまるめ処理を行…

equalsのoverride規範

次の条件を満たす場合にequalsをオーバーライドする。 そのクラスが論理等価性(logical equality)検査を提供する必要がある。 スーパークラスが適当なequalsを持っていない。 次の一般規約を遵守する。 反射性:xがnullでない場合、x.equals(x)はtrueを返…