タグ

2012年7月11日のブックマーク (4件)

  • Java EE環境における非同期プログラミング - nekop's blog

    Java EE環境では基的にスレッドの生成は許されていません。この制限はEJB仕様書に記述されており、ブループリントなど他のドキュメントにも記載されています。これらの制限はかなり古い時代に考えうる最大の制限を記述したものであり、「ファイルにアクセスしてはならない」など今となってはあまり現実的ではない記述も多くなっています。しかしながら、「スレッドを生成してはならない」というのは依然多くのコンテナに適用される現在も有効な制限であり、実際にスレッドの生成などを行うと誤動作するケースがあります。今回は、なぜこのスレッドの制限があるのか、現実的にどうすれば良いのか解説します。 コンテナは様々なものをスレッドに結びつけて管理しています。様々なものというのは例えばセキュリティ、トランザクション、データソースなどのコンテナリソースです。コードのほうがイメージしやすいでしょうから、以下に擬似コードを挙げ

    Java EE環境における非同期プログラミング - nekop's blog
    namutaka
    namutaka 2012/07/11
  • WTPで毎回ワーキングフォルダをPublishingしにいってほしくない設定 - yummy-yummy

    僕の環境はEclipse3.3 WTPでmaven2を使用したプロジェクトで、Tomcat Plubinを デフォルトだとSeasar2のhot deploy機能を有効にしているのに、WTPさんが毎回Publishingしてしまってあんまりhot deployの恩恵を受けていない感じだったので、Publishingな設定をはずしてみました。 Default output folderを変更 プロジェクトのプロパティ→Java Build Path→Default output folderを変更(TomcatPlubinと同じように{PROJECT}/src/main/webapp/WEB-INF/classesを指定)←mavenを使っている場合に必要 Serversに設定してあるTomcatの設定を変更 Over viewタブ設定 Server OptionsのServer modul

    WTPで毎回ワーキングフォルダをPublishingしにいってほしくない設定 - yummy-yummy
  • 2008-09-16

    1.0.0をリリースした記念にS2Chronosの使い方を簡単に紹介していく記事を書いていきたいと思います. セットアップ セットアップ手順は http://s2chronos.sandbox.seasar.org/ja/install.html をご覧ください. サンプルのダウンロードは http://s2chronos.sandbox.seasar.org/ja/download.html からお願いします. コンソール版のサンプルはs2chronos-example-1.0.0.zip Teeda版のサンプルはs2chronos-teeda-example-1.0.0.zip SAStruts版のサンプルはs2chronos-sastruts-example-1.0.0.zip です. コンソールアプリではスケジューラの起動命令を記述する必要があります.三行で書けますw public

    2008-09-16
  • S2Chronosインストールガイド - DISってHONEY♪ @gungnir_odin

    今回、SAStrutsを利用してサービスを構築した際に、 「定期的」にデータベースを監視する処理を作る必要がありました。 Linuxサーバで稼働させるので、cronでジョブを呼ぶ形でも良かったんですが、 他のサービスも同一サーバで稼働させる予定で、なるべく各サービスの処理は、各サービスの処理内で完結したかったんです。 そこで、s2chronosを選択してみました。 s2chronosは、定時処理をスケジュールすることができ、 さらに、SAStrutsで作成したServiceクラスをそのまま利用することができます。 これで、定時処理も各サービス内で完結することができます。 構築環境 Eclipse3.4 Dolteng Eclipse プラグイン0.40.0 プロジェクトはDoltengで作成 SAStruts S2JDBC 必要なファイルをダウンロード s2chronos-core-1.0