[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2ch.scのread.cgiへ]
Update time : 07/21 20:11 / Filesize : 115 KB / Number-of Response : 581
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

国産オープンソースDIコンテナSeasar2 その16



1 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 22:15:49 .net]
一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。

本家 seasar.org
www.seasar.org/

Seasar Projectグループ
seasarproject.g.hatena.ne.jp/

ひがやすをblog
d.hatena.ne.jp/higayasuo/

前スレ
その1 pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 pc8.2ch.net/test/read.cgi/tech/1102862221/
その4 pc8.2ch.net/test/read.cgi/tech/1119608621/
その5 pc8.2ch.net/test/read.cgi/tech/1135986150/
その6 pc8.2ch.net/test/read.cgi/tech/1148204750/
その7 pc8.2ch.net/test/read.cgi/tech/1153060167/
その8 pc10.2ch.net/test/read.cgi/tech/1165531719/
その9 pc11.2ch.net/test/read.cgi/tech/1170674234/
その10 pc11.2ch.net/test/read.cgi/tech/1176050197/
その11 pc11.2ch.net/test/read.cgi/tech/1190846507/
その12 pc11.2ch.net/test/read.cgi/tech/1203122931/
その13 pc11.2ch.net/test/read.cgi/tech/1215962870/
その14 pc11.2ch.net/test/read.cgi/tech/1224157275/
その15 pc12.2ch.net/test/read.cgi/tech/1237290499/

231 名前:デフォルトの名無しさん [2011/01/11(火) 21:26:15 .net]
今更だけど、Seasar2を調べてて、HotDeployがすごい便利!ってよくみるんだけど、
Tomcatで開発してるとき、reloadable="true"で普通にTomcatの再起動なしで、
サクサク開発できてtaけど、HotDeployはこれとは違う意味で
「コンテナの再起動が不要です」
って意味なの?


232 名前:デフォルトの名無しさん mailto:sage [2011/01/11(火) 22:35:26 .net]
HotDeployはやめとけ

233 名前:デフォルトの名無しさん mailto:sage [2011/01/11(火) 22:57:43 .net]
それよりSIerはやめとけ

234 名前:デフォルトの名無しさん mailto:sage [2011/01/12(水) 19:16:24 .net]
reloadable="true"だと、Tomcat再起動しているだろ。
セッション消えているはず。

235 名前:デフォルトの名無しさん mailto:sage [2011/01/12(水) 20:32:40 .net]
HotDeployは切ってるな俺も

236 名前:デフォルトの名無しさん mailto:sage [2011/01/12(水) 20:36:26 .net]
HotDeploy以外にS2を使うメリットってあるの?

237 名前:231 [2011/01/12(水) 22:54:21 .net]
>>234
>reloadable="true"
あ、じゃ、falseで使ったときに、コンテナで管理してるオブジェクトだけは
動的に反映してくれるってとこに意味があるってこと?

>>236
もうちょい具体的にメリットを教えてもらえるとうれしい。


238 名前:231 mailto:sage [2011/01/12(水) 22:57:31 .net]
あ、コンテナって「DIコンテナ」ね。

239 名前:デフォルトの名無しさん mailto:sage [2011/01/12(水) 22:58:52 .net]
コンテナ管理のクラスがほとんどじゃね?



240 名前:デフォルトの名無しさん mailto:sage [2011/01/12(水) 23:33:41 .net]
Web.xml書かなくても良いだけで僕は満足です

241 名前:231 mailto:sage [2011/01/12(水) 23:39:00 .net]
>>240
別にDIコンテナ使ってなくてもweb.xmlにそんなに書くこと無くないですか?
コンテナ独自のフィルタと、アプリ独自のフィルタ(認証とか)ぐらいで。


242 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 02:14:53 .net]
>>234
最近の Tomcat は、Tomcat を停止したときにそのとき抱えていたセッションがファイルに永続化されて、
起動時に復元されなかったっけ?
おれも昔の知識では >>234 の通りだったんだけど、最近久しぶりに Tomcat 触って気づいた。

{TOMCAT_INSTALL_DIR}/work/ だったかに、***.ser みたいなファイルが出来ていることに気づいた。

ただし、復元されるのは、HttpSessoin に入れるオブジェクトが implements Serializable を実装しているものだけ。

