■■ Servlet/JSP(EJB含む) 質問スレ ■■

このエントリーをはてなブックマークに追加
935nobodyさん:03/04/15 01:08 ID:???
sage
936山崎渉:03/04/17 12:06 ID:???
(^^)
937ログイン時の裏方処理:03/04/19 00:43 ID:zqJFUg1O
今、右と左にフレームに分け、左をログイン画面にして、ログインに成功したら、
右画面をメニュー画面に変えるようなJSPを作成しています。

ただ、やり方が分かりません。ただ単にログインボタンを押したら右画面を変更するとか、
パスワードが正しいかをチェックする事などはできますが、2つ一度にやる方法がわかりません。

一般的にこのような場合どういう風にしているのでしょうか?
938nobodyさん:03/04/19 00:51 ID:???
<FORM action="right.jsp" target="MENU">
939nobodyさん:03/04/19 00:52 ID:???
>>937
【初心者】Java質問・相談スレ22【大歓迎】
http://pc2.2ch.net/test/read.cgi/tech/1049715659/627
940ログイン時の裏方処理:03/04/19 00:57 ID:zqJFUg1O
>>938さん
ありがとうございます。分かりました。今まで<FORM action="left.jsp">で
左フレームでやろうとしていたから、できませんでした。

右フレームに渡してから処理をすれば、確かにすんなりできますね。

どうもありがとうございました。

>>939さん
どうもありがとうございました。
941山崎渉:03/04/20 06:01 ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
942nobodyさん:03/04/21 03:40 ID:8bY+pqEC
tomcat-4.1.27, apache-2.0.45, mod_jk-1.2.2ですが、
教科書通りに request.getParameter() が働きません(すべてnullを返される)。

java.util.Enumeration enum = request.getHeaderNames();
こんなのは /usr/local/java/jakarta-tomcat-4.1.24/work/Standalone/localhost/j/test_jsp.java:388: enum は _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) で定義されています。
といわれてしまいます。

他にも教科書通りのものが動かないものがたくさんありますが、
tomcat の設定がおかしいんでしょうか?
943nobodyさん:03/04/21 04:53 ID:mmGqh3EU
>>942
教科書ってなんの教科書?
それを書かないと質問には答えられないと思うよ。
944942:03/04/21 11:03 ID:???
>>943
教科書といってもこれです。
http://www.atmarkit.co.jp/fjava/rensai/jsp04/jsp04.html
このページでは特に設定変更など行っていないようなのですが…。
945ごまお ◆cNUxPJ5ztQ :03/04/22 21:39 ID:???
Torqueちょっといぢってみたけど、 (・∀・)b イイネ!
Struts + Torque これいまんとこ最強かも?
946nobodyさん:03/04/24 01:36 ID:1w8L7hlP
tomcat 4.1.24 + apache 2.0.45 + mod_jk2の環境なんですが、
hoge.jspとファイルを作った後、ページをブラウザで表示させ、
その後ファイルを削除します。
再びhoge.jspを作ってアクセスすると、not foundが返ってきてしまいます。
これはキャッシュが原因と思われるのですが、どのように対策をすれば良いのでしょうか。
947nobodyさん:03/04/24 03:22 ID:???
>>946
not foundって404ページのこと?
そんなページをキャッシュするのかなあ。

キャッシュが原因だと思うって事は
リロードするとちゃんと表示されてるんだよな?

ブラウザは何使ってる?
まずはブラウザの設定でキャッシュ使わないようにして動作確認してみろ。
948nobodyさん:03/04/24 17:29 ID:???
キャッシュって、Tomcat 内のキャッシュの事じゃないの?
Servlet の reloadable を false にしてるとか。
4.x の設定は知らぬ。スマソ。
949946:03/04/24 21:22 ID:1w8L7hlP
>>947
404のことです。
キャッシュだと思う理由は、Tomcat自体を再起動すると、ちゃんとファイルが表示されるためです。
ブラウザを変えてみましたが、やはり結果は同じでした。404です。
FreeBSDとRedHat二台に入れてるのですが、やはり両方とも同じ動作をしました。

>>948
server.xmlのContextではreloadableをtrueにしています。
950nobodyさん:03/04/25 15:35 ID:+Qqk9dkU
java でクラスパスを指定するときディレクトリ名にピリオドが
含まれると勝手に/に解釈してしまうようなんですが。
jakarta-tomcat-4.0.6→jakarta-tomcat-4/0/6のように。
これを回避する方法はないですか。
951nobodyさん:03/04/25 15:37 ID:+Qqk9dkU
>950
これオプションで-classpath を指定した場合です。
952nobodyさん:03/04/25 20:03 ID:???
>>949
tomcat使ったことないのでアレ&勘違いだったらスマソ

