国産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/
0708デフォルトの名無しさん
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のプラグインの段階でこけるなんてな。
0783デフォルトの名無しさん
2009/12/19(土) 18:14:400784デフォルトの名無しさん
2009/12/19(土) 19:47:430785デフォルトの名無しさん
2009/12/19(土) 20:20:390786デフォルトの名無しさん
2009/12/20(日) 01:17:49/tmp ディレクトリを使用する権限をeclipseを使うユーザーに与えてある?
0787761
2009/12/21(月) 08:15:31結論から言うとsunのJDK6を使えばなんの問題も起こらない。
加えてjavaアプリの動作が段違いに軽快。
openjdkの1.5がDebian lennyのデフォルトなんだけど、それだとeclipseが異常に重い。
大袈裟でなく、起動やプラグインのインストールが完了するまでに風呂に入れる。
茶漬けなら3杯はいける。
昨日はeclipseが重いと感じたのは気のせいだったと言ってたけど、そうではなかったね。
sunのJDKに換えてたからなんだよ。
openjdkでも1.6に切り換えればsunのには及ばないがパフォーマンスは大きく改善する。
でもプラグインのインストールではエラーがでてしまう。gcjは地雷だ。
0788デフォルトの名無しさん
2009/12/21(月) 08:20:360789デフォルトの名無しさん
2009/12/21(月) 13:25:33ttp://d.hatena.ne.jp/takezoe/20091221/p1
0790デフォルトの名無しさん
2009/12/24(木) 19:58:280791デフォルトの名無しさん
2009/12/27(日) 14:43:56slim3しか眼中に無いし、Seasar2はもうサポートする気が無いのがよくわかる。
0792デフォルトの名無しさん
2009/12/27(日) 16:25:33おせーよ
0793デフォルトの名無しさん
2009/12/27(日) 20:32:440794デフォルトの名無しさん
2009/12/27(日) 22:25:50あんな人そうそういない
0795デフォルトの名無しさん
2009/12/27(日) 22:33:410796デフォルトの名無しさん
2009/12/30(水) 23:06:060797デフォルトの名無しさん
2009/12/30(水) 23:44:020798デフォルトの名無しさん
2009/12/31(木) 03:18:25他は死んだしSlim3は始まる気配すらない
0799デフォルトの名無しさん
2009/12/31(木) 09:41:24SAStrutsはまぁ分かる。マーケティングの勝利だろうな。
Slim3はGoogleAppEngine/Jが流行らない限り始まらないだろう。
SQL以外のデータストレージが!とか、超スケールが必要なシステムには別の考え方が必要!
なんて言われても、必要な用途がまずだれも思い付けていないしひがたんは相変わらず独善的な感じ。
Railsが伸びたのは37signals自身がそれを使ってシステム開発しているっていう実績があったからだし、
slim3も電通かISID自身がそれを使って何か構築したっていう実績が無いと、あんまり伸びないと思うな。
0800デフォルトの名無しさん
2010/01/02(土) 23:54:28な〜んか、新しいフレームワークやソフトが出る度に同じような書き込みがあるなあ。
0801デフォルトの名無しさん
2010/01/03(日) 00:22:190802デフォルトの名無しさん
2010/01/03(日) 10:42:09じゃぁどこで判断するんだよ。
0803デフォルトの名無しさん
2010/01/03(日) 11:02:01ああTeeda使ってるところあるんだなぁって思うだろ
0804デフォルトの名無しさん
2010/01/03(日) 11:59:46実案件で使ってるかどうかっていうのが実際に信頼できるところなのに。
0805デフォルトの名無しさん
2010/01/03(日) 12:02:44むしろ使われてないって根拠は何なんだ
0806デフォルトの名無しさん
2010/01/03(日) 12:10:14使われてないと思うのが普通だろ。
逆順に考えてどうするんだ!
よくそんなんでプログラムできるな。
0807デフォルトの名無しさん
2010/01/03(日) 12:12:33■ このスレッドは過去ログ倉庫に格納されています