243 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 16:36:21 .net]
>>241
servlet
servlet-mapping
は?

244 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 17:00:08 .net]
>>243

余談です。
>>231 が使っているかどうかはわからないけど、
Servlet API 3.0 (Tomcat 7)からだと、servlet-mapping とかも web.xml にかかず、
Servlet のくラスのアノテーションで設定できるらしい。
@it だかを見ただけで自分で試したことはないので間違ったことを書いていたらごめんなさい。

245 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 19:05:18 .net]
tomcatでしか使えないのがちょっと

246 名前:231 mailto:sage [2011/01/13(木) 19:07:08 .net]
>>243
あぁ、ごめん。素のServletでやるならそうだね。
勝手に何かのフレームワーク想定しちゃってた。

>>244
>231 が使っているかどうかはわからないけど、
全然しらんかった。いいね。それ。


247 名前:244 mailto:sage [2011/01/13(木) 19:21:25 .net]
>>246
個人的には、アノテーションを多用しすぎると、
設定情報が *.java に散らばってしまい、追いかけづらい。
web.xml とかにまとまっていた方がいいと思うけどね。

Sprint でも、@Transactional ぐらいは使うけど、
できれば XML にまとめたい派。

248 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 22:08:54 .net]
shot6は結局、最後までティーダの面倒を見ることなくISIDを去るのか。

249 名前:デフォルトの名無しさん mailto:sage [2011/02/01(火) 00:20:54 .net]
>>248
獄長乙



250 名前:デフォルトの名無しさん mailto:sage [2011/02/01(火) 00:26:13 .net]
shotたんは次はどこに行くんだろう?
あと ISID に在籍していなくてもteedaには関われるんじゃないのかな。

251 名前:デフォルトの名無しさん mailto:sage [2011/02/01(火) 00:31:19 .net]
TeedaどころかT2の面倒も見てないだろ

252 名前:デフォルトの名無しさん mailto:sage [2011/02/01(火) 07:27:35 .net]
>247
一番いいのはaptとかでアノテーションに定義されたルーティングをひとつのファイルに書き出すことだと思うんだけど、まだそういうフレームワークはないよね。

253 名前:247 mailto:sage [2011/02/01(火) 09:13:00 .net]
>>252
そういうWebフレームワークは私も知らないですね。
grep が結局一番早くて簡単か。

でもアノテーションになっているなら、*.classをスキャンしてファイルに出力することは可能かも。
(Cubby がそんな管理画面を持っていたような)

254 名前:デフォルトの名無しさん mailto:sage [2011/02/01(火) 19:13:51 .net]
ルーティングはアノテーションより選任Filterに任せたい(極端な話web.xmlにはそれしか登録したくない)けど、
それ以外の情報はアノテーションの方が扱いやすくないかなぁ?
本当に「設定」なものはファイルで定義した方が管理しやすいけど。
あと、トランザクションはAOPでやるより明示的にTransactionScopeみたいなクラスを使用する方が個人的には好み。

255 名前:デフォルトの名無しさん mailto:sage [2011/02/03(木) 01:06:52 .net]
なぁこれってアノテーションでセッション生成するのはいいけど有効期限とかどこで設定すんだ?

256 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 00:46:51 .net]
セッションの有効期限って、web.xmlじゃないの

257 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 08:07:45 .net]
それやってみたがダメだった。コンソールログにmaxInactiveIntervalとか表示されてるがずっと1800000のままだし

258 名前:デフォルトの名無しさん mailto:sage [2011/02/23(水) 01:27:11.65 .net]
まぁしょせん国産のフレームワークなんぞこんなもんだな

259 名前:デフォルトの名無しさん mailto:sage [2011/03/04(金) 18:31:44.92 .net]
今日仕事で初めてこれを使ってるプロジェクトに入った。
全然ソースの意味が分からんから、これから勉強するわ。



260 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 13:14:52.29 .net]
>>259
この発言だけで、どういう職種のどういう立場の人が、どういう状況でプロジェクトに入れられたか、だいたい推測できてしまう不思議。
よく考えれば異常だよね、この発言。どうやって仕事するつもりなの?

261 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 14:33:20.58 .net]
誰も初めはそうだろ。

