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

    JAVA+JSP+Struts+Tomcat    Part2

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/10/23(日) 16:10:05
あーもぅー矢田亜希子!
こんな環境で仕事したくねぇ〜〜
みんなでMS環境に移行しようぜ!
0002デフォルトの名無しさん2005/10/23(日) 16:21:32
(・∀・)
0003デフォルトの名無しさん2005/10/23(日) 16:28:55
のんびり3ゲット
0004デフォルトの名無しさん2005/10/23(日) 16:50:21
質問です。TOMCAT5.0を落としたのはいいんですが、スタートアイコンとストップアイコンが見つかりません。どうやって探すのですか?

0005デフォルトの名無しさん2005/10/23(日) 17:02:29
binフォルダ内のstartup.batを実行するだけ
000642005/10/23(日) 17:05:45
エラーが出ちゃいますよ〜〜
0007デフォルトの名無しさん2005/10/23(日) 17:11:21
>>6
だったらそのエラー内容を書けやゴルァ!
000842005/10/23(日) 17:19:31
アパッチのクラスローダーログマネージャーが見つかりません。
(英語)
適切に名前を入力したかどうかを検索してくださいってさ・・・わからん!!!!!!!
000942005/10/23(日) 17:22:04
JAVA_HOMEって何さ何さ・・・・わかんないよぉ・・
0010デフォルトの名無しさん2005/10/23(日) 17:33:14
どんなプログラムでも、リンク対象のライブラリとか、関係する
ファイルがどこにあるかわからなきゃ実行できんとですよ。

Windowsは、そういったファイルの配置先をレジストリとかで管理
してるけど、Javaは環境変数しか見に行かないんだよん。
だから環境変数で、そういったファイル関係の配置がわかるように
しとかないとだめなんだよん。

つうか、環境変数理解してないってことは、Windowsしか知らない
ってことだよね。そんなんじゃプロにはなれんじょ。Unix系OSを、
なにかひとつおぼえんしゃい。
0011デフォルトの名無しさん2005/10/23(日) 17:46:12
簡単なことを簡単にできない。それがJava
0012デフォルトの名無しさん2005/10/23(日) 17:47:38
>>4
TOMCAT5.0にはスタートアイコンもストップアイコンも含まれていません。
001342005/10/23(日) 17:48:14
なるほど。ところでJSPとかサーブレットって良く使われてるんですか?実際の所。必須の技術?プログラマーにとって
001442005/10/23(日) 17:51:04
>>12
じゃあどうすればいいのか・・・JSPとかサーブレットできないです今の設定じゃ。
HTTP Status 404 - /servlets-examples/servlet/HelloWorldExample

--------------------------------------------------------------------------------

type Status report

message /servlets-examples/servlet/HelloWorldExample

description The requested resource (/servlets-examples/servlet/HelloWorldExample) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/4.1.31

こうなっちゃいますよ(涙)
001542005/10/23(日) 17:59:54
どうしたらいいのか教えて下さい。。。お願いします。かれこれ丸二日悩んで解決できずにいます。環境はウィンドウズです。
001642005/10/23(日) 18:18:43
誰か助けて・・・
0017デフォルトの名無しさん2005/10/23(日) 18:28:10
tomcat 環境変数でググルべし
001842005/10/23(日) 18:35:04
export JAVA_HOME=/usr/java/j2sdk1.4.1_01
export TOMCAT_HOME=/usr/local/jakarta-tomcat

これをどこに入れるんですか?まったくさっぱりです。すいませんが親切な方教えて下さい。システムの詳細設定の環境変数に入れるのですか?
001942005/10/23(日) 18:39:37
環境変数は「/etc/profile」の末尾に以下の内容を追記することで行います。

export JAVA_HOME=/usr/java/j2sdk1.4.1_01
export TOMCAT_HOME=/usr/local/jakarta-tomcat