hoge.jspをサーブレットとしてマッピングしてたりしませんか?
web.xmlでjspをサーブレットとしてマッピングした場合、再起動しないと、
jspが再コンパイルされなかった経験があります。
953うさぎ:03/04/26 02:02 ID:SNtImQvR
「Invokerは現在利用できません」、というエラーが
たまに出るんですが、このエラーメッセージの意味が
わかる人がいれば教えてください。
954nobodyさん:03/04/26 02:08 ID:???
>>953
"たまに"って?
Invokerが使用できなくなっている設定だと出るかもしれんが、
同じ環境で同じアプリケーションを動作させても出たり出なかったりなの?
955うさぎ:03/04/26 02:49 ID:SNtImQvR
>>954
レス、どうもです。
同じ環境で同じアプリケーションを動作させて
上記のようなエラーメッセージが出ます(たまに)。
で、TOMCATを再起動させると出なくなります。
何が原因で上記のエラーがでるのか検討がつかないんですよね。
956bloom:03/04/26 04:29 ID:4lzrogLr
957nobodyさん:03/04/26 09:22 ID:D+vS+wqN
不安定だなtomcat
958nobodyさん:03/04/26 09:45 ID:???
「Invokerは現在利用できません」って日本語で出るわけないでしょ?
出たエラーを正確にコピペしたら何かわかるかも?
JDKとTomcatとOSのバージョンも書いてね。
959うさぎ:03/04/26 17:35 ID:SNtImQvR
>>958
どもです。
エラーは日本語で出てきます。
エラーはアプリを起動するたびに起こるわけでは
ないので、エラーのコピーは少々お待ちください。
で、以下が実行環境です。
OS:Windows2000
jdk:1.3.1_07
tomcat:4.0.6
960nobodyさん:03/04/26 21:25 ID:???
>>959
ようするにたまにInvokerを呼ぶような処理が走ってるんだな。
マッピングとか見直しましょう。
961nobodyさん:03/04/27 03:56 ID:hN6pYWqA
WebSphere V4.0.4、Postgresql7.2.1でJDBCのデータソース
を使用してWebアプリケーションの開発を行っているものです。

以下のようにDatasouceからコネクションの取得を行いDB操作を行っています。

try {
 InitialContext ctx = new InitialContext();
 DataSource ds = (DataSource)ctx.lookup(jndi);
 Connection conn = ds.getConnection();
 PreparedStatement stmt = conn.prepareStatement(sql);
 stmt.executeQuery();
(省略)
}finally{
 if(null != stmt) {stmt.close();}
 if(null != conn) {conn.close();}
}

WebSphere起動後の初回のDataSourceからのコネクション取得時に
postgresへの通信プロセスを生成して、それ以降は、そのプロセス
を経由してDBのアクセスを行っています。(以下のようなプロセス)

22318 pts/1 S 0:00 postgres: postgres database 172.16.1.111 idle

DBの障害等で、このプロセスが消滅した以降は、以下の例外が発生しDB操作が出来なくなります。

X Servlet Error: パイプが切断されました: java.io.IOException: パイプが切断されました
 at java.net.SocketOutputStream.socketWrite(Native Method)
(省略)

WebSphereの再起動えば、再度DB操作が行えます。
WebSphereの再起動なしに、DBの再接続を行う方法はないものでしょうか?
よろしくお願いします。
962bloom:03/04/27 04:29 ID:3nPIuagT
963nobodyさん:03/04/27 19:43 ID:hN6pYWqA
WebSphere V4.0.4、Postgresql7.2.1でJDBCのデータソース
を使用してWebアプリケーションの開発を行っているものです。

以下のようにDatasouceからコネクションの取得を行いDB操作を行っています。

try {
 InitialContext ctx = new InitialContext();
 DataSource ds = (DataSource)ctx.lookup(jndi);
 Connection conn = ds.getConnection();
 PreparedStatement stmt = conn.prepareStatement(sql);
 stmt.executeQuery();
(省略)
}finally{
 if(null != stmt) {stmt.close();}
 if(null != conn) {conn.close();}
}

WebSphere起動後の初回のDataSourceからのコネクション取得時に
postgresへの通信プロセスを生成して、それ以降は、そのプロセス
を経由してDBのアクセスを行っています。(以下のようなプロセス)

22318 pts/1 S 0:00 postgres: postgres database 172.16.1.111 idle

DBの障害等で、このプロセスが消滅した以降は、以下の例外が発生しDB操作が出来なくなります。

X Servlet Error: パイプが切断されました: java.io.IOException: パイプが切断されました
 at java.net.SocketOutputStream.socketWrite(Native Method)
(省略)

WebSphereの再起動えば、再度DB操作が行えます。
WebSphereの再起動なしに、DBの再接続を行う方法はないものでしょうか?
よろしくお願いします。
964bloom:03/04/27 20:29 ID:3nPIuagT
965nobodyさん:03/04/27 21:47 ID:3xenVd9C
>>961>>963
IBMに聞け!
966うさぎ:03/04/27 22:52 ID:vCm5vMQ6
>>958
以下がエラー文です。

Apache Tomcat/4.0.6 - HTTP Status 503 - サーブレット invoker は現在利用できません
--------------------------------------------------------------------------------
type Status report
message サーブレット invoker は現在利用できません
description The requested service (サーブレット invoker は現在利用できません) is not currently available.

