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

JAVA+JSP+Struts+Tomcat Part3

■ このスレッドは過去ログ倉庫に格納されています
00019652006/10/26(木) 20:41:36
ほらよ。立ててやったぞw
0628デフォルトの名無しさん2007/04/21(土) 22:04:12
>>625
話の流れを見ると言い訳には思えないけど
0629デフォルトの名無しさん2007/04/21(土) 22:29:01
>>615
Interstageとか買われてみればいい
0630デフォルトの名無しさん2007/04/21(土) 22:44:35
あれってただのEclipse派生でしょ?
専用ライブラリも個人的にはダサくて使いたくなかった。
特にロギングのあたりは。
0631デフォルトの名無しさん2007/04/21(土) 22:48:27
今さらEJBは使わないよね
0632デフォルトの名無しさん2007/04/21(土) 22:57:43
>>619
Industry Data Exchange Association
0633デフォルトの名無しさん2007/04/21(土) 23:04:40
GlassFish+Java Logging APIという純Java仕様でなんか作ってみるかな。
PostPetだかを見ればいいのかも知れんが、英語きらーい。
0634デフォルトの名無しさん2007/04/21(土) 23:39:08
>>630
考えてみなよ、F製だよ?
0635デフォルトの名無しさん2007/04/21(土) 23:53:05
>>633
このスレはstruts使うようなのでそこで強制CommonsLoggingだな
あれ標準APIと相性悪すぎ

でも、glassfish使うだけなら英語と格闘する必要はねーべ
Sunが日本語化してるし
0636デフォルトの名無しさん2007/04/22(日) 00:06:12
CommonsLoggingも随時SLF4Jに置き換わって組んだろうね。
0637デフォルトの名無しさん2007/04/22(日) 00:20:03
>>631
今からEJB3だと思っているが
0638デフォルトの名無しさん2007/04/22(日) 00:27:47
EoDは決して口だけじゃなく、効果を表してきてるからね。
あとはデバッグ手法の高速化がサポートされれば原点回帰は起きるよ。
0639デフォルトの名無しさん2007/04/22(日) 01:42:58
EoDってなんですか?
0640デフォルトの名無しさん2007/04/22(日) 01:44:30
>>639
東京の首都
0641デフォルトの名無しさん2007/04/22(日) 02:00:36
>>619
Intel Dynamic Execution Architecture
0642デフォルトの名無しさん2007/04/23(月) 09:30:58
最新のstrutsと旧strutsの大きな違いを300字程度で教えてください。
0643デフォルトの名無しさん2007/04/23(月) 10:51:22
POJOベースになった別物
0644デフォルトの名無しさん2007/04/24(火) 10:51:01
やっぱり別物だよな。
名前が同じだけど、なんか違う気がしていた。
0645デフォルトの名無しさん2007/04/24(火) 11:15:09
流れとしては同じURLベースだからまったく別物というわけでもない
構築方法が異なるというだけ

ほぼ上位だと思っていい
というか1.xはイラネ
0646デフォルトの名無しさん2007/04/24(火) 12:07:48
2系って struts-configのaction要素のpath属性のURLでformを送信。type属性と
name属性からactionとactionformを判別って流れではないんですか?
0647デフォルトの名無しさん2007/04/24(火) 19:39:36
strutsのvalidation.xmlの仕組みがイマイチ掴めないのですが、
ActionFormのvalidate()メソッドで代用効きますか?
0648デフォルトの名無しさん2007/04/24(火) 20:38:34
>>647

できますよ。というかvalidate()メソッド使ったほうがいいですよ
06496472007/04/24(火) 21:44:36
それを聞いて少し安心しました。でも行く行くはvalidationの方も極めないとですね
レスありがとうございました。
0650デフォルトの名無しさん2007/04/28(土) 10:44:46
当方Linux全然ダメ男です。
Linuxの場合、Tomcatはどのディレクトリに配置するのが普通でしょうか?