262 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 14:38:31.47 .net]
>>260
私的に勉強していない技術を利用するプロジェクトにいきなり入れられるのが異常ということ?
残念ながらほとんどの会社はそんな感じじゃない?

263 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 14:58:43.64 .net]
このフレームワークがまともになってきたのってつい最近だろ。
1年前ぐらいまでなんか認知度全然なかっただろ。しらない奴多くて当然

264 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 15:15:00.79 .net]
>>262
残念ながらほとんどの会社がそんな感じなのが異常ということ。
全く車に乗らない人がいきなり業務でタクシー運転させられるのと似たような怖さを感じるよ。

265 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 15:32:56.96 .net]
>>263
3〜4年前でも知っていて当然だと思っていたが、違うのか。

266 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 18:04:46.96 .net]
当然とかどんだけだよw
3、4年前だと知ってても選択肢としては除外されるレベルだったろ

267 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 22:56:25.41 .net]
s2jdbc-genのgen-Entityで生成されるエンティティクラスのDate型をJava.uti.Date+TemporalType.TIMESTAMPにしたいと思っています。

d.hatena.ne.jp/akiraneko/20081015/1224075420
を参考にダイアレクトを作成したのですが、
columnTypeMap.put("date", new OracleColumnType("date", Date.class,TemporalType.TIMESTAMP));
の部分でコンパイルエラーになっています。
OracleColumnTypeのコンストラクタにString,Class,TemporalTypeはありませんとかなんとか…

どのように実装したらいいのでしょうか?


268 名前:デフォルトの名無しさん mailto:sage [2011/03/07(月) 02:40:54.94 .net]
テンプレートいじって無理やり実装はだめ?

269 名前:デフォルトの名無しさん mailto:sage [2011/03/08(火) 00:57:54.45 .net]
>>260
何でそんな事言われるのか知らんけど
キチガイなのか釣りなのか。



270 名前:デフォルトの名無しさん mailto:sage [2011/03/08(火) 06:59:26.63 .net]
>>268
ありがとうございます
とりあえずテンプレートで実装してみましたが、なんか釈然としない…
まぁ使う分には問題ないんですが。

271 名前:デフォルトの名無しさん mailto:sage [2011/03/11(金) 12:41:00.51 .net]
S2unitのテスト方法で質問させてください

DBを更新するモジュールをテストする際、現在日時が更新内容に含まれる場合のテスト方法がわかりません
現在日時はテスト実行タイミングに依存するので、期待値エクセルに値を書き込むことができません
期待値エクセルのDataSetとSqlReaderで取得したDataSetから1つずつ値を検証しようと考えたのですが、DataSetから値を取得する方法が判らず…

何かいい方法がありましたらご教授お願いします

272 名前:デフォルトの名無しさん mailto:sage [2011/03/12(土) 03:41:02.17 .net]
日本語が意味不明なので却下

273 名前:デフォルトの名無しさん mailto:sage [2011/03/12(土) 23:51:03.17 .net]
時間のカラムは、期待結果のExcelからはずしたほうがよい

274 名前:デフォルトの名無しさん mailto:sage [2011/03/16(水) 22:34:54.11 .net]
1対多のテーブルを削除する時って、"1"のService内で"多"のService呼べばいいの?
それともAction内で各Service呼べばいいの?

275 名前:デフォルトの名無しさん mailto:sage [2011/03/17(木) 23:26:36.53 .net]
Actionから複数Service呼ぶ。

276 名前:デフォルトの名無しさん mailto:sage [2011/03/20(日) 01:02:08.97 .net]
どこにトランザクションのインターセプターかけてるかによるだろ

277 名前:デフォルトの名無しさん mailto:sage [2011/03/26(土) 15:02:43.27 .net]
S3スレはどこ

278 名前:デフォルトの名無しさん mailto:sage [2011/03/27(日) 09:27:44.00 .net]
S2UnitでDBの文字列項目に数字を入れたい時に先頭にアポストロフィを入れないと数値扱いになってしまうのはどうにもならないんですかね?
これをうまくしないと"000"が"0"になってしまって困ります。

seasarproject.g.hatena.ne.jp/abhrsh/20040718でソースを書き換えているけど、そんな勇気はないし…
そもそも検証だけでなく、データをWriteDBする時にすでにトリムされてしまうのががが