この意味がわかりません。/etc/profileってドコにあるのですか?
002042005/10/23(日) 18:43:59
助けて下さい。ググってもさっぱりッス・・・
0021デフォルトの名無しさん2005/10/23(日) 18:52:14
ここって死滅スレですか?
0022デフォルトの名無しさん2005/10/23(日) 20:02:20
OS再インスコだろ
002342005/10/23(日) 20:15:55
マジですか?再インスコはめんどくさいなぁ〜
0024デフォルトの名無しさん2005/10/23(日) 22:56:17
矢田亜希子を”矢田”というのは矢田亜希子のお父さんだけという事実について。
(矢田じゃなかったりして)

さりげなく良スレあげマムコ
0025デフォルトの名無しさん2005/10/23(日) 23:04:52
>4
環境を書け。
エスパーなんて居ないんだと気がつけ。
0026デフォルトの名無しさん2005/10/23(日) 23:16:45
>4
Please realize, a person with supernatural power is not exsit here.
0027デフォルトの名無しさん2005/10/23(日) 23:48:55
ちょっと質問

tomcat5 で、アプリケーションのリロードを何度かすると、OutOfMemoryになります。
プロファイラで確認したら、Permanent領域が満杯になっているようです。
んで、色々調べてたら、こんなの見つけたんですが、
ttp://issues.apache.org/bugzilla/show_bug.cgi?id=35263
これって webapp のリロードでメモリリークになります、ってバグ報告なんでしょうか?

だれか英語出来る人おねがい。
002842005/10/25(火) 21:53:40
自己解決しました
0029デフォルトの名無しさん2005/10/26(水) 22:26:02
tomcat4.x から tomcat5.x へ移行する際に注意点と
いうか、マイグレーションガイドはご存知でしょうか?
修正なしでの移行は不可能と思っています。
URLでよいですが、紹介いただけないでしょうか?
0030デフォルトの名無しさん2005/10/26(水) 22:35:30
> 修正なしでの移行は不可能と思っています。
その根拠を聞きたい。
アプリケーションレベルではそのまま行ける。
というか行けないとオカシイ。

あとはコンテキストの設定。コンテキストの設定はどこでやってる?
0031デフォルトの名無しさん2005/10/26(水) 22:51:34
>30 ありがとうございます。
実際に、マイグレーションは経験はないのですが、
バージョンアップにともない仕様変更があるため、
それなりに変更は生じるのはないかと思った次第です。
詳しいことはよくわかりませんが、容易にバージョンアップ
は可能なのでしょうか?
0032デフォルトの名無しさん2005/10/26(水) 23:38:45
>>31
「容易に」の基準が人によって異なるから何とも言えないな
0033デフォルトの名無しさん2005/10/26(水) 23:47:58
>> 32 そうですか。ありがとうございます。
マイグレーションガイド(移行ガイド)は存在するような
気がしますがないのでしょうか?
0034デフォルトの名無しさん2005/10/26(水) 23:58:23
>>33
アプリに関しては修正は不要。
(俺から見れば)コンテナの設定に関してはマイグレーションガイドなど不要なほど簡単なのだが。

コンテナのコンテキストの設定を移行すればOKだが、コンテキスの設定はどこでやってる?
(これを聞くのは2回目だが)

そもそも、あんたが聞きたいのはアプリの修正の話しなのか?
インフラ(コンテナ)の話しなのか?

> マイグレーションガイド(移行ガイド)は存在するような気がしますが
これには何か根拠があるのか?
気がするだけ?それはただの思いこみ。
0035デフォルトの名無しさん2005/10/27(木) 23:58:10
>> 34
アプリではありません。インフラの話になります。
Tomcat自体は良くわかっていませんが、構成ファイル
は変更は必要かと思っています。
低レベルの質問ですいません。