Windowsユーザー向けの
Linux + Tomcat + PostgreSQLの書籍か何かないですかね?
Linuxを覚えながら、開発ができるようなものです。
amazonとか本屋ではなかったです。
0651デフォルトの名無しさん2007/04/28(土) 12:00:20
WindowsでもLinuxでもお好きなディレクトリにどうぞでいいよ
0652デフォルトの名無しさん2007/04/28(土) 12:25:17
/usr/local/pgsql-8.x.x
/usr/local/pgsql シンボリックリンク
/usr/local/tomcat-5.x.x
/usr/local/tomcat シンボリックリンク
0653デフォルトの名無しさん2007/04/28(土) 13:11:29
TOMCATのログをNCSA形式で吐かせるにはどう設定すればいいんでしょう?
0654デフォルトの名無しさん2007/04/28(土) 13:32:57
>>650
普通にLinuxとJSPの初心者本かえばいいんじゃないかな。
JSPの初心者本ならTomcatのインスコから基本設定まで書いてあるし。
amazonで☆5つを探せ。
06556502007/04/28(土) 14:17:20
thnks.もうひとつしょぼい質問です。
Linux+Tomcatで運用するけど、WindowsでEclipse+Tomcatプラグインで開発してます。

結合や総合テストフェーズでは、Linuxにデプロイするけど、
Warファイルを/usr/local/tomcatに置くだけ? そういうやり方が普通?
リモートから管理コンソールみたいなんでデプロイすればいいのかな。

関係ないけど、apacheって必要?
SSLとかやるわけじゃないし、リソースくうだけと思ったもので。
でも、イントラとは言え、8080にアクセスさせるのってどうかなと…


0656デフォルトの名無しさん2007/04/28(土) 14:23:47
要らない。8080ってのはただのデフォルトポート。当然80に変えればポートは省略できる。
0657デフォルトの名無しさん2007/04/28(土) 14:27:36
>>655
個人の趣味でやってる?もしくは仕事?
仕事だったらApacheとTomcatをjkというコネクタで連携するのが普通。
拡張子がjspの場合はApacheからTomcatへ流す。それ以外はApacheで処理とか。
ブラウザからは80ポートでしかアクセスしない。外部へは8080は閉じる。
あとwar形式でのデプロイとか意外にみんなやってない。
webapps/アプリ名/へそのままコピー。
0658デフォルトの名無しさん2007/04/28(土) 14:29:44
ちなみになぜTomcatだけでやらないかというと重いから。
普通のhtmlや画像なんかはApacheにやらせた方が断然早い。
Tomcatはjspの処理に専念させる方がよい。
ただそんなに負荷を気にしないで良いならTomcatで全部やらせてもいい。
0659デフォルトの名無しさん2007/04/28(土) 14:39:17
htmlだけのページや画像はほとんど出てこないので
Tomcatだけで充分のような気がします
ありがとうございました
06606502007/04/28(土) 15:02:37
>>656
>>657
ソースコピーでデプロイなら、warの方がやりやすいかな。

仕事向けです。
HTMLはないから、Tomcatだけで十分そうですね。
意味もなくapacheと連携してもリソースが無駄になりますから。
ポートはTomcatで80に変えるようにします。

>>659
なぜ、あんたが回答すんのさ…


0661デフォルトの名無しさん2007/04/28(土) 15:13:36
tomcatだけだとhttpのポートにhttpsとかその逆やると問題おきやすいし
Apacheの便利な機能がつかえないこと、管理画面をみせたくないことなどあるわけで
なにもしなくてもリバースプロキシは入れといたほうがいいと思うよ
0662デフォルトの名無しさん2007/04/28(土) 17:07:18
TomcatのSSLは全く使わずに
外から -> Apache-SSL -> jk -> Tomcat (no SSL)
っていう接続にしろと?
0663デフォルトの名無しさん2007/04/28(土) 18:08:44
仕事なら工数とかそういう話もあるからなぁ。
JKとかやり出すと一気に工数増えるよ。ハマる可能性も高いし。
ただ>>661の言ってることは事実。TomcatはWebサーバーとしては機能不足。
0664デフォルトの名無しさん2007/04/28(土) 18:29:05
サンクス
0665デフォルトの名無しさん2007/04/28(土) 18:30:07
JKの設定なんてすぐだろ
Apache2.2で標準モジュールでプロトコルにajp指定だけっしょ
工数が増えるというところまでは行かないはずだが
0666デフォルトの名無しさん2007/04/28(土) 18:34:23
知らない側からすれば九九ですら難しい。
TomcatのWeb機能は簡易的なものとだけ知っていれば十分。
本人が事足りるっていってる以上の環境を押し付けるな。
0667デフォルトの名無しさん2007/04/28(土) 18:37:28
仕事で使うならTomcat直はおやめになったほうがええ
設定がわからないならいろんなサイト見ればよかろう
1日でおわるはずだが

設定といっても3行くらい書けば終わりだし、Tomcatが触れるレベルなら問題なかろう
0668デフォルトの名無しさん2007/04/28(土) 18:46:35
外部にさらさないサイトでApacheは不要
1日で終わるというが、その1日分の金はどこから出るんだ?
0669デフォルトの名無しさん2007/04/28(土) 19:19:09
仕事なら会社
0670デフォルトの名無しさん2007/04/28(土) 19:58:48
>>668
お前の場合、親だな
0671デフォルトの名無しさん2007/04/28(土) 20:15:58
>>669
会社は使わない機能に金をだすのか?
0672デフォルトの名無しさん2007/04/28(土) 20:24:12
>>671
安全な出来のいいものに金を出す
社内用は欠点があるならそれをちゃんと公表して動かす程度かな

運用コスト軽減のためなら1日くらいどうにでも
0673デフォルトの名無しさん2007/04/28(土) 20:29:15
妄想の中で経営されてるそうです。

普通稟議が必要な環境なら基準が出るもんだ。
0674デフォルトの名無しさん2007/04/28(土) 21:00:25
最初に決まった以上の金は出ないことは常識。
↑で言ってることなんか、そんなの織り込み済みのはずでしょ。
1日増えるとか今更言うのはおかしい、納期までに直せと言われるのが当たり前。
0675デフォルトの名無しさん2007/04/28(土) 22:02:52
静的コンテンツが無いならApache通す必要なんてないでしょ
0676デフォルトの名無しさん2007/04/28(土) 22:14:57
ResinをJava6で動かしとくと、今後の展開が楽かもね。
0677デフォルトの名無しさん2007/04/28(土) 22:36:49
無駄なことはやらないという意識がない技術者を抱えている会社も大変だな。
0678デフォルトの名無しさん2007/04/28(土) 23:33:00
無駄な事を一切許さない経営者の下で奴隷奉公する技術者も大変だな。
学習と将来技術のために20%程度の遊びを残しておくのが
まともな会社というものだろう。(派遣や下請けは個人で努力しろって話になるけど)
0679デフォルトの名無しさん2007/04/28(土) 23:35:32
またお花畑だ。早くGW終わらないかね。。。
0680デフォルトの名無しさん2007/04/28(土) 23:38:50
もともとスレ違いの質問がわるいんだよ・・・・
まぁTomcat使うといってる人でJKコネクタを知らないというのはどうかと思うが
0681デフォルトの名無しさん2007/04/28(土) 23:46:04
>>678は正論だと思うよ。
実際JavaやJavaサーバあるいは企業用途のLinuxが出た当時なんて、
遊び心がなければとてもじゃないが取り組める対象ではなかった。
仕事に遊び心を持てないなんて、悲しくないか?おまえは
0682デフォルトの名無しさん2007/04/28(土) 23:47:39
なんだこの自慰に忙しいスレは。スレ違いどころじゃねーな。
0683デフォルトの名無しさん2007/04/28(土) 23:49:29
どうせお前の会社はギスギスなんだろうな。
ギスギスな会社には有能な人材は集まらないよ。
0684デフォルトの名無しさん2007/04/28(土) 23:50:38
>>683
クリエイティビティの無い人間に「遊び心」を説いても無駄。
こいつは下請け奴隷仕事しかやった事がないから理解できないのだろう。
ほっとけ
0685デフォルトの名無しさん2007/04/28(土) 23:54:06
社内インフラでTomcatを単体で使うことが
クリエイティビティに乏しく遊び心のない会社とされる脳みそって一体
0686デフォルトの名無しさん2007/04/28(土) 23:55:02
遊び心の無い人間は、マニュアルの細かい所はよく覚えているが、
その主旨なり使い方という点で気の効いたアイデアを考える能力が
決定的に欠落している。ハッキリ言って一緒に仕事をしてつまらない。
0687デフォルトの名無しさん2007/04/28(土) 23:55:53
>>685
いいよムリしなくて。
きみの発言はいつもギスギスしていて
全然面白くないって言ってるだけだから。
0688デフォルトの名無しさん2007/04/28(土) 23:56:22
お前のアイデアがオーバースペックで糞だったってだけだろ・・・
0689デフォルトの名無しさん2007/04/28(土) 23:58:27
>>688
 >>687
 なんでいつも苦虫噛み潰したようなつまらない発言を繰り返すかなぁ。
 頭がバカで劣等感でいっぱいになってるの?
0690デフォルトの名無しさん2007/04/29(日) 00:00:02
で、スレ汚しはいつ辞めてくれるのかな?
0691デフォルトの名無しさん2007/04/29(日) 00:00:41
>>685
うーん、JKの設定やったこと無いなら、たとえTomcatだけで大丈夫でも、
将来のために勉強しておこうと試すのが、遊びなんだと思うけどね。
もちろんその余裕があればの話だし、クラにはJKは対象外って言っちゃっていいんだけど。
でも会社員としてPGを「やらされてる」人たちは、遊びを求める必要はないとおもうけど。
0692デフォルトの名無しさん2007/04/29(日) 00:05:42
>>691
大筋同意。
今回はTomcatを使うにしても、
別の場面で別の環境でラウンドロビンな負荷分散やら
セッション・フェールオーバやらする時の下勉強として
有意義だと思う。

最終行は問題アリだと思う。
会社員としてPGをやらされる場合にも、
学習を犠牲にして最短距離ばかり走っていたら
勉強不足で想定外の事柄に対応できなくなる。
時間の資源の許す範囲で、ちょっとはみ出た勉強を滑り込ませるのがベター。
06936912007/04/29(日) 00:09:04
>>692
最終行については、おれも昔は君と同じように反対意見だったんだけどね。
でもなー、もう勉強したくないって気持ちが勝っちゃう人は何いっても無駄だし、
無理矢理やらせてもやっぱ身に付かないよ。好きじゃないと。
この業界、人足らないから、やりたくない人間もやらざるを得ないのはしょうがない。
0694デフォルトの名無しさん2007/04/29(日) 00:13:15
ああ、だから俺はやりたくないって人間は切り捨てる主義。
愉しい事やってるのに、苦虫噛み潰したような顔で嫌々やられたら
こっちも白けるからね。さっさとお引取り下さいってこった
0695デフォルトの名無しさん2007/04/29(日) 00:15:34
要するに80年代に元々不勉強な低レベルの人間が
この業界に大量流入して、それからこの業界がおかしくなってきたんだと思う。
ゲーム業界やWeb業界はそんな低レベルな悩み(勉強したくない人間を使わなければならない)
は言ってらんないっしょ。

ぶら下がるだけの年寄りは、さっさと引退してくださいってこった
0696デフォルトの名無しさん2007/04/29(日) 00:17:49
人材をランク分けして、新しい事に対応できないぶらさがり階級は
全部下請け〜派遣に移動してもらえば悩みが解決するのだと思う。
0697デフォルトの名無しさん2007/04/29(日) 00:20:01
まぁ職業PGは当たり前だが、いわゆる昔からいわれているプログラマじゃないんだよ
・食っていければいいだけ
・勉強しなくていいのならしない
・もちろん仕事で十分触ってるので自宅ではパソコンを触るなんてとんでもない

まぁ別にかまわんけどね
ちゃんとしたコードなら(まず99%ないけど)

会社としても勤務時間外で勉強することを期待しすぎたのが今の現状なわけで
0698デフォルトの名無しさん2007/04/29(日) 00:21:57
それはどこの零細企業の話だ?
06996912007/04/29(日) 00:22:44
盛り上がるなぁ(笑
スレ立てるなら、なんてタイトルがいい?
0700デフォルトの名無しさん2007/04/29(日) 00:24:32
すずきたかひろのOO幼稚園
0701デフォルトの名無しさん2007/04/29(日) 00:25:31
○○=巨乳 でつか
0702デフォルトの名無しさん2007/04/29(日) 00:27:23
○○=中出 だとおもふ
0703デフォルトの名無しさん2007/04/29(日) 00:40:58
サーバーは、のちのちのメンテナンス考えると可能な限りシンプルにするのが吉なわけで。
0704デフォルトの名無しさん2007/04/29(日) 00:42:42
じゃあJava使った時点で駄目だな。
0705デフォルトの名無しさん2007/04/29(日) 00:44:18
○○=♂♀ でFA
0706デフォルトの名無しさん2007/04/29(日) 00:51:23
>>697-698
社員数万人いる一部上場企業の話だけど
ループ使わずに金太郎飴のように延々と
同じようなソースのコピペでシステムが
あたりまえに動いてたぞw
0707デフォルトの名無しさん2007/04/29(日) 01:10:27
どうでもいいんじゃねえ?
社員数万の大企業向けシステムって、要するに情報システム部門か関連会社がヘタレ下請けに発注したようなシステムの話だろ。
全然関係ないじゃん
0708デフォルトの名無しさん2007/04/29(日) 01:16:52
ループをコピペで展開ねぇ。
RISCベースの並列数値計算マシンで
ウィンド・レジスタ有効活用するために
ループ展開しろって某社基礎研の人が言ってたなw

きっとそのコードもRISC対応してたんじゃねぇの(笑
0709デフォルトの名無しさん2007/04/29(日) 01:22:56
こういう話題でしかスレが進まないってのも悲しいよな
0710デフォルトの名無しさん2007/04/29(日) 01:28:22
程よく初級者向け構成なスレだから、集まるのもそんな感じの。
0711デフォルトの名無しさん2007/04/29(日) 01:28:39
まーJSP案件で地獄見た現場がおおいってことだろうな。
0712デフォルトの名無しさん2007/04/29(日) 01:34:11
>>710
初心者乙
0713デフォルトの名無しさん2007/04/29(日) 01:35:39
蒸し返すようだけど,Jetty使うってのはどう?
TomcatよりもWebサーバとしては高機能らしいし.

ちなみに今計画中のアプリ管理ツール用には,
winstoneっていう軽量なServletコンテナを導入検討中.
0714デフォルトの名無しさん2007/04/29(日) 10:23:16
高機能なの?
DIとかサポートされてるっけ?

どちらにしろTomcatからかえるとこのスレからでていかないといけないんだけど
0715デフォルトの名無しさん2007/04/29(日) 12:12:12
>>665
あまり仕様コロコロ変えられると仕事じゃ使えない
趣味ならそれでいいんだけど

一言で言うと「枯れてない」んじゃないのかな
0716デフォルトの名無しさん2007/04/29(日) 12:34:16
すでにApacheにとりこまれてるんだからもう変更はないだろうな
混乱があったのは汎用にしようとしたWebAppコネクタ
パフォーマンスは出ない、不安定、と散々でajpに戻したという

Tomcat4時代は悲惨だったな
0717デフォルトの名無しさん2007/04/29(日) 12:52:21
>>714
話が判らなくなるからって無理して追い出すなよ。
そんなふうに了見狭すぎるから、
いつまでたっても古い技術しか使えないんだろ。
0718デフォルトの名無しさん2007/04/29(日) 12:59:05
>>717
今日もよくつれてるようですね
0719デフォルトの名無しさん2007/04/29(日) 13:02:50
http://civic.xrea.jp/dev/jetty/
http://journal.mycom.co.jp/news/2005/11/22/030.html
http://jetty.mortbay.org/
http://whzat.minidns.net/shoko3/Jetty/
Jettyとは、TomcatのようなServletコンテナを搭載した
アプリケーションサーバのひとつです。オープンソースでフリーなあたりは、Tomcatと似ていますが次のような点でTomcatと違うようです。
# Tomcatよりも軽量で軽快(数100KBのJARファイル)
# HTTPサーバとしての機能が十分にある
0720デフォルトの名無しさん2007/04/29(日) 13:04:25
通常、Tomcatを使うとなるとApacheなどのHTTPサーバと連携して動作させると思います。
これはきちんと役割分担されていて悪い事ではないのですが、
Apache+Tomcatでは少しオーバースペックである場合には面倒なことです。
Tomcat自身にもHTTPサーバとしての機能はありますが、
これは本当に開発者用としての機能であり、サーバとしては向いていません。

JettyはHTTPサーバとしての機能を十分にもっているので、
連携せずに簡単にWebアプリケーションサーバを立ち上げられるのが便利だと思います。

またパフォーマンスもTomcatと比較して良好だと思います。(特に起動時)



いいじゃん
0721デフォルトの名無しさん2007/04/29(日) 13:13:58
JettyってJavaEE5対応なの?JavaSE6で確認取れてるの?

Tomcatの利点はフリー、商用関係なくアプリケーションサーバーに組み込まれてるから
整った開発環境と運用環境とで共通化できて安心しやすいってとこだね。
0722デフォルトの名無しさん2007/04/29(日) 13:21:23
>Tomcat自身にもHTTPサーバとしての機能はありますが、
>これは本当に開発者用としての機能であり、サーバとしては向いていません。

機能に限った話であって、その機能を使わなければTomcat単体でもいいと思うが。
機能が不要な人に重要なのはレスポンスであって、Tomcat単体の場合に、
レスポンスが悪いわけではないと思う。
0723デフォルトの名無しさん2007/04/29(日) 13:25:15
最近はNIOコネクタを使った最大ホストあたりの処理時間最適化が流行ってるから
どれ使っても最新の環境ならhttpdとしてのC10Kに耐えられるみたいよ。
0724デフォルトの名無しさん2007/04/29(日) 13:38:12
Tomcatが遅いのは起動時だけ?
0725デフォルトの名無しさん2007/04/29(日) 13:53:22
HTTP自体のパフォーマンス自体は5.0で大幅に改善されたはず
ApacheHTTPDと遜色ない数値だと思った

起動が遅いといってもTomcat自体は起動は2,3秒くらいでしょ
0726デフォルトの名無しさん2007/04/29(日) 15:38:33
Tomcat6はそれなりに起動速いと思う
0727デフォルトの名無しさん2007/04/29(日) 15:44:38
もはやGlassFishでいいと思うんだけどね。
あれが足りないこれが足りないってのはいやっしょ。
TomcatのNIOコネクタはこれの使ってるし、性能的には同じ。
■ このスレッドは過去ログ倉庫に格納されています