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

JAVA+JSP+Struts+Tomcat Part3

■ このスレッドは過去ログ倉庫に格納されています
00019652006/10/26(木) 20:41:36
ほらよ。立ててやったぞw
0604デフォルトの名無しさん2007/04/20(金) 23:40:31
>>603
それ言うならJava宿題スレでしょ
0605デフォルトの名無しさん2007/04/21(土) 12:34:17
ホントに宿題ならいいんだが、これが派遣PGが仕事でやってるんだとすると・・・
0606デフォルトの名無しさん2007/04/21(土) 12:38:04
ソフトバンク携帯のアプリを開発しているのですが、
東芝機種だけSSL通信でサーバがエラーを返します。
サーバには疎いので上手い解決法が分かれば教えてもらえないでしょうか。
以下に調べてわかったことを書きます。

・リクエストメソッドPOSTだとサーブレットでgetParameterがとれないことが原因、たぶん。
・リクエストメソッドGETならSSL通信も普通にできる
・HTTP通信ならPOSTでも大丈夫
・SSL通信のときは、リクエストヘッダに
"Transfer-Encoding: chunked""connection: close"がついてる。

・シャープ、NEC、パナソニック、SAMSUNG機種は問題なし。
0607デフォルトの名無しさん2007/04/21(土) 16:23:27
eclipse3.2,struts1,tomcat5.x使ってるんですけど、messages.properties作るじゃないっすか?
そして日本語を入れるとエンコードが違うから保存できませんのエラー。
そこでググったらmessages_ja.propertiesにすればいいと判明。
んで保存したらまたエラー。もうちょいググるとmessage.properties.jaが出てきた
んでその名前で保存したら保存できました。んでアプリケーション起動させると
警告: Resource message-resources/messages_ja.properties Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/messages.properties Not Found.
のエラーどうすりゃいいんすか?先の見えない状態です。
messages_ja_JP.properties がない?それはおまいが拒否したかろうがorz
0608デフォルトの名無しさん2007/04/21(土) 16:32:15
ちなみにMessages.propertiesを英語のみでやったら表示させるのは
成功しました。
0609デフォルトの名無しさん2007/04/21(土) 16:44:52
>>607
そのエラーの直接の原因はファイルのエンコーディングがISO-8859-1になってるからだろう。
そのファイルを右クリックしてプロパティ見てみ。

でもそこでエンコーディング変えても解決しないけど。
native2asciiでググれ。
0610デフォルトの名無しさん2007/04/21(土) 17:09:27
ありがとうございます。日本語で保存することができました。
でもいざプラウザに表示するエラー文字が文字化けします。
それをググれ言ってるんですね。ありがとうございました。
06116072007/04/21(土) 19:01:41
properties エディタ入れたら速攻で文字化け直ったよ・・・
今までの苦労はいったいorz。プラグインの最終更新が2年前なんだけど、
eclipseの互換とか大丈夫なんだろうか?
こんな便利なプラグイン更新に加えるべき。
0612デフォルトの名無しさん2007/04/21(土) 19:07:16
やべぇ、いつの間にかeclipse無しではPG組めない頭になってる。
偶にはマニュアルでやってみないとな・・・んで不具合に遭遇して1日潰れるんだろうなorz
0613デフォルトの名無しさん2007/04/21(土) 19:08:18
Eclipseがなかったら、もうプロジェクトとか回らない
0614デフォルトの名無しさん2007/04/21(土) 19:09:48
NetBeansがあれば大丈夫だよ
0615デフォルトの名無しさん2007/04/21(土) 19:32:28
つうか、EclipseがなかったらIDEAとかちゃんと買って開発するようになるから、いまよりもっと楽になる。
NetBeansはEclipseがなかったらここまでよくなってないけど。
0616デフォルトの名無しさん2007/04/21(土) 19:33:42
>>611
> 今までの苦労はいったいorz

つまり勉強不足。プラグインの話じゃないよ。
0617デフォルトの名無しさん2007/04/21(土) 19:43:03
EclipseよりまともなIDEAとか見あたらない
0618デフォルトの名無しさん2007/04/21(土) 19:57:25
プシコくんはイデアが大好き
最近はIntegrated Development Environment を IDEAと呼ぶようになったのかw
0619デフォルトの名無しさん2007/04/21(土) 20:09:55
IDEAってなんでつか?
0620デフォルトの名無しさん2007/04/21(土) 20:25:40
Integrated Development Environment Ahoo
0621デフォルトの名無しさん2007/04/21(土) 20:35:06
>>619
Internet Developer plug-in for Eclipse (Advanced edition)
0622デフォルトの名無しさん2007/04/21(土) 20:44:16
もうServletやJSPは分からない体になっている。
JSPは所詮VIEWだから置いておくとしてもServletはやばいかも。
06236072007/04/21(土) 20:51:23
>>616 strutsと参考書見ながら格闘中でふ。激闘3日目
0624デフォルトの名無しさん2007/04/21(土) 21:10:44
>>619
IntelliJ IDEA
http://www.xlsoft.com/jp/products/JetBrains/index.html

使うのにお金がかかるのを除けば、最強のJavaIDE
0625デフォルトの名無しさん2007/04/21(土) 21:15:31
苦しい言い訳乙
0626デフォルトの名無しさん2007/04/21(土) 21:46:05
>>619
Impress Digital Entertainment Academy
0627デフォルトの名無しさん2007/04/21(土) 21:51:42
IDE・・・イデって読んでイデオンを連想したジャマイカ。
IDEはフリーソフトでなんぼよねぇ
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使った時点で駄目だな。
■ このスレッドは過去ログ倉庫に格納されています