なんかうまく回避出来れば、アポストロフィをつけ忘れてシート作り直しという事態を避けられるのではと思っています。

279 名前:デフォルトの名無しさん mailto:sage [2011/03/28(月) 09:17:29.63 .net]
EXCELの書式設定でセルの書式を文字列にしてもだめなの?



280 名前:デフォルトの名無しさん mailto:sage [2011/03/30(水) 21:02:33.57 .net]
jdbc.diconって外だしできるの?
Tomcatならどこに配置すればいい?

281 名前:デフォルトの名無しさん mailto:sage [2011/04/01(金) 23:14:41.15 .net]
>>279
返信が遅くなりました。
書式設定を変えてもダメですね…まぁ回避策があるのでそれをとればいいだけなんですが。

また、もう一つわからないことがあるのでご教授願います。

S2UnitのwriteDBでOracleに書き込みをする場合、Date/Time/TimeStampの切り替えはできないのでしょうか?
テスト用エクセルにyyyy/mm/dd hh:mm:ssと入力しても、DBに登録する段階でhhmmssが飛んでしまうようなのですが…

282 名前:デフォルトの名無しさん mailto:sage [2011/04/12(火) 22:05:11.84 .net]
すいません、質問させて下さい。
sa-struts-tutorialをダウンロード後、tomcatで実行確認を行いました。
続いて、warファイルを作成してJBoss AS 6.0.0final上で動かそうとした所
何も表示されませんでした。
原因もしくはどこを見れば良いか分かりませんでしょうか?

283 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 02:05:16.39 .net]
ヒント:jboss糞

284 名前:デフォルトの名無しさん mailto:sage [2011/04/15(金) 07:51:09.21 .net]
普通にTomcatでええやん

285 名前:デフォルトの名無しさん mailto:sage [2011/04/16(土) 12:29:01.94 .net]
やはりjboss=糞でしたか。
私もjbossと糞の違いはどこか分かりませんでしたが
これで解決しました。

286 名前:デフォルトの名無しさん mailto:sage [2011/04/18(月) 01:33:12.93 .net]
いやクソとかじゃなくて目的によるでしょ
SA使うなら別に設定面倒なjbossじゃなくていいじゃんって話で

287 名前:デフォルトの名無しさん mailto:sage [2011/04/18(月) 11:04:50.79 .net]
JBossを使う局面というのは何か目的がある場合よりも
JBossを使うというのが目的の場合が多いのである。

そういう文化のおかげでJBossは生きているのである。

288 名前:デフォルトの名無しさん [2011/04/29(金) 18:25:11.28 .net]
生産性あがらんわ。

289 名前:デフォルトの名無しさん mailto:sage [2011/04/29(金) 18:59:29.10 .net]
Seasar2を熟知していないと生産性は上がらないでしょw



290 名前:sage [2011/04/29(金) 21:50:06.54 .net]
熟知とかいらんだろ。
普通に感覚でわかる。

291 名前:デフォルトの名無しさん mailto:sage [2011/04/29(金) 22:32:18.89 .net]
感覚でなんとなくわかるレベルでは生産性が上がるとは思えないけどなあ。

292 名前:デフォルトの名無しさん mailto:sage [2011/04/29(金) 23:09:06.71 .net]
熟知してなきゃ生産性上がらないんなら使う意味あんのか?
いやそもそも熟知てなんだ熟知て

293 名前:sage [2011/04/30(土) 00:48:16.71 .net]
熟知いるのは、ベンダーのFWだろ。
WACSとか

294 名前:デフォルトの名無しさん [2011/06/19(日) 21:51:48.49 .net]
"ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない"
tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/

295 名前:デフォルトの名無しさん mailto:sage [2011/06/25(土) 14:27:43.04 .net]
マルチするほどのことかね

296 名前:デフォルトの名無しさん [2011/06/26(日) 02:29:07.50 .net]
SQLファイルに、変更履歴コメントとか書いてる?

297 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 07:01:02.36 .net]
そういうのはバージョン管理のコメントに書けばいいだろ

298 名前:デフォルトの名無しさん [2011/06/30(木) 10:27:26.87 .net]
DIよりServiceLocaterの方が使いやすくない?

