12:45:14)追加された行はこの色です。削除された行はこの色です。19:48:21)~~''Question''~~diconファイルに書くタグ一覧のようなドキュメントはあるのでしょうか?~~~''Answer''~~diconファイルのタグは、サブプロダクトによって違わないので、S2Containerタグリファレンスになります。19:47:45)~~''Question''~~seasarにはいくつものサブプロダクトが有りますが、これらのアノテーションをまとめて書いたドキュメントはあるのでしょうか?~~~''Answer''~~特にありません。個々のプロダクトのドキュメントを参照してください。~S2Containerのアノテーションリファレンスは、下記のページです。Tigerのアノテーションリファレンスは、下記のページです。~http://s2dao.seasar.org/ja/tiger-annotation.html~~~''参考投稿''~http://ml.seasar.org/archives/seasar-user/2005-November/000431.html~http://ml.seasar.org/archives/seasar-user/2005-November/000452.html~~まだ作りかけですが、2ちゃんねるに投稿されていた情報をもとに[[FAQ/S2DaoTiger]]を作りました。19:27:07)~~''Question''~S2Containerリファレンスを見て、diconファイルに記述したパラメータをコンポーネントの~コンストラクタに設定できるのはわかったのですが、コンポーネントの呼び出し元のjavaから~コンストラクタに渡す引数を設定したい場合どのようにすればよいのでしょうか?~~たとえば以下のようなクラスをコンポーネントにしたい場合です。}~~''Answer''~ひがです。~今のところ、できません。~直接newしたオブジェクトでもDIできるようにするという研究はしていますが、~まだ実用化するには幾つか越えなければいけないハードルがあって難しそうです。19:19:13)~~''Question''~~FileSystemComponentAutoRegisterで自動登録したコンポーネントのすべてに~共通のproperty、initMethodタグを適用したいのですが、可能でしょうか?~~やりたいことは、JFrameを継承したクラスすべてに対しlayoutプロパティの~自動バインディングの無効化と、初期メソッドの呼び出しを行うことです。上記のような定義をframe.*Frameクラスに対しすべて適用したいのです。}~のようにアノテーションを記述します。~あとは、必要なクラスでこのクラスを継承するようにします。時に下~記例外が発生します。[ESSR0042]java.awt.Containerで不正なアクセスがありました。〜(以下略)〜~''Answer''~~この問題は、2.3.4以前で発生します。~2.3.5にて対応されました。Server~~~○現象~『トランザクション属性にj2ee.requiredTxをAspectしたクラスから、~テーブルの行ロックをかけようとしたところ、行ロックではなく、テーブルロックになる。Manager」からロック状況を確認したところ、~テーブル内の全レコードに対して更新ロックがかかります。TRANSACTIONを使用した場合)で同一SQLを実行したところ、~対象行にのみ更新ロックがかかっていることことから、~S2Tx機能に原因があるのではと考えています。TRANSACTIONを行う必要がある~ということだと思います。Driverならそっちを使ってみるのも手です。Driverの物に替えればよいです。Driverを見たことが余り無いので、期待できないかも。~~S2Txは、JTAの仕様に合わせて、XAResourceのメソッドを呼び出しています。doCommitなどを見れば、~実際に何が行われているのかが分かります。読み替えてください.~~''参考投稿''~http://ml.seasar.org/archives/seasar-user/2006-January/000172.html~http://ml.seasar.org/archives/seasar-user/2006-January/000174.html~//**instance属性でrequestを設定するとnullでエラーになる。18:28:30)~~''Question''~instance属性にrequestを設定して実行すると~「[ESSR0007]requestはnullあるいは空であってはいけません」~とエラーがでます。~~''Answer''~あるコンポーネントAを利用したいコンポーネントBは、Aより~ライフサイクルが短いもしくは同じである必要があります。~~今回のケースだとinstance属性がrequestのコンポーネントを~利用するコンポーネントのinstance属性は、prototypeもしくは~requestにする必要があります。~~Interceptorを使ってごにょごにょする方法もありますが、~上記が基本です。&gt;と書いてあると同様のエラーになります。instance="request"&gt;と空白を入れずにクローズしてください。Seasar2全般にXML文法的にはセーフでも、エラーになることが多いので注意してください。いうか、diconは公式サンプルをコピペしないと痛い目にあいます。記述順についての質問です。アスペクトの自動登録の設定を記述する必要があります。~とありますが、明示的に登録したコンポーネントと~自動登録されたアスペクトの記述順については~特に触れられていません。アスペクトが適用されません。ともアスペクトが~適用されると期待したのですが、仕様のご確認をお願いします。[#ub0c187e]~''Question''~~S2TestCaseのreadXls()で、オートフィルタが設定されているExcelファイルを読み込むと例外が発生します。1.0.32~~S2DaoTestCaseのreadXlsWriteDb()で、boolean型の値(テーブルはbit型)を含む~データのINSERTの際に、例外が発生するようになってしまいました。[SQLServer]構文エラー。データ型に変換できませんでした。~INSERT文のログ出力を見ると、今までは、trueとなっていたのが、'true'となっている~ようです。何か回避方法などありますでしょうか?~~また、似たような件で[Seasar-user:1479]にて何か変更がされているようですが、~何か関係ありますでしょうか。~~>''Answer''~~s2containerを修正しました、次のバージョンから反映されます。[Seasar-user:3182]での修正が影響していたようです。~~[[修正ぶんのソース:http://ml.seasar.org/archives/seasar-user/2006-April/005439.html]]を添付しますので、お急ぎでしたらお使いください。WebWork2.2.1~>~Seaserを2.3.4を使用していた時、Hotswap機能を使用していました。~アプリの設定を何も変更をせずに2.3.7にバージョンアップさせました。~すると、下記エラーがはかれるようになってしまいました。[#sdedd7e0]>~''Question''~~Component名に、"-"を使うことは可能でしょうか。~"-"を含めた場合、"-"から前までがcomponent名として検索されているようで、コンポーネントが見つからないエラーになります。[#p0f683e6]''Question''下記のSQLをS2JDBCで利用するとSAXRuntimeException:で落ちてしまいます。b<?''Answer''sql部分をCDATAセクションにすればOKだと思います。[#e4624d2e]''Answer''コンテキスト設定で、reloadableがfalseになっているか確認してください。コンテキストを更新し直さないと設定が有効になりません。deploy時にはこの問題は発生しません。deploy時にSeasar2で管理されたクラス(コンポーネント)に対してjava.reflect.*を使用する場合、Seasar2が提供するクラスローダ(HotdeployClassLoader)を使用しないとクラスを操作できません。外部ライブラリにクラスローダを設定するAPIがある場合、下記のコードでクラスローダを取得し、設定することで動作します。deploy時にはこの問題は発生しません。将来的に他の解決方法が提供されるかもしれません。現在のtrunk上では、Creatorの仕様変更に伴いdiconファイルの設定方法が異なるためご注意ください。S2Container正式リリース後に本FAQを訂正もしくは修正いたします。org.examplediconファイルでActionThrowsInterceptorを明示的にコンポーネント定義をしている場合、その定義を削除し、AspectCustomizerで名前(actionThrowsInterceptor)だけを指定してください。ActionThrowsInterceptorは、Creatorにより登録されるため、明示的に定義する必要はありません。deploy時に明示的に定義されていると、登録時と実行時のクラスローダが異なるため、正常に動作しません。[#kbbade5f]デフォルトでは以下のとおりになります。