0036デフォルトの名無しさん2005/10/28(金) 00:01:13
>>35
で、コンテキストの設定はどこでやっているんだ?
0037デフォルトの名無しさん2005/10/28(金) 00:19:27
>> 36
たいへん申し訳ありません。
実際に設定はことはありません。
0038デフォルトの名無しさん2005/10/28(金) 00:28:54
>>29=31=33=35=37
Tomcat5.5系統はJ2SE5.0以降の対応だとか、クラスパスの追加・変更(jsp-api.jar等)とか開発環境としての話?

それとも、server.xml・catalina.properties等の設定・運用に関する話?
0039デフォルトの名無しさん2005/10/28(金) 16:02:24
struts-config.xmlとかテキストファイルいじるのって、スッゲー面倒っちくない?
でも漏れjavaしか分からないからな・・ショボーン
0040デフォルトの名無しさん2005/10/28(金) 16:07:12
>>39
直接いじらないで、XDocletとかで自動生成すればいい。
0041デフォルトの名無しさん2005/10/28(金) 16:12:10
自動生成すると、スコープ変えるのが面倒になるわな
実際問題リクエストスコープなんて使えないよ
0042デフォルトの名無しさん2005/10/28(金) 16:14:57
>>37
基本的にTomcat5系とTomcat4.1系はほぼ同じ。
5の方が多機能になったので、設定項目が増えている。

コンテキストの設定をserver.xmlに直接書いているなら、Tomcat5でもそのまま同じ方法でOK。

コンテキストの設定を別ファイルにしてアプリのMETA-INFディレクトリに入れているなら、そのまま同じ方法でOK。
ファイルの内容は書き換える必要なく、そのままコピーでよい。

コンテキストの設定を別ファイルにしてwebappsディレクトリに入れているのなら、
conf/Catalina/localhostディレクトリに入れればOK。ファイルの内容は書き換える必要なく、そのままコピーでよい。

コネクタの設定は同じでOK。

あとは、どの項目が気になる?
・・・と言いたいところだが、設定項目を知らない人に移行の方法を教えるのは難儀だな。
移行の手順や方法を知る前に、Tomcatの設定項目にどんなものがあるのかを
知るのが先だ。そうでないと答えをもらったところで理解できないだろう。
0043デフォルトの名無しさん2005/10/28(金) 16:35:43
>>41
「requestスコープが使えない」ってのもよくわからんが、
それと自動生成がどう関係するのかもよくわからん。
すごく局所的な話をしてないか?
0044デフォルトの名無しさん2005/10/28(金) 17:32:45
sessionスコープでいいだろ?って言いたいんじゃない?
自動生成についてはweblogicあたりが、とてもお節介なことやってくれてるからじゃない?