299 名前:デフォルトの名無しさん [2011/07/02(土) 00:24:10.49 .net]
ServiceLocaterってどんなんん?



300 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 03:11:33.72 .net]
JNDIだな

301 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 15:04:23.90 .net]
DIがモジュールのプラグイン化フレームワークなのに対して、
ServiceLocaterはAbstractFactoryとかBuilder見たいなデザインパターン。

従ってDIは設計フレームワークの側面から本来の目的だけでなく
無数の能無しを統制する目的でも広く使われてる。

少人数・小規模・ベテランならServiceLocaterの方が手軽な場合もある。

302 名前:デフォルトの名無しさん [2011/07/05(火) 22:13:45.84 .net]
俺たちの獄長が世界の獄長に

303 名前:デフォルトの名無しさん [2011/07/05(火) 23:57:35.85 .net]
node.jsか

304 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 12:10:44.14 .net]
S2JDBCのマイグレーション機能について質問です。
ttp://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html#マイグレーション
このページには以下のような説明があります。
> マイグレーションの大まかな処理の流れは次の通りです。
> 1. 古いバージョンのデータベーススキーマを削除する。
> 2. 新しいバージョンのデータベーススキーマを作成する。
> 3. 新しいバージョンのデータをロードする。
> 4. 新しいバージョンのデータベーススキーマに外部キーを適用する。

質問1. これはつまり、マイグレーションをするまえに何らかの方法で既存のデータを保存しておかないといけないのでしょうか。
質問2. だとすると、実運用中のデータベースが巨大な場合はこの方法だと厳しいように思いますが、皆さんどうされてますか。


305 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 12:23:56.73 .net]
使ったこと無いけど、説明読む限り実運用は想定していなくて、開発環境用のDB構築にのみ使うんじゃない?

306 名前:デフォルトの名無しさん mailto:sage [2011/07/09(土) 23:30:23.30 .net]
>>304
s2container.seasar.org/2.4/ja/s2jdbc_gen/tasks/dump_data.html

307 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 11:14:20.47 .net]
運用中にやるなよ

308 名前:デフォルトの名無しさん [2011/07/31(日) 09:59:54.37 .net]
枯れたとか強弁する奴もいるけど、失速したねぇ…。

309 名前:デフォルトの名無しさん [2011/08/01(月) 01:07:15.40 .net]
今フレームワーク選ぶなら何なの?



310 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 21:25:48.51 .net]
Play

311 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 16:14:12.85 .net]
チビ のヒガくんはよろしくやってんの?

312 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 22:39:24.55 .net]
フランス滞在でリア充満喫

313 名前:デフォルトの名無しさん [2011/08/13(土) 02:49:17.72 .net]
>>309
Struts

314 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 17:01:13.84 .net]
スレ読んでみたが一つ気になる点がある。
獄長って誰?ググってもよくわからん。コミッタの人?
全員知っているって前提でスレ進行してるの?


315 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 09:36:32.72 .net]
全員知ってるからそういう前提になるな。

316 名前:デフォルトの名無しさん mailto:sage [2011/08/17(水) 15:45:26.00 .net]
>>315
もし獄長という方がブログやtwitterやってるコミッタの人でしたら
URL教えていただけないでしょうか。


317 名前:デフォルトの名無しさん mailto:sage [2011/08/17(水) 19:19:16.26 .net]
軍曹に聞いてみたら?w

318 名前:デフォルトの名無しさん mailto:sage [2011/08/17(水) 20:10:19.97 .net]
>>316
twitter.com/#!/koichik
d.hatena.ne.jp/koichik/

319 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 14:56:17.86 .net]
Cubbyというフレームワークの資料に
ttp://event.seasarfoundation.org/sc2009spring/viewAttachment.do?_pageName_=Session&_fileName_=sc2009spring_s603_2_cubby_in_action.pdf

10ページにこんなコードがありました。

@Path("todo")
public class ToDoAction extends Action{
  // /todo/new
  public ActionResult new(){...}

  public Integer id;
  // /todo/100
  @Path("{id,[0-9]+}")
  public ActionResult index(){}
}

これを見ると、「new()」というメソッドを定義しています。
しかしJavaではnewは予約語なので、このようなメソッドは定義できないのではないでしょうか。
Cubbyではどのような仕組みで「new()」メソッドを定義しているのか、知っている人がいれば教えて下さい。




