2005-06-01から1ヶ月間の記事一覧

TX その4 ServerVMClientUserTransaction

このクラスはBMTなEJBでUserTransactionを使用する際に使われる,UserTransactionの実装クラス.本命はTransactionManager実装の解析だけど,CMTとBMTとTransactionManagerの境界線がまだ自分的には見えていないのでもう少しこの辺りを勉強.いきなりだが,S…

TX その5 デフォルトで使われるTransactionManager実装クラス

"java:/TransactionManager"のJNDI名でbindしたのはTransactionManagerServiceクラス(MBean).クラスコメントにご丁寧に説明書きが. This is a JMX service which manages the TransactionManager. The service creates it and binds a Reference to it i…

TX その6 CMT宣言からたどる

CMTかBMTかといった設定はejb-jar.xmlに記述されるもの.J2EEサーバ側ではデプロイ時にこのXMLファイルに書かれた内容をパースしてEJBコンテナの振る舞いをどのようにするかを決定するという流れになる.JBossではEJB1つにつきEJBContainerも1つそれに対応さ…

Cクライアントプログラム コンパイルメモ

/usr/local/mysqlにインストール済みのMySQLを使用する場合,myclient.cとか適当なコードを作った上で shell> gcc -c -I /usr/local/mysql/include myclient.c shell> gcc -o myclient myclient.o -L /usr/local/mysql/lib/mysql -l mysqlclient (大文字iと…

XAトランザクション

ちょっとこれの仕組みについて勉強することにしました.先週は旅行で不在であったため更新できませんでしたが,今週はまたがんがんいきますよ〜.

TX その1 JTAによる分散トランザクションの構成要素の定義

JBoss4 Application Server Guide: 4.1.2. The components of a distributed transaction より Transaction Manager:javax.transaction.TransactionManagerインタフェースを実装,分散トランザクション全体を管理する. Transaction Context:javax.transac…

JBoss World 2005でのMarc Fleuryの面白映像の元ネタ

IEで見てください.Firefoxだと映像見れなかったです. http://www.big-boys.com/articles/dudelipsync.htmlこれだったんですね.僕はあの時はじめて聴いて見てまじ受けしましたが,元ネタ知ってた人たちはもっと可笑しかったんだろうな〜.この辺の余興をCE…

JavaONE 2005 in サンフランシスコ

参加することになりました.初めてのJavaONEです.また速記メモをリアルタイムでブログに更新中,をやるかも.あれは他の方々には読みにくくてわけ分からんかもですが,自分にとっては結構あとで検索で探したりと重宝してます.最終日の6/30にJavaONE日本人…

2つのログファイル boot.log と server.log そしてJBossのアーキテクチャ

JBossには2種類のログファイルが存在します.それが"boot.log"と"server.log"です."server.log"は日付が変わるとローテートされていきますので,"server.log.20050606"のようなファイルも運用環境ではいっぱいできているかもしれません.さて,この2種類の…

wgetの使い方メモ

wget -r -np -p http://ホスト名/ディレクトリ "-r"で再帰取得 "-np"で親ディレクトリを取得しない "-p"でリンク先の画像も合わせて取得(別ディレクトリであっても取りに行く)

XA関連メモ XAER_DUPIDによるXAExceptionの発生条件

そもそもエラー判定およびXAER_DUPIDのコードの返却をしているのはリソースアダプタ側でありJBoss内部からによるものではない.例えばMySQLに対してmysql clientから直接"XA START 0x1"を連発してもエラーにはならないことなどもあるので,単純に渡したXidが…

負荷テスト with HSQLDB

負荷テストをスケジューリングするコードを書いて流しつつ外出して帰宅してみたら惨事が.JMSのデータソースに使っていたHSQLDBのデータファイルが途中で壊れたらしい.ほんとに壊れるんですね.まあHSQLDBは単にdataフォルダを削除してJBoss再起動すれば(…

XAによる2フェーズコミット

昨日MySQLでは"XA END xid SUSPEND"をまだ実装していないのではないか,しかし一方でJBossはこれを発行する,どうしよう,と書いたと思います.某筋からの情報によれば,確かにMySQLでは"XA END"の派生系はまだ実装されていません.Connector/Jが先に実装し…

HDD故障によるikda.net停止 ThinkPad G41

今日事務所からアクセスできなくなったので帰宅後に見てみたら,画面がフリーズしていた.電源ボタンを押して再起動させようとすると以下のエラーが.BIOSは無事ですがOSのブートには至りません. ERROR 0200: Failure Fixed Disk 0 Press <F1> to Setupこのエラ</f1>…

Java:/JmsXA

久々の泥沼.嵌った.二度とこれで嵌らないように,メモをしておこう. Properties props = new Properteis(); props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); props.put(Context.URL_PKG_PREFIXES, "org.jboss.n…

メモリ使用量の増大(解決済み)

メモリ1GBのThinkPad T42にEclipse, MySQL 5.0, JBoss4.0.2 x2つ起動してEclipse上からマルチスレッドで複数のEJBに負荷をかけて遊んでいたところ,どうもJBossのメモリ使用量の増加が目に付く.Windowsには仮想メモリ+512MBしか与えていないので,合計で1.5…

2フェーズコミット

ver5.0.6betaのMySQL clientから確認. mysql> XA START 0x1; Query OK, 0 rows affected (0.00 sec) mysql> UPDATE t1 set c2=200 WHERE c1=1; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> XA END 0x1; Query OK, …

ver4.1.12 cp932 backport 続報

以前の日記でver4.1.12にbackportされたはずのcp932がWindows版には入っていなかった件ですが,これをfixしたver4.1.12aがリリースされているようです.確認すると入っています. D:\Documents and Settings\Administrator>mysql Welcome to the MySQL monit…