おれも、strutsとか大嫌いで、何で画面遷移とか別ファイル直接編集したり、わざわざプラグイン入れなきゃならないのか、全くもって疑問。
そもそも、こんなにコストを費やしてVBのC/Sアプリより機能や開発効率が悪いってどういうこと?
何も無理してブラウザでやる必要ないじゃん。
クライアントが十二分に速いんだから、サーバーサイドで処理する必要性って何?JSPファイルのスクリプトロジックって、ありゃ何よ?
おまけにJAVAが遅いのなんのって、strutsって良いとこ無しでしょ?
0045デフォルトの名無しさん2005/10/28(金) 17:42:26
問題です。
session使わないと、reqest増える一方で、ネットワークトラヒック増える一方ですが、
sessionリソースは無限ですか?
クライアントのIEから、ファイル>新規>ウィンドウを延々とやっていくとどうなるんでしょー
0046デフォルトの名無しさん2005/10/28(金) 17:55:25
>>45
sessionスコープオブジェクトの問題点についてはいいところをついたつもりなのだろうが・・・
> クライアントのIEから、ファイル>新規>ウィンドウを延々とやっていくとどうなるんでしょー
この操作はいくらやっても同一セッションだ。試してみろ。
0047デフォルトの名無しさん2005/10/28(金) 18:18:32
>同一セッションだ
なら、sessionリソース有限&同一セッション別画面の別遷移
に対して、reqestスコープ使って逃げとくのも手ですが、sessionスコープ使うなら、なんか手打たなきゃいけません。
その手は?
0048デフォルトの名無しさん2005/10/28(金) 18:29:54
>46
それとホントに「sessionが同一」ですか?
もしかして、2chのCGIだけで試して、しかも、画面で判断して、じゃないですか?
0049デフォルトの名無しさん2005/10/28(金) 20:04:04
>>48
試してから言え
0050デフォルトの名無しさん2005/10/28(金) 21:53:28
IEの場合、同プロセスならば同セッションだった気がする。
0051デフォルトの名無しさん2005/10/28(金) 22:54:24
おい、おまいら釣られてんな。
対策を聞きたいだけだろw
0052デフォルトの名無しさん2005/10/28(金) 23:12:27
JAVAアプリ間ではなく、WEBアプリ間だと、
動的コンテンツはHTMLでカプセル化されてる訳で、
HTMLはステートレスですよ、要は、セッションとは言っても擬似セッション、
cookie無いとセッション保てないんじゃないですか?
0053デフォルトの名無しさん2005/10/28(金) 23:24:21
>>52
> cookie無いとセッション保てないんじゃないですか?
おまいはServlet API勉強して出直してこい
0054デフォルトの名無しさん2005/10/28(金) 23:46:38
JAVAが遅いってのは、サーバーサイドが遅いのかSwingが遅いのかどっちだ?
サーバーサイドが遅いとは思わないけどね
対策はメニュー消去・CTRL+N禁止・右クリック禁止くらいかな?まあ、それだったら
FlashとかCurl使えばいいような気がするけど、これはこれで面倒なことがおこりそうだな〜
0055デフォルトの名無しさん2005/10/28(金) 23:46:53
>>53

HTMLがステートレスとかは置いといて、
servletに限らずASPやPHPやcgiはぜんぶ、cookie無いとセッション保てないとワシも思っていたんだが、
ちがうの?
0056デフォルトの名無しさん2005/10/28(金) 23:47:46
>>52
おいおい、知ったかもほどほどにな。
俺の携帯は cookie 使えないのにセッション維持してるぞ。
0057デフォルトの名無しさん2005/10/28(金) 23:50:02
>>55
セッションのキーをやり取りできればなんでもいい。
cookie である必要はない。もちろん言語なんか関係ねー。
Servlet では cookie を使えない場合の仕様は厳密に規定されている。
0058デフォルトの名無しさん2005/10/29(土) 00:07:00
>>44

>おまけにJAVAが遅いのなんのって

サーバーサイドに限れば遅くない。
クライアントでも最近ではeclipseとか、昔ほどの違和感ないけどね。

ただ、どちらもメモリ食いだが。
0059552005/10/29(土) 00:11:02
>>57
あ、なるほど。url埋め込みとかで上手くやってくれるのね。
0060デフォルトの名無しさん2005/10/29(土) 00:37:09
keepalive
0061デフォルトの名無しさん2005/10/29(土) 01:09:17
>60
それができるのはL4スイッチ以上辺りからじゃなかったかな
WEB上は無理
0062ろくでなし2005/10/29(土) 03:35:03
>IEの場合、同プロセスならば同セッションだった気がする。
同スレッドでも、同プロセスでも作り方しだいでしょう?
cookieだぁスクリプトだぁCOMだぁあるけど、結局、
新規IEを開いて、例えば同セッションでスレッドが多数存在する場合、
排他ロックかけるDB接続だったりすると、できるリクエストがどんどん枯渇する、大体どのトランザクションでもスレッドセーフ排他制御で使えるリソース減ってくる。
同セッションで延々やるならカウンター設けたりしてやるって手がある。
トランザクション制御やリソース枯渇がヤダ・面倒てんで、requestスコープを使うと、こんどはいちいちセッション切断で、クライアントの値を保持できない。
保持する為にはシリアライズして、別ファイルなり、MAP、LISTなりに記録しなきゃいけない。
おそらく、>41はこれを面倒と言っていると思う。
それとVBでやるにはトランザクションは荷が重い、ADO等使っとかないと。
確かにJAVAはクライアントのGUIはイマイチだと思うけど、それでもMS系OSならVJでいけると思お。
0063デフォルトの名無しさん2005/10/29(土) 12:15:24
おい、誰か >>62 を一言で言ってくれ。
0064デフォルトの名無しさん2005/10/29(土) 14:08:05
リクエストって枯渇するものなの?
いつもStrutsのscopeはrequestなんだけど
>>63
漏れにはムリ
0065デフォルトの名無しさん2005/10/29(土) 15:51:47
リクエストキューが一杯になっちゃうなりー
0066デフォルトの名無しさん2005/10/29(土) 16:03:28


