国産DIコンテナSeasar その15
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/03/17(火) 20:48:19ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
本家 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/
0683デフォルトの名無しさん
2009/11/19(木) 23:14:18いいかげん、可変長引数や、String#format利用した書き方したい。
要はlog5jでいいんだが、log5jじゃ社内の承認降りんのよ。
かといって他のプロダクトは無駄に複雑だし。
0684デフォルトの名無しさん
2009/11/20(金) 00:21:56それやったのですが、eclipseのコンソールに出力されません。
S2コンテナのログやSystem.outの出力は出ているのですが。
0685デフォルトの名無しさん
2009/11/20(金) 00:39:42errorかfatalでログ出してみれば。
log5jなんてあるんだね。
今立ち上げ中のプロジェクトにつっこんでみようw
0686デフォルトの名無しさん
2009/11/20(金) 21:38:39ごめん。log4j.propertiesの指定がWARNになっていたのが原因。
DEBUGにしたら出ました。
0687デフォルトの名無しさん
2009/11/21(土) 19:05:13と思ってググったら本当に存在した。
しかも去年からあったのか。
0688デフォルトの名無しさん
2009/11/24(火) 22:38:120689デフォルトの名無しさん
2009/11/24(火) 22:52:110690デフォルトの名無しさん
2009/11/24(火) 22:55:040691デフォルトの名無しさん
2009/11/24(火) 23:14:13「slim3はもう十分枯れました(キリッ」
0692デフォルトの名無しさん
2009/11/25(水) 00:20:310693デフォルトの名無しさん
2009/11/25(水) 00:29:370694デフォルトの名無しさん
2009/11/25(水) 05:22:01何にも作れないやつが偉そうに言ってんじゃねえ!
0695デフォルトの名無しさん
2009/11/25(水) 06:10:49あこがれるぜ
0696デフォルトの名無しさん
2009/11/25(水) 10:08:05デブ理事は紙芝居カンファレンスでもしとけよ。
0697デフォルトの名無しさん
2009/11/26(木) 09:05:09ひがさんぶっちゃけすぎwww
0698デフォルトの名無しさん
2009/11/26(木) 09:10:16なんとかしてくださいよ代表理事
0699デフォルトの名無しさん
2009/11/26(木) 19:34:570700デフォルトの名無しさん
2009/11/26(木) 22:12:160701デフォルトの名無しさん
2009/11/26(木) 22:38:240702デフォルトの名無しさん
2009/11/26(木) 23:03:410703デフォルトの名無しさん
2009/11/27(金) 01:08:420704デフォルトの名無しさん
2009/11/27(金) 01:43:130705デフォルトの名無しさん
2009/11/27(金) 01:43:270706デフォルトの名無しさん
2009/11/27(金) 02:33:520707デフォルトの名無しさん
2009/11/27(金) 03:10:560708デフォルトの名無しさん
2009/11/27(金) 07:55:29中身はStruts2とかでいいので
小規模社内サイトくらいにしか使えないFWが標準扱いなのがおかしすぎる
0709デフォルトの名無しさん
2009/11/27(金) 09:13:390710デフォルトの名無しさん
2009/11/27(金) 14:46:33そもそも
Struts流行
↓
JSF登場
↓
Struts作者「標準でそういうのやるならStrutsいらない子だよね」
↓
JSFがクソから脱出できないことが判明
↓
Struts2やStruts1利用FWが登場
ってのが今の流れだからなぁ
0711デフォルトの名無しさん
2009/11/27(金) 15:18:080712デフォルトの名無しさん
2009/11/28(土) 13:25:000713デフォルトの名無しさん
2009/11/28(土) 15:08:25使えるよ
1.2も2.0も
0714デフォルトの名無しさん
2009/11/28(土) 16:09:16PureJavaならたいていのもの動くだろ
0715デフォルトの名無しさん
2009/11/28(土) 18:22:430716デフォルトの名無しさん
2009/11/28(土) 19:25:21javax.faces.STATE_SAVING_METHOD=clientで使っても無駄にCPU食いそうじゃね?
0717デフォルトの名無しさん
2009/11/28(土) 20:22:460718デフォルトの名無しさん
2009/11/28(土) 20:25:260719デフォルトの名無しさん
2009/11/28(土) 20:28:280720デフォルトの名無しさん
2009/11/28(土) 23:00:55GAEは使えないクラス多いからPureJavaなら動くわけじゃないぞ
0721デフォルトの名無しさん
2009/11/28(土) 23:32:022.0みてるとCPUはそんなに食ってないかな。
GETのサポートやAjax対応で快適になった。
むしろセッションをメモリに置かないので安心してステートフルにどうぞ。
アクション系のフレームワークのように画面生成時にデータベースアクセスしてると
データストアのアクセスが遅いのでrequestスコープを積極的に使うメリットがないというか。
セッションに入れておいてそれを使うようにしたほうが快適な場合も多い。
この辺のさじ加減がかなり難しい。
0722デフォルトの名無しさん
2009/11/28(土) 23:47:11AjaxでもいちいちシリアライズしたViewStateをリクエストで送って復元するだろ
足し算程度ならともかくまともな画面作ったら辛くね?
0723デフォルトの名無しさん
2009/11/29(日) 01:09:44毎回復元するけど画面全体submitとレンダリングしてたのに比べればかなりまし
0724デフォルトの名無しさん
2009/11/29(日) 01:31:470725デフォルトの名無しさん
2009/11/29(日) 09:46:580726デフォルトの名無しさん
2009/11/29(日) 15:14:14どこ?
0727デフォルトの名無しさん
2009/11/29(日) 22:33:580728デフォルトの名無しさん
2009/11/29(日) 22:46:380729デフォルトの名無しさん
2009/11/30(月) 00:16:4112月10日くらいじゃない?
0730デフォルトの名無しさん
2009/12/02(水) 05:37:53最終仕様が承認された
0731デフォルトの名無しさん
2009/12/03(木) 18:59:480733デフォルトの名無しさん
2009/12/05(土) 16:25:380734デフォルトの名無しさん
2009/12/05(土) 18:09:550735デフォルトの名無しさん
2009/12/05(土) 18:18:390736デフォルトの名無しさん
2009/12/05(土) 18:48:56落ちるに任せればいい
0737デフォルトの名無しさん
2009/12/05(土) 19:34:59TeedaとCubbyのバージョンアップくらいしかネタないな
0738デフォルトの名無しさん
2009/12/05(土) 20:28:080739デフォルトの名無しさん
2009/12/06(日) 02:26:14Dbflute、Doma、Mobyletくらいだが
0740デフォルトの名無しさん
2009/12/06(日) 09:28:210741デフォルトの名無しさん
2009/12/06(日) 19:50:15Doltengはいつぬけるんだろう。
sandboxでてないから使用禁止となってるところ多いんだが。
0742デフォルトの名無しさん
2009/12/06(日) 21:31:33表記といい読み方といい直感的じゃないんだな
0743デフォルトの名無しさん
2009/12/15(火) 15:59:45トランザクション途中でtomcatがハングアップもしくは強制再起動した場合にロールバックされない。
Oracleの仕様っぽく暗黙コミットされるんだけど
対応方法ってある?
0744デフォルトの名無しさん
2009/12/15(火) 21:41:55多分ムリポ。
0745743
2009/12/15(火) 23:46:23thanks
oracleで聞いてみる。
0746デフォルトの名無しさん
2009/12/16(水) 03:36:188iの頃の知識だけど
0747743
2009/12/16(水) 10:41:160748デフォルトの名無しさん
2009/12/16(水) 13:48:16じゃぁ、それお前の勘違いかバグだろ。
トランザクションが知らないうちに分断されてるとか、
関知してない場所で完了してるとかそういうところ調べたほうがいいと思う。
そんな状態で暗黙コミットされるような仕様があるか。
仮にも商用サーバーだぞ。
0749デフォルトの名無しさん
2009/12/16(水) 15:59:09なんかの間違いであって欲しいと思うんだが。
ttp://otn.oracle.co.jp/forum/message.jspa?messageID=11005409
ここでも同じこと言ってるよね。
0750デフォルトの名無しさん
2009/12/16(水) 16:13:380751デフォルトの名無しさん
2009/12/16(水) 19:50:41>サポートへの問い合わせで、明示的にcommit, rollbackをしないで
>コネクションをcloseした場合には、暗黙的commitが行われるとのことでした。
と書いてあるが、明示的にコネクションをcloseをすれば暗黙的なcommitが
行われるのは普通の動作だったはず
>>743はコネクションのcloseをしてないのに暗黙的なcommitが発生するかの
ように書いてあるが、書いてある通りだとすると>>748の言うようにバグだろう
たぶん>>743のミスだと思うが、余計なフレームワーク等を使わない単純な
テスト用のプログラムを書いてみればはっきりするんじゃないか?
0752デフォルトの名無しさん
2009/12/16(水) 19:52:570753デフォルトの名無しさん
2009/12/16(水) 22:05:27Oracleのコネクション実装がfinalizeメソッドで、閉じてなかったらcloseするみたいな処理をもし入れていたら
暗黙的なcommitは強制再起動でも発生してしまうかもね
0754デフォルトの名無しさん
2009/12/16(水) 22:27:51実はロジック単位でトランザクションを掛けてたのを忘れてただけってのはあったな。
0755デフォルトの名無しさん
2009/12/16(水) 22:37:200756デフォルトの名無しさん
2009/12/17(木) 12:16:54>>751が言っているのであってる。
>>743のは
>現在、Exceptionを拾えない終わり方(outofmemoryなど)をして
>finallyのクローズが実行する前に何かの条件判断でrollbackを
>実行できるか検討中です。
これに該当するかと。
0757デフォルトの名無しさん
2009/12/18(金) 00:15:06shot6: 出来ない物は出来ないし、やれない物はやれません。
shot6: しらねーよ、ハゲ。てめえの仕事こっちによこしてんじゃねえよ。
shot6: は?お前耳聞こえてんのか?ちゃんと日本語できるのか?こっちの質問にコタエロヤ。
0758デフォルトの名無しさん
2009/12/18(金) 00:41:28辛うじてMLのアーカイブにたどり着くことが多いんだけど、
みんな何処に情報を探しに行ってるの?
0759デフォルトの名無しさん
2009/12/18(金) 00:43:130760デフォルトの名無しさん
2009/12/18(金) 01:07:430761デフォルトの名無しさん
2009/12/18(金) 01:22:26org.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:350763デフォルトの名無しさん
2009/12/18(金) 02:10:340764758
2009/12/18(金) 07:14:34レスサンクス。
今は家だけど仕事中だと外部のサイトに書き込みするのは禁止されてるから辛いのよ。
やっぱSeasar2ってリファレンスの整備がロクにされてないのな。
社内開発のフレームワークがSeasar2ベースなんだがドキュメントが無いから正直困るわ。
0765デフォルトの名無しさん
2009/12/18(金) 07:17:160766761
2009/12/18(金) 10:02:09sun-java5-bin sun-java5-jdk sun-java5-jre sun-java5-plugin
をインストールしてupdate-alternativeで
java javac java
を変更したのですけど変わらずでした。
0767デフォルトの名無しさん
2009/12/18(金) 10:22:440768744
2009/12/19(土) 00:06:48すまん。アク禁で続きを書けなかった。
俺がムリポって書いたのは、過去に↓みたいな経験があったから。
ttp://q.hatena.ne.jp/1143714718
この問題、「setAutoCommit(false)でオートコミットを解除できる」という主張も多いけど、
俺は他のRDBMSと違ってOracleはsetAutoCommit(false)でオートコミットを解除できないと思ってる
多分、OracleかOracleのJDBCDriverの仕様だと思うけど、サポセンに質問することをおすすめする。
0769761
2009/12/19(土) 09:50:54tomcatの04webapp.policyに幾つかPermissionの記述を追加する必要があったようでした。
access deniedのエラーは消えましたが
java.lang.IllegalAccessException: Method [public static boolean org.seasar.framework.util.ResourceUtil.isExist(java.lang.String)] cannot be accessed.
が発生しています。
予断ですがdebian lennyのeclipse(Ganymede の EE linux用)へのDoltengプラグインのインストール
はエラーがでて失敗します。言語パックは入れてません。win環境に決め打ちして作ってんですかね。
0770デフォルトの名無しさん
2009/12/19(土) 10:21:33予断じゃなくて余談な
DoltengはMacでも動いてるよ
お前の環境が腐ってるんだろ
0771761
2009/12/19(土) 11:30:25ダウンロードしてインストールしたところ問題もなく動作しました。
でも、debianの公式パッケージだから動いてくれると思うでしょ?
なんだかな〜。
>>770
>予断じゃなくて余談な
はまり過ぎてかすみ目だったw。
>お前の環境が腐ってるんだろ
eclipseの話だよね。日本語パックも入れずに展開後に起動してプラグインを追加しただけだけど。
pen4 2.6GHz Mem1G で試したからeclipseの起動が糞遅かっただけで問題ないでしょ?
JAVA_HOMEをあらかじめexportしておく必要はないよね。
0772デフォルトの名無しさん
2009/12/19(土) 11:35:580773761
2009/12/19(土) 11:38:240774デフォルトの名無しさん
2009/12/19(土) 11:41:21Error Logビュー見ろ
0775デフォルトの名無しさん
2009/12/19(土) 11:42:11コミュニティも小さいし殆どボランティアでやってるようなDebianの付属アプリ
どうして確実に動くと思っていたんだろうか
0776761
2009/12/19(土) 11:42:11Eclipseって重いんだね。Corei7のマシンで使ってたから気付かなかったけど。
起動待ちで風呂入れるぞって言ってた人いたけど冗談じゃなかったわ。
0777デフォルトの名無しさん
2009/12/19(土) 11:43:49しかもディストリでは多分一番重いPleiadesのアルティメット
0778761
2009/12/19(土) 12:14:54ログは保存しておいたので晒します。出力ストリームが閉じれないのが原因のようですが。
eclipseのインストールディレクトリは/home/hoge/opt/Eclipse/Ganymede/Teedaです。
それ以下のファイルのユーザは全てhogeになってます。
An error occurred while collecting items to be installed
Error closing the output stream for org.seasar.dblauncher/org.eclipse.update.feature/0.1.0 on repository file:/home/hoge/opt/Eclipse/Ganymede/Teeda/.
Error unzipping /tmp/org.seasar.dblauncher_0.1.0zi3n42.jar: EOF in header
Problems downloading artifact: osgi.bundle,org.seasar.dolteng.eclipse,0.39.0.
Exception connecting to http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.eclipse_0.39.0.jar.
Server returned HTTP response code 503 for URL http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.eclipse_0.39.0.jar
Exception connecting to http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.eclipse_0.39.0.jar.
Server returned HTTP response code 503 for URL http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.eclipse_0.39.0.jar
0779761
2009/12/19(土) 12:15:35Error closing the output stream for org.seasar.dolteng.eclipse.dependency/org.eclipse.update.feature/0.39.0 on repository file:/home/hoge/opt/Eclipse/Ganymede/Teeda/.
Error unzipping /tmp/org.seasar.dolteng.eclipse.dependency_0.39.0zi3n48.jar: EOF in header
Error closing the output stream for org.seasar.dolteng.projects.dependencies1/osgi.bundle/0.39.0 on repository file:/home/hoge/opt/Eclipse/Ganymede/Teeda/.
Error unzipping /tmp/org.seasar.dolteng.projects.dependencies1_0.39.0zi3n4g.jar: EOF in header
Error closing the output stream for org.seasar.dolteng.projects.dependencies2/osgi.bundle/0.39.0 on repository file:/home/hoge/opt/Eclipse/Ganymede/Teeda/.
Error unzipping /tmp/org.seasar.dolteng.projects.dependencies2_0.39.0zi3n4h.jar: EOF in header
Problems downloading artifact: osgi.bundle,org.seasar.dolteng.scaffold,0.38.0.
Exception connecting to http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.scaffold_0.38.0.jar.
Server returned HTTP response code 503 for URL http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.scaffold_0.38.0.jar
Exception connecting to http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.scaffold_0.38.0.jar.
Server returned HTTP response code 503 for URL http://eclipse.seasar.org/updates/3.3/plugins/org.seasar.dolteng.scaffold_0.38.0.jar
Error closing the output stream for org.seasar.sysdeo.tomcat.feature/org.eclipse.update.feature/3.2.1 on repository file:/home/hoge/opt/Eclipse/Ganymede/Teeda/.
Error unzipping /tmp/org.seasar.sysdeo.tomcat.feature_3.2.1zi3n43.jar: EOF in header
0780デフォルトの名無しさん
2009/12/19(土) 12:39:10やっぱりお前の環境が腐ってるんだろ
0781デフォルトの名無しさん
2009/12/19(土) 12:45:45Debianなんてマイナーな環境使うならそれこそ自分で解決しろ
0782761
2009/12/19(土) 13:14:36>>777
確かに2回目以降の起動は1分程度だった。
まあ、いらいらしていたのと各種ボタンのレスポンスがいちいち糞遅いから印象がより
悪くなったってのはある。
>>781
あれ、Debianってサーバ用途ならメジャーでしょ?
試しに同じ環境でEclipseから.warを作ってみたかったんでDebianのデスクトップ環境を作ってみただけ。
まさかEclipseのプラグインの段階でこけるなんてな。
■ このスレッドは過去ログ倉庫に格納されています