トップページ⇒tech
1001コメント284KB

国産DIコンテナSeasar その15

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/03/17(火) 20:48:19
一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。

本家 seasar.org
http://www.seasar.org/

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

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

前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 http://pc8.2ch.net/test/read.cgi/tech/1102862221/
その4 http://pc8.2ch.net/test/read.cgi/tech/1119608621/
その5 http://pc8.2ch.net/test/read.cgi/tech/1135986150/
その6 http://pc8.2ch.net/test/read.cgi/tech/1148204750/
その7 http://pc8.2ch.net/test/read.cgi/tech/1153060167/
その8 http://pc10.2ch.net/test/read.cgi/tech/1165531719/
その9 http://pc11.2ch.net/test/read.cgi/tech/1170674234/
その10 http://pc11.2ch.net/test/read.cgi/tech/1176050197/
その11 http://pc11.2ch.net/test/read.cgi/tech/1190846507/
その12 http://pc11.2ch.net/test/read.cgi/tech/1203122931/
その13 http://pc11.2ch.net/test/read.cgi/tech/1215962870/
その14 http://pc11.2ch.net/test/read.cgi/tech/1224157275/
0668デフォルトの名無しさん2009/10/28(水) 21:53:02
>>667
うーん、学習コストもかかるし、今回はtilesで作ってみるわ。
0669デフォルトの名無しさん2009/10/28(水) 22:52:46
MayaaはJSPできないデザイナがいるならすげプラス
それ以外のパターンでは単なる足かせ
0670デフォルトの名無しさん2009/10/28(水) 22:56:39
DreamWeaverがJSP対応してるからなぁ。Webデザイナなら大抵DreamWeaverじゃね?
0671デフォルトの名無しさん2009/10/29(木) 14:28:59
SAStrutsとS2JDBCで作る場合って、サービスクラスはエンティティ単位なのか、
それともアクション単位なのかどっちがいいの?
0672デフォルトの名無しさん2009/10/29(木) 15:57:22
どの場合でもエンティティ単位が基本だろ
0673デフォルトの名無しさん2009/11/02(月) 08:25:25
Struts2とSAStrutsならどっちが楽できるの?
0674デフォルトの名無しさん2009/11/02(月) 17:49:33
使う人間次第
0675デフォルトの名無しさん2009/11/05(木) 20:38:49
HotDeploy関係でみんな一度は躓く
0676デフォルトの名無しさん2009/11/12(木) 03:10:32
shotタソがかなり迷走してるな
T2は期待してたけどアレ使うなら別なの使うわw
0677デフォルトの名無しさん2009/11/13(金) 00:17:11
T2、細かいバグつぶし以外1年前から進展がないねぇ
0678デフォルトの名無しさん2009/11/14(土) 00:08:08
また飽きたのか
0679デフォルトの名無しさん2009/11/15(日) 20:46:29
dbfluteって誰か使ってる?
0680デフォルトの名無しさん2009/11/18(水) 21:57:34
Java案件爆死の今
Seasarの価値はいかほどのものか?
0681デフォルトの名無しさん2009/11/19(木) 22:59:36
S2コンテナが出すログと、アプリが出すログを同じ所に出力させるにはどんな設定をすればいい?
アプリの中でから、S2コンテナの内部で使われているLoggerを呼び出す方法はある?
0682デフォルトの名無しさん2009/11/19(木) 23:04:10
Log4J使えばいいでしょ。
クラスパス直下にlog4j.xmlかlog4j.propertiesを置いとけばいい。

アプリはcommons loggingで吐けばデフォルトLog4Jが使われる
private static final Log log = LogFactory.getLog(Hoge.class);
log.info("hogehoge");
0683デフォルトの名無しさん2009/11/19(木) 23:14:18
Loggerっていつまでlog4jなんだろうな。
いいかげん、可変長引数や、String#format利用した書き方したい。

要はlog5jでいいんだが、log5jじゃ社内の承認降りんのよ。

かといって他のプロダクトは無駄に複雑だし。
0684デフォルトの名無しさん2009/11/20(金) 00:21:56
>>682
それやったのですが、eclipseのコンソールに出力されません。
S2コンテナのログやSystem.outの出力は出ているのですが。
0685デフォルトの名無しさん2009/11/20(金) 00:39:42
ちょっとざっくり過ぎてなんとも。
errorかfatalでログ出してみれば。

log5jなんてあるんだね。
今立ち上げ中のプロジェクトにつっこんでみようw
0686デフォルトの名無しさん2009/11/20(金) 21:38:39
>>685
ごめん。log4j.propertiesの指定がWARNになっていたのが原因。
DEBUGにしたら出ました。
0687デフォルトの名無しさん2009/11/21(土) 19:05:13
log5j なにそれ?
と思ってググったら本当に存在した。
しかも去年からあったのか。
0688デフォルトの名無しさん2009/11/24(火) 22:38:12
higaタンC#はじめるのか。
0689デフォルトの名無しさん2009/11/24(火) 22:52:11
ソースくれ
0690デフォルトの名無しさん2009/11/24(火) 22:55:04
>>689
Twitter
0691デフォルトの名無しさん2009/11/24(火) 23:14:13
higaはもう完全にフレームワーク屋気取りだな。せめてslim3が世間に受け入れられるものかどうか確認してから別の事すりゃいいのに。