もうすぐ 『JavaOne』

http://jp.sun.com/company/events/javaone/2005/
0067デフォルトの名無しさん2005/10/29(土) 17:20:38
ところでなんでJBossじゃないの?
EJB使わないの?
0068デフォルトの名無しさん2005/10/29(土) 17:48:52
>>67
使わない。
0069デフォルトの名無しさん2005/10/29(土) 18:16:28
どうして?
0070デフォルトの名無しさん2005/10/29(土) 18:42:31
使わなきゃならない理由がないから
0071デフォルトの名無しさん2005/10/29(土) 21:32:25
>>69
すべてが悪いとは言わないが、客観的にここも見てみるといい。

EJBは終わってる
http://pc8.2ch.net/test/read.cgi/tech/1036481443/

良いところもあるとは思うが、俺は使いたくない。
ただ、JDK 標準(SE)API になる Entity Bean は
将来は嫌でも使うことになる。
0072デフォルトの名無しさん2005/10/29(土) 22:11:41
EntityBeanの考え方はいいと思うけど、DB層でDTO使うってのは
個人的にあまり好きじゃないだけなんだけど
EJBの策定に問題あったのでは?
0073デフォルトの名無しさん2005/10/29(土) 22:41:13
>>72
ん?どういう意味?
今度のは、Hibernate 作者が参加したというか、
Hibernate の将来形そのまんまだが、それが問題という意味か?
0074デフォルトの名無しさん2005/10/29(土) 23:15:25
>>73
データアクセスにDTO使うのが好きじゃないってこと
Hibernateの作者が参加してるのはいいことだと思ってるよ
EJB3はちょっと期待
0075デフォルトの名無しさん2005/10/30(日) 04:41:35
つまり、今こそ、クラサーなのでは?
0076デフォルトの名無しさん2005/10/30(日) 06:33:05
TOMCAT4.1からTOMCAT5.0に上げたのですが、
いままでは、windowsのサービス登録時に

tomcat.exe -install サービス名 JAVAオプション(メモリの拡張とか)

5.0になってからコマンドが無効になってました。
調査した結果、service.batを使うのだと判明したのですが、

service.bat -install サービス名 JAVAオプション(メモリの拡張とか)