なぜこのようなエラーが出るのかわかる方がいれば、
教えてください。
967nobodyさん:03/04/28 00:42 ID:???
968nobodyさん:03/04/28 01:19 ID:???
>>うさぎさん
$CATALINA_HOME/conf/web.xml でInvokerは有効になっているかい?
最近のバイナリ配布版はデフォルトではコメントアウトされている。
それから、特に理由がなかったら4.1.24使ったほうがいいかも。
4.0系はセキュリティホール発見されないかぎりはもうメンテされないから。
Jasper2は多少速くなってるよ。
969nobodyさん:03/04/28 21:10 ID:ClvCOAwn
http://www.amazon.co.jp/exec/obidos/ASIN/4894717476/qid=1051531580/sr=1-1/ref=sr_1_2_1/250-2378614-9128259
自分はこの本を買って勉強していたのですが、
具体的なオンラインビジネスのモデルを取り上げているのはいいんですが、
命令や構文について詳細な説明がないため、曖昧に機能を想像することしかできません。
命令について説明がある専門書がありましたらどうかご教授ください。よろしくお願いします。
970nobodyさん:03/04/28 23:08 ID:???
>969

本家に一度でも目を通したことがあるのかい?

http://java.sun.com/j2ee/1.4/docs/
971nobodyさん:03/05/08 19:36 ID:2+elfXlK
基礎からわかるサーバー・サイドJava
http://www.amazon.co.jp/exec/obidos/ASIN/4822280969/
一番やさしいJSP&サーブレット入門塾
http://www.amazon.co.jp/exec/obidos/ASIN/4798103470/

はじめの一歩としてはどちらがよいでしょうか?
972ごまお ◆cNUxPJ5ztQ :03/05/08 21:12 ID:???
>>971
> 基礎からわかるサーバー・サイドJava
> http://www.amazon.co.jp/exec/obidos/ASIN/4822280969/

こっちは、他言語でWebアプリを構築した経験はそれなりにあるけど
JavaによるWebアプリ作成が経験なし、という感じの人に向いてると思うデス。

それなりに含蓄があって面白いですけど、今となってはStrutsなど
Jakartaのフレームワークについて触れられてないのが、ちと物足りない感じがするです。
この本が出た当初はまだStrutsもそれほど一般的ではなかったので仕方ないですが。

もう片方の本はしらんです。
973nobodyさん:03/05/08 23:50 ID:2+elfXlK
>>972
ありがとうございます。
基礎からわかるサーバー・サイドJavaはあいにく本屋に在庫がなく、
確認することが出来なかったので貴重なご意見参考になりました。
Webアプリ構築経験はないので、微妙なところかもしれませんね。

あまり、JSP/サーブレット関連の書籍は話題に上りませんが、
推薦図書(特にJSP/サーブレット初心者向け)がございましたら、教えてください。
974ごまお ◆cNUxPJ5ztQ :03/05/09 13:05 ID:???
>>973

おいらのオススメ本はこんなかんじー。

・10日でおぼえるJSP/サーブレット入門教室
http://www.amazon.co.jp/exec/obidos/ASIN/4798101893/qid=1052449681/sr=1-6/ref=sr_1_2_6/250-6067209-4949836
ホントの初心者向け。立ち読みで目次ながしたていどだけど。w

・コア・サーブレット&JSP
http://www.amazon.co.jp/exec/obidos/ASIN/4797314311/ref=pd_bxgy_text_1/250-6067209-4949836
ServlerAPI2.2/JSP1.1 と一世代前の情報だけど例も豊富で実践的でイイよ。。

・モア・サーブレット&JSP
http://www.amazon.co.jp/exec/obidos/ASIN/4797319895/qid%3D1052450007/250-6067209-4949836
上の本の続編。新しいAPIバージョンに対応した内容でしゅ。

975nobodyさん:03/05/09 13:24 ID:???
>>974
コア&モアは本格的に仕事で使うようになっても長く使える良書だね。
976nobodyさん:03/05/09 21:29 ID:5N9Ob5fA
EJBでどんなアプリケーションがつくれるのでしょうか?
グループウェアとかもつくれますか?
977nobodyさん:03/05/09 21:37 ID:???
マジですぐやれる子と出会えるよ☆
http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=neat
978nobodyさん:03/05/09 23:12 ID:???
>>976
グループウェア作るのにわざわざEJB持ち出す必要もないでしょ。
979nobodyさん:03/05/10 00:24 ID:???
test
980nobodyさん:03/05/10 01:26 ID:???
>>974
ありがとうございます。
早速本屋で検討してみます!
981nobodyさん:03/05/12 18:53 ID:tyd/ys6b
DreamweaverでWebアプリケーション作ってる人いる?
ApacheとTomcatをDreamweaverに接続する方法がわからねぇです。
982bloom:03/05/12 19:10 ID:lVcTJ8AZ
983nobodyさん:03/05/12 21:05 ID:zI6r17Kr
>>975
漏れも愛用してる。訳者が訳注で出しゃばり過ぎることで有名な人で
心配だったが、内容はよかった。
984_