「slim3はもう十分枯れました(キリッ」
0692デフォルトの名無しさん2009/11/25(水) 00:20:31
結局SAStrutsしか生み出せなかったと言っても過言ではないな
0693デフォルトの名無しさん2009/11/25(水) 00:29:37
SAStrutsもインスパイアされたんじゃなかったっけ?
0694デフォルトの名無しさん2009/11/25(水) 05:22:01
一個生み出しゃ十分だろ!
何にも作れないやつが偉そうに言ってんじゃねえ!
0695デフォルトの名無しさん2009/11/25(水) 06:10:49
S2.netの中の人は脱ITして農家になったんだよな
あこがれるぜ
0696デフォルトの名無しさん2009/11/25(水) 10:08:05
>>694
デブ理事は紙芝居カンファレンスでもしとけよ。
0697デフォルトの名無しさん2009/11/26(木) 09:05:09
>>696
ひがさんぶっちゃけすぎwww
0698デフォルトの名無しさん2009/11/26(木) 09:10:16
>>697
なんとかしてくださいよ代表理事
0699デフォルトの名無しさん2009/11/26(木) 19:34:57
teedaはどこへ行く
0700デフォルトの名無しさん2009/11/26(木) 22:12:16
Teeda云々以前にJSFが終わってるから
0701デフォルトの名無しさん2009/11/26(木) 22:38:24
teedaはshot6さんが保守してくれるんだから何も問題ないだろ。
0702デフォルトの名無しさん2009/11/26(木) 23:03:41
何でJSFって終わってるの?
0703デフォルトの名無しさん2009/11/27(金) 01:08:42
JSFはこれからだろ。ようやく実用レベルになってきた。
0704デフォルトの名無しさん2009/11/27(金) 01:43:13
そうだぞ。shot6たんの居るteedaがこのまま終わるわけないだろ。
0705デフォルトの名無しさん2009/11/27(金) 01:43:27
GAEで使えないJSFオワタ
0706デフォルトの名無しさん2009/11/27(金) 02:33:52
これからと言われ続けてもう何年だよw
0707デフォルトの名無しさん2009/11/27(金) 03:10:56
JSFはもっさり祭りだからなぁ
0708デフォルトの名無しさん2009/11/27(金) 07:55:29
JavaEEも今のJSFは捨てて、JSF MVCとか出さないかな
中身はStruts2とかでいいので
小規模社内サイトくらいにしか使えないFWが標準扱いなのがおかしすぎる
0709デフォルトの名無しさん2009/11/27(金) 09:13:39
MyFacesがこけたからJSFは駄目になったの?
0710デフォルトの名無しさん2009/11/27(金) 14:46:33
>>708
そもそも

Struts流行
↓
JSF登場
↓
Struts作者「標準でそういうのやるならStrutsいらない子だよね」
↓
JSFがクソから脱出できないことが判明
↓
Struts2やStruts1利用FWが登場

ってのが今の流れだからなぁ
0711デフォルトの名無しさん2009/11/27(金) 15:18:08
Java MVCはちょっと欲しいかも。
0712デフォルトの名無しさん2009/11/28(土) 13:25:00
JSF2ってGAEで動くんだな
0713デフォルトの名無しさん2009/11/28(土) 15:08:25
>>705
使えるよ
1.2も2.0も
0714デフォルトの名無しさん2009/11/28(土) 16:09:16
逆になんでGAEで動かないと思ったんだ
PureJavaならたいていのもの動くだろ
0715デフォルトの名無しさん2009/11/28(土) 18:22:43
「動かない」ではなく「使えない」がポイント?
0716デフォルトの名無しさん2009/11/28(土) 19:25:21
ステートフルのJSFはGAEに向かないだろ
javax.faces.STATE_SAVING_METHOD=clientで使っても無駄にCPU食いそうじゃね?
0717デフォルトの名無しさん2009/11/28(土) 20:22:46
Java EEは早くJSFを捨ててくれ。
0718デフォルトの名無しさん2009/11/28(土) 20:25:26
JavaEEが捨てられてるから無問題
0719デフォルトの名無しさん2009/11/28(土) 20:28:28
JPAはそれなりだけど、EJBとJSFはどうなんだ?
0720デフォルトの名無しさん2009/11/28(土) 23:00:55
>>714
GAEは使えないクラス多いからPureJavaなら動くわけじゃないぞ
0721デフォルトの名無しさん2009/11/28(土) 23:32:02
>>716
2.0みてるとCPUはそんなに食ってないかな。
GETのサポートやAjax対応で快適になった。
むしろセッションをメモリに置かないので安心してステートフルにどうぞ。

アクション系のフレームワークのように画面生成時にデータベースアクセスしてると
データストアのアクセスが遅いのでrequestスコープを積極的に使うメリットがないというか。
セッションに入れておいてそれを使うようにしたほうが快適な場合も多い。
この辺のさじ加減がかなり難しい。
0722デフォルトの名無しさん2009/11/28(土) 23:47:11
>>721
AjaxでもいちいちシリアライズしたViewStateをリクエストで送って復元するだろ
足し算程度ならともかくまともな画面作ったら辛くね?
0723デフォルトの名無しさん2009/11/29(日) 01:09:44
>>722
毎回復元するけど画面全体submitとレンダリングしてたのに比べればかなりまし
0724デフォルトの名無しさん2009/11/29(日) 01:31:47
以前のJSFと比べてましだと言われてもな…
0725デフォルトの名無しさん2009/11/29(日) 09:46:58
GAEの場合問題になるのはそこじゃないしな
0726デフォルトの名無しさん2009/11/29(日) 15:14:14
>>725
どこ?
0727デフォルトの名無しさん2009/11/29(日) 22:33:58
EE6はいつ出るの?
0728デフォルトの名無しさん2009/11/29(日) 22:46:38
もう出ない
0729デフォルトの名無しさん2009/11/30(月) 00:16:41
>>727
12月10日くらいじゃない?
0730デフォルトの名無しさん2009/12/02(水) 05:37:53
>>727
最終仕様が承認された
0731デフォルトの名無しさん2009/12/03(木) 18:59:48
そもそもEE6は便利なのか?
07327292009/12/05(土) 16:20:00
>>727
Glassfish v3とのリリース調整で、もう数日遅れるらしい
0733デフォルトの名無しさん2009/12/05(土) 16:25:38
そういやGlassfishもプレリュードのままだったっけ・・・。
0734デフォルトの名無しさん2009/12/05(土) 18:09:55
JavaEEとかGlassfishとかスレ違いだな
0735デフォルトの名無しさん2009/12/05(土) 18:18:39
じゃあ何か話題をご提供ください
0736デフォルトの名無しさん2009/12/05(土) 18:48:56
話題がないからスレ違いを続けていいというものではない
落ちるに任せればいい
0737デフォルトの名無しさん2009/12/05(土) 19:34:59
Seasar.orgを見る限りsandbox以外では
TeedaとCubbyのバージョンアップくらいしかネタないな
0738デフォルトの名無しさん2009/12/05(土) 20:28:08
SAStruts、S2JDBC も、もう枯れたというか機能追加はないのかな。
0739デフォルトの名無しさん2009/12/06(日) 02:26:14
ネタにするならsandboxの方がよかろう
Dbflute、Doma、Mobyletくらいだが
0740デフォルトの名無しさん2009/12/06(日) 09:28:21
Dbfluteはもうsandboxじゃなくてもいい気がするんだけどなあ
0741デフォルトの名無しさん2009/12/06(日) 19:50:15
Mobyletはsandboxぬけたよね。
Doltengはいつぬけるんだろう。

sandboxでてないから使用禁止となってるところ多いんだが。
0742デフォルトの名無しさん2009/12/06(日) 21:31:33
Mobyletじゃなくてmobyletはもうsandboxじゃないのか、早かったな
表記といい読み方といい直感的じゃないんだな
0743デフォルトの名無しさん2009/12/15(火) 15:59:45
Oracle10使ってんだけど
トランザクション途中でtomcatがハングアップもしくは強制再起動した場合にロールバックされない。
Oracleの仕様っぽく暗黙コミットされるんだけど
対応方法ってある?
0744デフォルトの名無しさん2009/12/15(火) 21:41:55
多分スレ違い。
多分ムリポ。
07457432009/12/15(火) 23:46:23
>>744
thanks
oracleで聞いてみる。
0746デフォルトの名無しさん2009/12/16(水) 03:36:18
サーバ側でauto commit切っとけ
8iの頃の知識だけど
07477432009/12/16(水) 10:41:16
当然auto commit切ってるし、jdbcでsetAutoCommit(False)してる
0748デフォルトの名無しさん2009/12/16(水) 13:48:16
>>747
じゃぁ、それお前の勘違いかバグだろ。
トランザクションが知らないうちに分断されてるとか、
関知してない場所で完了してるとかそういうところ調べたほうがいいと思う。

そんな状態で暗黙コミットされるような仕様があるか。
仮にも商用サーバーだぞ。
0749デフォルトの名無しさん2009/12/16(水) 15:59:09
>>748
なんかの間違いであって欲しいと思うんだが。

ttp://otn.oracle.co.jp/forum/message.jspa?messageID=11005409
ここでも同じこと言ってるよね。
0750デフォルトの名無しさん2009/12/16(水) 16:13:38
>仮にも商用サーバ

0751デフォルトの名無しさん2009/12/16(水) 19:50:41
>>749も質問がわかりづらいが、同じに見えて同じじゃないと思う
>サポートへの問い合わせで、明示的にcommit, rollbackをしないで
>コネクションをcloseした場合には、暗黙的commitが行われるとのことでした。
と書いてあるが、明示的にコネクションをcloseをすれば暗黙的なcommitが
行われるのは普通の動作だったはず

>>743はコネクションのcloseをしてないのに暗黙的なcommitが発生するかの
ように書いてあるが、書いてある通りだとすると>>748の言うようにバグだろう
たぶん>>743のミスだと思うが、余計なフレームワーク等を使わない単純な
テスト用のプログラムを書いてみればはっきりするんじゃないか?
0752デフォルトの名無しさん2009/12/16(水) 19:52:57
もう何年もOracleのシステムで使われてきてるのに今まで誰も気がつかないなんてのは流石にないだろ
0753デフォルトの名無しさん2009/12/16(水) 22:05:27
昔、Tomcatのシステムで色々テストしてたときに似たような現象見た記憶がある

Oracleのコネクション実装がfinalizeメソッドで、閉じてなかったらcloseするみたいな処理をもし入れていたら
暗黙的なcommitは強制再起動でも発生してしまうかもね
0754デフォルトの名無しさん2009/12/16(水) 22:27:51
2個ロジックを呼び出してて後のロジックでコケたのにコミットされててあれっと思ったら、
実はロジック単位でトランザクションを掛けてたのを忘れてただけってのはあったな。
0755デフォルトの名無しさん2009/12/16(水) 22:37:20
2フェースコミットで片方だけ確定してるとか
0756デフォルトの名無しさん2009/12/17(木) 12:16:54
>>749のは
>>751が言っているのであってる。

>>743のは
>現在、Exceptionを拾えない終わり方(outofmemoryなど)をして
>finallyのクローズが実行する前に何かの条件判断でrollbackを
>実行できるか検討中です。
これに該当するかと。
0757デフォルトの名無しさん2009/12/18(金) 00:15:06
僕らのSeasarは恫喝で出来ています。

shot6: 出来ない物は出来ないし、やれない物はやれません。
shot6: しらねーよ、ハゲ。てめえの仕事こっちによこしてんじゃねえよ。
shot6: は?お前耳聞こえてんのか?ちゃんと日本語できるのか?こっちの質問にコタエロヤ。
0758デフォルトの名無しさん2009/12/18(金) 00:41:28
Seasar2についてググってて、
辛うじてMLのアーカイブにたどり着くことが多いんだけど、
みんな何処に情報を探しに行ってるの?
0759デフォルトの名無しさん2009/12/18(金) 00:43:13
ソース
0760デフォルトの名無しさん2009/12/18(金) 01:07:43
ソースやMLか、ひが・獄長・はぶの恫喝ブログのログに辿りつくようになってる。
0761デフォルトの名無しさん2009/12/18(金) 01:22:26
開発環境(WindowsXP)で作ったwarファイルを実行環境(Debian)に配置したときに

org.seasar.framework.exception.EmptyRuntimeException:
[ESSR0007]S2Containerはnullあるいは空であってはいけません

となりアプリが起動しません(開発環境では正常に起動します)。

開発環境は
WindowsXP
Eclipse3.5(Pleiades) DbLauncher+Sysdeo/SQLI+Dolteng
実行環境は
Debian lenny
tomcat5.5 java-1.5.0-gcj-4.3 default-jdk
です。

Doltengプロジェクトから
・Web アプリケーション
・実行環境のJREの使用でJ2SE-1.5
を選択してできた雛形のプロジェクトで右クリックから
tomcat プロジェクト->設定に従ってWARファイル作成
によりWARファイルを出力してDebianの$CATALINA_HOME/webappsにコピー。
/etc/init.d/tomcat5.5 restartしてからサーバに開発マシンから接続。
ステータス500で上記の例外の報告画面。

何が問題なんでしょう?jreのバージョンも問題ないと思うのですが。
0762デフォルトの名無しさん2009/12/18(金) 02:09:35
ここで質問するとひがたんが怒るからMLでお聞き
0763デフォルトの名無しさん2009/12/18(金) 02:10:34
gcjってなんか危険な匂いだな。素直にsunのjdk使っとけよ。
07647582009/12/18(金) 07:14:34
>>760,762
レスサンクス。
今は家だけど仕事中だと外部のサイトに書き込みするのは禁止されてるから辛いのよ。
やっぱSeasar2ってリファレンスの整備がロクにされてないのな。
社内開発のフレームワークがSeasar2ベースなんだがドキュメントが無いから正直困るわ。
0765デフォルトの名無しさん2009/12/18(金) 07:17:16
s2にはよくあること
07667612009/12/18(金) 10:02:09
>>763
sun-java5-bin sun-java5-jdk sun-java5-jre sun-java5-plugin
をインストールしてupdate-alternativeで
java javac java
を変更したのですけど変わらずでした。
0767デフォルトの名無しさん2009/12/18(金) 10:22:44
>>761の例外の前に違う例外出てないか?
■ このスレッドは過去ログ倉庫に格納されています