320 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 10:49:01.71 .net]
数年前に試したら
Logger logger = Logger.getLogger(Foo.class );
これ一つでlog4jにクラスがキャッシュされてS2のHOT deployが効かなくなって
こりゃダメだと思ったんだけど、お前ら本当にHOT deployを便利に使えているの?


321 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 13:42:04.78 .net]
うん、ログはAOPでやるからね。

322 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 15:23:19.35 .net]
>>321
ホントに?
straceの出力みたいに重要度関係なしに全出力で大変になんない?
AOP適用だと階層カテゴリーロガー使えないんじゃないかと思うけど、どうしているの?全出力orナッシングなのかい?
あと、もしS2関係者の書き込みなら、「ハマりポイント知ってるんならドキュメントに書いとけや」と言いたい。

323 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 17:09:57.32 .net]
ほんとだよ。なんでAOPだとカテゴリーだめって思ったの?
traceInterceptorの中身見てみるといいよ。
そんな大した事やってない。
logging.propertiesの設定だってちゃんと反映されるよ。
正体はlog4jそのまんまだから。

324 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 17:56:02.98 .net]
>>323
ごめん323氏の言ってることがよくわからない。
Logger.getLogger() の引数に与えたクラスの完全修飾クラス名が階層カテゴリーとして扱われると思ったんだけど。
俺の用語の認識が間違ってる? 一応その前提で書くよ。

www.seasar.org/source/browse/s2container/trunk/seasar2/s2-framework/src/main/java/org/seasar/framework/aop/interceptors/TraceInterceptor.java?revision=4487&view=markup
を見ると
private static final Logger logger = Logger.getLogger(TraceInterceptor.class);
logger.debug("BEGIN " + buf);
invocation.proceed();
logger.debug("END " + buf);
ってシンプルにログ出力しているだけで別に予想通りだった。
weaving targetのFQDNカテゴリにログを吐くとかやってない。
パフォーマンスを考慮するとやらんでいい気がするけど。

>>なんでAOPだとカテゴリーだめって思ったの?
この場合TraceInterceptorカテゴリーにログ出力が行くと思ったので。
「業務A、業務Bのようにパッケージごとにログ分けたい場合に困る」というシチュエーションを想定して書いた。


325 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 23:30:19.36 .net]
>>319
ただのミスだよ

326 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 23:52:52.07 .net]
>>320
それcommons logging 1.0のバグ。1.1でおk

327 名前:デフォルトの名無しさん mailto:sage [2011/09/27(火) 00:23:22.02 .net]
>>326
commons loggingのサイト見ると1.1 Release - 10 May 2006 で相当昔だから、たぶん当時は多分1.1以降を使っていたと思うけどなあ。もうワカンネ。
当時はLogFactory#release()とかそういうの全部試したけど、なんか特別なバグがあったの?
https://issues.apache.org/jira/secure/IssueNavigator.jspa?pid=12310484
を「cache」で検索してもヒットしない。bugidとか知ってたら教えて。


328 名前:デフォルトの名無しさん mailto:sage [2011/09/27(火) 00:31:44.24 .net]
ゴメン今「cache」で検索したらヒットした
https://issues.apache.org/jira/browse/LOGGING-126
あたりか?でもAffects Version/s:1.0, 1.0.1, 1.0.3, 1.0.4, 1.1.0, だから違うか。

329 名前:デフォルトの名無しさん mailto:sage [2011/09/27(火) 00:34:12.82 .net]
leakでさがしたらこれヒットした
ttps://issues.apache.org/jira/browse/LOGGING-51



330 名前:デフォルトの名無しさん mailto:sage [2011/09/27(火) 00:49:15.01 .net]
>>326
もし貴方がS2関係者なら、なんだけど。違ったら無視してね。
つーか本当にFAQ的な情報持ってるならアナウンスしろやコラ

331 名前:デフォルトの名無しさん mailto:sage [2011/09/27(火) 09:37:27.28 .net]
>>324
ぎゃー俺、アプリ内でカテゴリ分けとか念頭なかった
ごめんなさい。
久しぶりに自己嫌悪なレスしちゃった・・・






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<115KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef