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

JAVA+JSP+Struts+Tomcat Part3

■ このスレッドは過去ログ倉庫に格納されています
00019652006/10/26(木) 20:41:36
ほらよ。立ててやったぞw
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コネクタはこれの使ってるし、性能的には同じ。
0728デフォルトの名無しさん2007/04/29(日) 16:48:53
jk使うと*Servletみたいに名前に何かしら規則がないと駄目だよね?
.jspとか.doとか拡張子無しサーブレットを自由に作れる方法あるかな。
0729デフォルトの名無しさん2007/04/29(日) 17:33:58
>>727
同意。せめてTomcat6にJSFとJSTLの実装入ってたら良かったんだが
今の6は単にServletとJSPのバージョン上げただけだし
新機能もGlassFishからのお下がりだしね
JSF1.2とかJSTL1.2とかの実装探すくらいだったら
最初からGlassFishでいいやと思ってしまう
0730デフォルトの名無しさん2007/04/29(日) 18:03:00
「静的コンテンツはTomcatよりApacheのほうが速い」

ってどのくらいの差なんだろう?
それなりにページビュー多いサイトをTomcatのみで運用してるけど、
今のところ全然問題ない感じ。
実はあんまり変わらないのでは?
0731デフォルトの名無しさん2007/04/29(日) 18:13:54
>>730
>「静的コンテンツはTomcatよりApacheのほうが速い」
って昔話じゃないのか?

「Vineが初心者向け」
とかと一緒かと

だいたいAPR使ってる段階でtomcatの方が機能の少ない分早くても不思議じゃないと思うが・・
もっとも検証する程クリティカルな場面に遭遇していないので想像だがな
07327312007/04/29(日) 18:16:00
>>731
書き忘れたが、ロードバランスが必要ない時は俺はtomcatのみ(TC5.5からは)
0733デフォルトの名無しさん2007/04/29(日) 18:51:15
最近のランタイムだとNIOのselectはLinuxカーネル2.6上ではepoll使うからね。
使用しているAPI的には同じなわけだから、ランタイム自体も賢くなってるのかも。
0734デフォルトの名無しさん2007/04/29(日) 19:19:27
>>727,729
glassfishってアプリ鯖とは思えない起動の早さだよな
WebSphereとかOracleASとかBorlandASとか触ってた俺にとって衝撃的だった

ただ、Apacheとの連携はどーすんの?
わからないのでただのリバースプロキシにしてるけど、JPAとJMSくらいしか使わないので
Tomcatでもいいかなと最近また思い始めてる

>>728
勘違いしてないか?

>>731
Vineは今でも日本語資料の豊富さと安定度でお勧めしやすいと思うが
SuseとかRHELとかはサポートは入らないと敷居が高い
つーかSuseはかなり独特だな
0735デフォルトの名無しさん2007/04/29(日) 20:58:11
Glassfishって、Apacheとの連携いるの?
0736デフォルトの名無しさん2007/04/29(日) 21:12:26
SunWebServerが普通だってか?
glassfishはサーブレットコンテナはtomcatベースだから問題のおき方もtomcatと同じ
0737デフォルトの名無しさん2007/04/29(日) 23:28:31
なるほど。
0738デフォルトの名無しさん2007/04/29(日) 23:37:43
最近のバージョンではもう

Tomcat+Apacheの連携が必要なのは、ロードバランスが必要なときだけ

って考えても問題ないよね?
0739デフォルトの名無しさん2007/04/29(日) 23:46:07
Tomcat6って安定してる?
0740デフォルトの名無しさん2007/04/29(日) 23:57:48
>>738
WEB鯖としては機能が違いすぎる
あとhttpにたいしてhttpsのリクエストやその逆の問題はずっとなおってないから直はやめとけ
0741デフォルトの名無しさん2007/04/30(月) 00:41:35
その機能が必要になることも、そんなにないんだよね
0742デフォルトの名無しさん2007/04/30(月) 00:45:42
で、具体的にhttpsの問題ってなんなの?
0743デフォルトの名無しさん2007/04/30(月) 05:40:26
鯖落ちるんだったら問題種
だけどそんな使い方竹刀なら放置で桶
0744デフォルトの名無しさん2007/04/30(月) 11:57:47
質問です。
Tomcat6.0をインストールしようと思い、前verをアンインストールし、6.0をインストールしようとしたところ、
途中で以下エラーが出てしまいます。どうすればよいでしょうか?

UsingJvm: C:Program Files\Java\jdk1.6.0_01\jre\bin\server\jvm.dll となっているところで
Failed to installTomcat5 service.Checkyour settings and permissions Ignore and....
07457442007/04/30(月) 12:01:07
すみません。エラー部分記載ミスです。
Failed to install Tomcat5 、、 → 、、Tomcat6、、
0746デフォルトの名無しさん2007/04/30(月) 12:03:56
>>744
OSとは?
それとエラーメッセージはそれで全部?
0747デフォルトの名無しさん2007/04/30(月) 12:50:14
>>744 手っ取り早い対策がPcリカバリー。
0748デフォルトの名無しさん2007/04/30(月) 15:54:36
つうか、Tomcatとかは、インストーラー使わないでzip解凍で使うのがいいと思う。
07497442007/04/30(月) 17:15:41
>>746
OSはxpです。
エラーメッセージの続きは、
and continue anyway (not recommended) ?
です。
>>747
最終手段として実行しようと思います。。
>>748
単にzip解凍のみでよいのでしょうか?
0750デフォルトの名無しさん2007/04/30(月) 17:54:23
解凍して、bin/startup.batで起動、bin/shutdown.batで停止。
開発環境は、新バージョンでるたびに入れ替えたり、複数バージョンを同時に使ったりするから、解凍するだけで使えるものがあればそっちのほうがいいと思う。
0751デフォルトの名無しさん2007/04/30(月) 18:29:39
>>749
サービスを登録に言ったときに管理者権限がないとかじゃ?
実際インストーラーは使わんし
>>750が普通だよ、たぶん
運用環境としてはserviceにしたいかもsれんがね
0752デフォルトの名無しさん2007/04/30(月) 18:43:55
サービスの二重登録だろうね。
アンインストールの時、前のサービスを登録解除していないとか。
0753デフォルトの名無しさん2007/04/30(月) 18:53:33
>>752
>>749ではないが、
サービスの二重登録ってエラーになるんだ
あんまり、winは使わんのでためになった
0754デフォルトの名無しさん2007/04/30(月) 19:11:35
レジストリへ上書されるだけなら再登録は可能
「権限がおかしい」に一票
07557442007/04/30(月) 19:20:16
>>750
バッチを起動しても動作しません。。
以後、ver入れ替えの際は気をつけます。
>>751,752
そのようです。単に前verのフォルダを削除しただけです、、。
「管理ツール」-「サービス」を見ると前verが残ったままです。
登録解除はどのようにすればよいのでしょうか?
0756デフォルトの名無しさん2007/04/30(月) 19:38:47
インストーラから削除しなかったのか?
それなら初心者向けの説明としては
「古いバージョンをもう一度入れて消す」
0757デフォルトの名無しさん2007/04/30(月) 19:53:47
プログラムの追加と削除からapache tomcatを削除してインストし直す、
ってだめなん?
0758デフォルトの名無しさん2007/04/30(月) 20:08:28
「前verのフォルダを削除しただけ」
だからそれは手遅れ
0759デフォルトの名無しさん2007/04/30(月) 20:08:47
>>755
すでにサービスとして動いてるからバッチ起動でダメなんだろ。
0760デフォルトの名無しさん2007/04/30(月) 20:11:04
>>755
同じバージョンのzipを、そのフォルダに解凍するとか。
0761デフォルトの名無しさん2007/04/30(月) 21:02:41
service.batの中見れば判ると思うけど。
0762デフォルトの名無しさん2007/04/30(月) 21:03:20
いや、これは自分で作ったバッチファイルかw
0763デフォルトの名無しさん2007/05/01(火) 15:35:35
Struts1.3.8

<message-resources parameter="MessageResources" />
について質問です

MessageResources.propertiesと一緒に他のpropertiesファイルを使用するにはどうすればよいですか?

1.2.9だと同じようにタグ追加すればできたけど、1.3.8だとMessageResources.propertiesすら読み込まなくなってしまいます
0764デフォルトの名無しさん2007/05/01(火) 21:57:31
設定ファイルなんかをプログラムから読み込みたい場合にclasses直下に置いたりするのって普通ですか?
Webアプリなんかだとファイルの取得が絶対パス指定になったりしてそれぞれの環境に依存してしまうのですが、
ServletContext#getRealPathとか呼べないクラスから読み込みたいときはどうするのがセオリーなのでしょうか。
0765デフォルトの名無しさん2007/05/01(火) 22:10:06
クラスパスの勉強しようよ
0766デフォルトの名無しさん2007/05/02(水) 02:31:46
リソースの勉強しようよ
07677632007/05/02(水) 09:03:11
解決しました。失礼しました
0768デフォルトの名無しさん2007/05/02(水) 19:59:43
tomcatのserver.xmlの中で外部の設定をincludeとかってできないのかな?
0769デフォルトの名無しさん2007/05/02(水) 21:03:26
JAVAでxlsファイル(計3シート)を
csvファイルに変換したいのだが・・・。
どうしてもcsv変換後は前と(セルの中身)配置が違う。
どうしたらいいんだ〜!誰か・・エレガントな
ロジックをおしえてくれぇぇ!!
読み込みにはPOIを使用してます。
0770デフォルトの名無しさん2007/05/02(水) 21:07:00
POIは出力する分にはいいけど、読み込みは失敗が多いからやめたほうがええぞ
0771デフォルトの名無しさん2007/05/03(木) 05:57:57
変な装飾がなければ失敗しないと思われ。
0772デフォルトの名無しさん2007/05/03(木) 23:55:40
1.3.8でtilesの使用方法がてんでさっぱりです

user.base が"/"文字で始まりません

といったエラーが発生

sturts-configでは
action
<forward name="success" path="user.base" />

<plug-in className="org.apache.struts.tiles.TilesPlugin" >

<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>

tiles-defs.xml

<tiles-definitions>
<definition name="user.base" path="/layout.jsp">
</definition>
</tiles-definitions>

web.xmlにも

<init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>

を追加したけどわからないっす。
07737722007/05/04(金) 11:32:05
解決しました。
本当に申し訳ありません
■ このスレッドは過去ログ倉庫に格納されています