とすると、JAVAオプションが無効ではじかれてしまいます。(JAVAは1.4.2のまま)
サーバ運用のためメモリの拡張(-XX:NewSize -XX:MaxNewSizet等)が必要なのですが、、、。
5.0のサービス設定方法ご存知の方いらっしゃいませんか?
0077デフォルトの名無しさん2005/10/30(日) 09:29:38
>>76
service.batの中を見てみろ
0078762005/10/30(日) 15:51:12
あ。失念してますた。
ちょっとみてみます。
0079デフォルトの名無しさん2005/11/03(木) 20:21:51
strutsなんて時代遅れな手法使っているやつはただのボケ。
原案は30年前の汎用機の手法だから。
0080デフォルトの名無しさん2005/11/03(木) 20:24:11
ハイハイワロスワロス
0081デフォルトの名無しさん2005/11/03(木) 20:44:15
JSPの質問よかとですか?
クライアントで入力した日本語をサーバーで受け取って処理するとへんな結果がでるとです。
出力してみると変なものが出力されるとです。
どうしたらよかとですか?
0082デフォルトの名無しさん2005/11/03(木) 20:53:20
ハイワロハイワロ
0083デフォルトの名無しさん2005/11/03(木) 22:56:03
JSPの質問です。
2つ以上のJSPと連動させるにはどう定義すればいいでしょうか?
たとえば、以下の場合とか。
<form method="POST" action="1.jsp">
<form method="POST" action="2.jsp">
<form method="POST" action="3.jsp">
0084デフォルトの名無しさん2005/11/03(木) 22:57:34
>>83
ハイハイワロスワロス
0085デフォルトの名無しさん2005/11/03(木) 23:08:36
>>83
2つ以上のフォームにJavascriptでsubmit
0086デフォルトの名無しさん2005/11/03(木) 23:12:01
>>81
http://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html
0087デフォルトの名無しさん2005/11/03(木) 23:32:16
Velocityは流行ってないの?
0088デフォルトの名無しさん2005/11/03(木) 23:45:34
>>87
散々システム組んできたが、採用したことはない。
メールテンプレートとしてはおすすめ。
0089デフォルトの名無しさん2005/11/03(木) 23:46:24
ごめん、もうちょっと詳しく。
submitの記述の中に入れちゃえばいいの?
別の問題も解決しそうだ。
0090892005/11/03(木) 23:48:03
>>85
宛てです。
0091デフォルトの名無しさん2005/11/04(金) 19:49:15
JSPはデザイナーに完全開放しろ。
つまり、JSPにJavaやJavaScriptを入れるの禁止しよう。
それがMVCやろう。
0092デフォルトの名無しさん2005/11/04(金) 19:58:15
>>91
HTMLをパーツごとインクルードできるようにデザインしてくださいよ糞デザイナさん
別の画面に遷移する時に此処だけ入れ替えるとかHTMLで実現しずらいデザインの時はあんたが追加費用払ってくれよな
0093デフォルトの名無しさん2005/11/04(金) 20:04:57
超初心者の質問と思うけど、一つだけ許して。ぜんぜん分からん。
データベースの中身をセレクトで引っ張ってきて、
テキスト領域に出力すると、スペース後の文字列が出てこない。
 を使ってやればいいの?
0094デフォルトの名無しさん2005/11/04(金) 20:07:15
消えてる・・・
×> を使ってやればいいの?
○>&nbsp;を使ってやればいいの?
0095デフォルトの名無しさん2005/11/04(金) 22:41:59
>>94
試せ
0096942005/11/05(土) 00:32:06
自己解決しますた。スペルミスしてただけだった。
0097デフォルトの名無しさん2005/11/05(土) 13:08:44
とりあえずJSPのアプローチより
テンプレート言語に特化したVelocity使うアプローチの方が好きだな。
0098デフォルトの名無しさん2005/11/05(土) 19:45:25
アクションフォームってさ一つしかインスタンス化されないんでしょ。
そんなんでインターネットから複数人アクセスしたらやばくないの?
0099デフォルトの名無しさん2005/11/06(日) 00:12:50
>>98
インスタンスフィールド持ってなければ問題ねーべ?
0100デフォルトの名無しさん2005/11/06(日) 01:02:45
>>98
そのとおり。おまえがネットで入金した金は
俺の口座に入る。
0101デフォルトの名無しさん2005/11/06(日) 02:24:42
JSPごときはWebデザの方で面倒みて欲しいよな。
Struts使ってもWebデザとの分業は面倒なのは変わらない。PG視点では見た目なんてどうでもいいよ。
■ このスレッドは過去ログ倉庫に格納されています