Live By The Code

元業務系プログラマの呟き

移転しました

現在は以下のURLで書いています. http://www.nailedtothex.org/roller/

WildFly8でサーブレットを動かしてみる

Eclipseでサーブレットを書いてWildFly8にデプロイしてみます。 JavaEE7のプロジェクトを作る 新しいMavenプロジェクトを作ってJavaEE7のarchetypeを探しますがEE6のものしか見つかりません。 ここにJavaEE7用の何かが存在するようなのでこれを使ってみたか…

WildFly8.0.0CR1をEclipseから起動してみる

WildFlyとは? いわゆるアプリケーションサーバです。WildFly8はJavaEE7準拠です。 EclipseとJBoss Toolsを入れる WildFlyはNetBeans7.4では使えないようなので(NetBeans8から使えるようになる模様)Eclipseを使います。私はeclipse-jee-kepler-SR1-macosx-…

jbatchのジョブ管理用DBについて

ジョブ管理用DBとは jbatchでは、実行したジョブについて以下のような情報が履歴として残るようになっている。 ジョブプロパティ ジョブの開始時刻、終了時刻、終了ステータス 各ステップの処理件数、開始時刻、終了時刻、終了ステータス 履歴として随時参照…

jbatchのトランザクションのタイムアウト

jbatchではデフォルトでトランザクションに180秒のタイムアウトが設定されており、タイムアウトを超えると例外が発生してバッチが異常終了するようになっている。発生する例外は以下のような感じ。 com.sun.appserv.connectors.internal.api.PoolingExceptio…

Mac(MacBook 2009-Mid ポリカーボネート)へ、OS X 10.8 Mountain Lionをクリーンインストール

Mac

少し古めのMac(MacBook 2009-Mid ポリカーボネート、OS X 10.5 Leopard搭載)へ、OS X 10.8 Mountain Lionをクリーンインストールしてみる。大まかな手順は以下の通り。 10.6 Snow Leopardのクリーンインストール(AppleのオンラインストアでDVD媒体にて購入可…

Mac(MacBook 2009-Mid ポリカーボネート)の掃除

Mac

出荷時にはOS X 10.5 Leopardがプリインストールされていたが、現在ではサポートも切れており、しばらく使う事なく放置していたが、現在のOS Xの最新版10.8の動作対象機種に含まれているとの事なので、HDDを交換してクリーンインストールし、再度使ってみる…

JUnitを用いたジョブ単位のテスト

jbatchで書いたバッチについて、ジョブ単位でJUnitを使ってテストする手法について述べる。 ジョブの起動手段 jbatchジョブの起動手段(JobOperator#start()を呼び出す)としては、Webへのリクエストを起点にする他に、APサーバへのリモートEJB呼び出しを起…

Step間のインスタンス持ち回り

JavaEE7から新しく入ったバッチフレームワークの規格JSR352(だいたいjbatchと表記される)を最近よく弄っているので、気付いた点を若干纏めてみようと思う。 JSR352とは 概要は、既にいい感じにスライドとして纏められているこれを見ると非常にわかりやすい…

脱Windows?

ノートPCを購入予定だが、現在作業しているWindows環境に不満があるためにLinuxあるいはMacへの移行を検討中である。 現在の環境の不満 コマンドラインが貧弱 Emacsの設定が大変 コマンドラインが貧弱 Cygwinを入れているがLinuxに慣れた身には使い辛い。最…

GlassFish4のJSR352(jbatch)のジョブ定義ファイルで日本語を使うと文字化け

ジョブ定義ファイルはこんな感じ <job id="mock" version="1.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee"> <step id="step1"> <batchlet ref="mockBatchlet"> <properties> <property name="text" value="にほんご"/> </properties> </batchlet> </step> </job> Batchletはこんな感じ package finance.mo…