■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/06/16 05:30ID:XUmu9/tY前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■
http://pc5.2ch.net/test/read.cgi/php/1052879533/l50
過去スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
関連スレ
【初心者】Java質問・相談スレ47【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1086716004/l50
JSP/Servletで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1063121571/l50
◆JSP◆
http://pc5.2ch.net/test/read.cgi/php/984840356/l50
関連は>>2-10
0086nobodyさん
04/07/21 00:54ID:x64Rx1JYjspのスクリプトレット内に
response.setHeader("Refresh","10");
のように書くことで、10秒間隔でブラウザの表示内容が更新されますが、
この更新間隔のデフォルト値はどこで設定されてるのでしょうか?
0088nobodyさん
04/07/21 18:40ID:???0089nobody
04/07/22 22:13ID:???デプロイって現存するアプリケーションサーバーでできますかね?複数のローカルJNDIを一つの同じ
EJBにマッピングする手法ではなく、一つのEJBに複数のJNDI名をもたせて
デプロイしたいのですが、だれかご存じないでしょうか??
0090nobodyさん
04/07/23 11:50ID:m+5oOBn/環境は WinXP + Apache2.0.48 + Tomcat5.0.27 + J2SE1.4.2 です。
Tomcatはデフォルトで\webapps以下に、アプリケーション毎のフォルダを作成するようになっていると思います。
このアプリケーションフォルダを別のディレクトリ、例えばD:\java勉強\といった場所に作成するためにはどのよ
うにしたらよいのでしょうか?
JavaとTomcat用の本はあるんですけど、この本のTomcatはバージョンが4.* なのでルートディレクトリの設定
の仕方が変更されている5.*系のことはさっぱり分かりません。
解説しているページ等でserver.xmlを設定するであろうことは分かっているんですが、全然うまい
こといきません。どなたか教えて頂けますでしょうか?
0091nobodyさん
04/07/23 21:05ID:???Hostタグの appBase="xxxx" で指定。
とりあえず日本語のパスは止めとけ。
どうしても書きたいなら文字コードに気をつけながらエンコーディングしてから書け。
0092+++
04/07/24 01:50ID:???ttp://www2s.biglobe.ne.jp/~yuuki_ki/opensource/js_tomcat13.htm
こういうところに説明書いてるけど。
オレの場合、
C:\tomcat5\conf\Catalina\localhost\xxx.xml
に
<Context path="/xxx" docBase="C:\prj\webapps\xxx" reloadable="true"/>
とか1行書いてる。
0093nobodyさん
04/07/24 02:13ID:???それは、アプリケーションのディレクトリじゃなくて
アプリケーションのディレクトリをおくディレクトリを変更する方法だ。
>>92 が正解。
0095nobodyさん
04/07/25 17:46ID:0LvKenqN<form action="hoge1/hogehoge">
で呼びますが、
開発環境と運用環境でwebappルート名が異なる場合、
(例えば開発側は/hoge1 運用側は/hoge2みたいな)
jsp中で動的にコントロールできる方法ありますか?
/hogeX以降はservlet-mappingでいかようにも変更できるけど
webappルートの所は開発用と運用用2種類書いて、
upするとき開発側をコメントアウトしてます。
普通こんなことしないような気がする。。。。
教えてくださいー。
0096nobodyさん
04/07/25 18:03ID:???0098nobodyさん
04/07/25 18:55ID:???>>97
お二方、ありがとうございました。
<form method="POST" action="<%= request.getContextPath() %>/hogehoge">
でいけました。
大感謝。
0099nobodyさん
04/07/25 19:06ID:???0101nobodyさん
04/07/25 20:19ID:???0102nobodyさん
04/07/26 13:36ID:sH9hUSXCいくら位かかりますか??
個人事業始めようとして自分で組み始めたんですが
実装段階になるとどうしてもしょぼくなってしまうので・・
0103nobodyさん
04/07/26 13:47ID:???いくらというのは、アプリの実装を業者に発注したらいくら?という意味?
同等スペックのハードウェアを購入したらいくら?という意味?
ぶっちゃけ、インターネット上のサービスは技術要素よりもコンテンツが命。
はじめは不具合無く動けばしょぼくても何でもあり。Perl CGIでもPHPでも何でもいい。
事業が軌道に乗って負荷が大きくなりそうな見通しが立ったらまた考えろ。
とりあえずビジネスとして立ち上げ、軌道に乗せることが先決だ。
エンジニア的な視点から言わせてもらうと
「JSPとMySQLで」という時点でしょぼい。
「PHPとMySQLで」と言っているのと変わらないぐらいしょぼい。
JSPはServlet・JavaBeansと組み合わせてViewとして使うものと思っていた方がいい。
と、全角英文字を使う時点でしょぼい。
0104nobodyさん
04/07/26 14:06ID:???コンテンツビジネスなんですけど
とりあえずスクリプト組まずに手作業でしますと
利益を上げるどころか24時間手作業しても
採算取れないようなコンテンツビジネスなんで
0105nobodyさん
04/07/26 14:08ID:???こんな風に動きますって説明ぐらいにしかならないですね
0107nobodyさん
04/07/26 15:29ID:???人に依頼するのは無理ですね・・・
0108nobodyさん
04/07/26 20:28ID:???いいか?ボク。
ああいうサイトは、設計・インフラ・プログラマ等々ひっくるめて十数人〜多い時は百人以上で
数ヶ月かけて構築するんだ。
わかったかな?
0109nobodyさん
04/07/26 20:39ID:???まあ、企業に注文すると1人月が100マンぐらいの見積もりだしな。
リクナビのどの程度の機能が必要なのかわからんけど
自分で作るならDB使って入力と出力と画面構成ぐらいまで?なら
1ヶ月ほどでできるだろ
デザイン無しで300マンぐらいでどう?
求めてる機能にもよるけど
0110nobodyさん
04/07/28 01:13ID:???ちょっと自分の実力過小評価していた様でJSP・SERVLETの知識で
自己構築できそうです。一応プレゼン用のスクリプトは自分で組めました。
ただ問題はDBなんですよね。
必要な機能は
・ユーザーがユーザーごとにデータベースへパスワード認証できる事
・ユーザーの履歴が残ること
・ユーザーが選択した結果が主たるデータベースへ影響を
与え、それをユーザー全体で共有できること
300万あれば・・・109さんに頼むんですが、年収が250万なんで・・・
300万ないです。
0112nobodyさん
04/07/28 07:43ID:???0113nobodyさん
04/07/28 23:24ID:???0114nobodyさん
04/07/29 02:00ID:???または破格デジドカ?
0115nobody
04/07/29 10:34ID:???分かる方いらっしゃればご教示願いたいのですが。。
getUpdateCount()を使ったときの戻り値が0が変えるケースと-1が変えるケースの違いを
教えていただけないでしょうか???
(要するにどのような処理をしたときのどちらの値が変わるの??)
ということなんですが。
突然で申し訳ないですが、お願いします。
0116+++
04/07/29 18:03ID:???そんなに難しいことかな?
更新しようとしたけど、更新された行が無かった場合、データ定義文の場合、0(個)。
そもそも更新文やデータ定義文でない場合には-1(無効)。でないの。
011790
04/07/30 16:43ID:yLc4dhHnついでにもう一つ教えて頂けますでしょうか?
TomcatとApacheの連携を試みているんですが、ttp://www2s.biglobe.ne.jp/~yuuki_ki/index.htm
で説明されている連携モジュールmod_jk2の最新版を落として解凍しようとするんですが
エラーが発生してうまく解凍できません。どなたかお分かりの方いらっしゃいますでしょうか?
0118nobodyさん
04/07/31 15:46ID:tUzKMz6s0119nobodyさん
04/07/31 16:39ID:???0120nobodyさん
04/08/03 21:28ID:VbQ2TKow日付を意味する文字列をString型で
20040101のように保持していて、これを
2004/01/01や2004/01のようにいろいろなフォーマットで表示したい
のですが、カスタムタグをつくるしかないでしょうか?
JSTLのDateFormatもDate型しか表示できないし。
0121nobodyさん
04/08/03 22:03ID:???0122nobodyさん
04/08/03 22:41ID:???何使うの?
0123nobodyさん
04/08/03 23:06ID:???0125nobodyさん
04/08/03 23:47ID:???その部分が大変だから聞いてるんですが。
入力は2000/01/01だがDBに格納する形式は/なしの形式。
その変換をどこでやるかっていうのが考えどころで。
プレゼンテーション層でやるのか
ActionFormにgetter,setterを複数用意して形式を変えられるようにする
のかBusinessObjectにその変換ロジックをいれるのか、
どれがいいのかなぁと。
0127nobodyさん
04/08/04 00:10ID:???むしろjavaでやらなきゃいけないような処理ですらなく
へたすりゃSQLで事足りる
0131nobodyさん
04/08/04 08:36ID:???0132nobodyさん
04/08/04 19:27ID:???フィルターServletか?
0133nobodyさん
04/08/04 20:03ID:???継承して使ってんだろ。
0134nobodyさん
04/08/04 20:21ID:???せいぜいリクエストのエンコード設定くらいだと思うが。
それでもフレームワークに依存しすぎるからあんまりやらないと思うけど。
0135nobodyさん
04/08/04 21:03ID:???0138nobodyさん
04/08/04 22:19ID:???そもそもActionServletに処理書こうとするな。
で、カスタムタグ作るにしても
結局Javaソースの中で処理しなくちゃいけないのは変わらないから
それができない>>120には無理だろう。
0139nobodyさん
04/08/04 22:29ID:???0140nobodyさん
04/08/04 22:41ID:???ActionFormにIntegerとかDateとかで定義すると
かなり問題出るぞ
0142nobodyさん
04/08/04 22:57ID:???理由書け
0144nobodyさん
04/08/06 02:16ID:m1crs8XBWebSphere+Apache+SSLでWEBアプリケーションを開発しているものです。
クライアントからのPOST要求でサーバの処理が行われ最終的にクライアントに
JSPがフォワードされるプログラムがあります。
ここで何らかのサーバの問題で処理が遅くなり1時間以上サーバ側の処理が続く
状態が発生しました。
それは問題ではないのですが、問題はちょうど1時間後に1時間前に行われた
クライアントからの直前のPOST要求がGET要求でサーバに送信されてしまいます。
Apacheの設定ファイル、SSLの設定ファイル、WebSphereの設定ファイル、
ブラウザの設定を確認しましたが、1時間もしくは60分というキーワードの設定を
見つけることができませんでした。
これは、何のタイムアウトが発生しているのでしょうか?
また、どうしてPOST要求がGET要求として再度要求されてしまうのでしょうか?
初心者なものでどう調べていけばよいか方向性がわかりません。
ご存知の方ご教授お願いします。
サーバ
OS:RedHatLinux AdvancedServer 2.0
easサーバ:WebSphere AES 4.0.5
webサーバ:apache1.3.20
クライアント
OS:Windows2000 SP4
ブラウザ:IE6.0 SP1
0145nobodyさん
04/08/06 22:26ID:???0146nobodyさん
04/08/07 00:50ID:Zg5LLU2K1時間以上サーバ側の処理が続く状態が発生すること自体プログラムが悪いと
認識しています。
それはじゅうじゅう承知の上で、1時間以上サーバ側で処理が続いた状態で
ちょうど1時間後に1時間前に行われたクライアントからの直前のPOST要求が
GET要求でサーバに送信されることがなぜ行われているのかを知りたいのです。
0147nobodyさん
04/08/07 08:32ID:???GET要求
ってAPサーバーのほうの問題か?
こんな動作きいたことねえ
0148nobodyさん
04/08/07 13:18ID:s4CRkah5こういう問題は実際にブラウザからリクエストしてみないとわかんないな
URLは?
0150nobodyさん
04/08/07 22:21ID:???0151nobodyさん
04/08/11 00:04ID:ElKnDymWデータベースアクセス部分はサーブレットにやらせて、
表示だけをJSPにやらせるのがいいの?
簡単なデータベースアクセスとかその結果にもとずくロジックくらいならJSPに埋め込んじゃって(となると全部jspになりそう)もいい?
0152nobodyさん
04/08/11 00:28ID:???JSPは表示のみ。表示以外の仕事はServletとJavaBeansの役割。
データベースへアクセスするのはJavaBeansがいいよ。
JavaBeansにデータベースへアクセスする処理をメソッドとして実装しておく。
0153nobodyさん
04/08/11 00:56ID:???V→JSP
C→Servlet
で設計すれば大体間違いない。
0154nobodyさん
04/08/11 01:05ID:???0155nobodyさん
04/08/12 02:03ID:yCeAYIgq<% %>でHTMLコードに埋め込むのやめて、すべて新規タグで
コントロールするってことでいい?
0156nobodyさん
04/08/12 22:08ID:vrm/xuIg起動しようとすると「service not found」というメッセージが出て起動できません。
原因わかるという方いたら助言を・・・お願いします。
0157nobodyさん
04/08/12 23:27ID:???などを書かずに誰に答えられようか。
ここまで厨な質問だと、JAVA_HOME環境変数などの環境設定もまともにできているのかアヤシイ。
0158156
04/08/12 23:50ID:vrm/xuIgOS:Win2000、tomcat:5.0.19.exe、J2SDK1.4.2_04、Eclipse2.1.3
を使ってJSPを動かそうとしています。
環境変数はPATH、CLASSPATHを変更していて、
JAVA_HOMEは変えていません。(ここが原因っぽいですか?)
「EclipseではじめるJavaプログラミング入門」-秀和システム-
を参考にしてるんですが、詰まってしまい色々
(http://www.eclipsewiki.net/eclipse/ ←こことか)調べています。
0159nobodyさん
04/08/13 00:20ID:???> 環境変数はPATH、CLASSPATHを変更していて、
> JAVA_HOMEは変えていません。(ここが原因っぽいですか?)
どう設定されてんだよ?
TomcatはWindowsのサービスとして起動されていないよな?
ウィンドウ→設定→Tomcatの設定はどうなってる?
0160156
04/08/14 14:35ID:8nnsgsjWご指摘の通りで、Eclipseの設定を
--------------------------------------------------
バージョン5.x
[tomcat ホーム]、[tomcat ベース]
C:\Program Files\Apache Software Foundation\Tomcat 5.0
[設定ファイル]
C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\server.xml
--------------------------------------------------
にしたらEclipseからtomcatが起動できました、ありがとうございます。
http://localhost:8080/ の表示を確認。
スタート→プログラム→Apache tomcat→start tomcat
からだと起動できないのですが、その辺とJAVA_HOMEが関係してるのでしょうか?
試しにjspファイルを
http://localhost:8080/○○/○○.jsp
で置いてみたのですが表示はうまくいかず・・という状況です。
ひとまずtomcatが起動できたので、もうちょっと勉強してみます。
0161nobodyさん
04/08/14 22:37ID:???導入先を\opt\tomcatとか短めのパスにしておくと便利。
5.0.19はアンインスコして5.0系の最新版をとってこよう。
それとCLASSPATH環境変数は未設定の方が無難です。
0162nobodyさん
04/08/19 01:06ID:yKd1d6+Ewebアプリにアクセスするのを防ぐために
webserverの発行するセッションIDを使うかと思うのですが、
複数ブラウザを立ち上げてそれぞれRequestをとばすと
みんな違うセッションIDになってしまうのですが
これはどうにかして同じセッションIDにすることは出来ないのですか?
webserverはtomcatです。
0163nobodyさん
04/08/19 01:16ID:???> webserverの発行するセッションID
Servletコンテナが発行するセッションIDじゃなくて?
> みんな違うセッションIDになってしまうのですが
そうとは限らんだろう。ブラウザの実装による。
ネスケやMozilla使えばおまいの望み通り。
0164162
04/08/19 01:20ID:yKd1d6+EIEではどうやったら取れるのですか?
またtomcatやjavaアプリ側での実装は特に無いですか?
0165nobodyさん
04/08/19 01:52ID:???IEとMozilla以外にもブラウザがあるわけでCookie(=セッションID)を共通にはできない。
インターネットサービスではダメだけど、
特定のイントラ用ならIPアドレスベースで制限はできる。
具体的にはServletContextにIPアドレスとセッションIDの組み合わせを保存して、
同じIPアドレスで違うセッションIDがきたらどちらかを無効とする、とかね。
0168nobodyさん
04/08/19 22:22ID:MlLVsLbp"hoge.jsp"の部分を動的に生成させて実行させたいんですが
何か方法はありませんか?
0170nobodyさん
04/08/22 23:12ID:???<jsp:include page="hoge.jsp" />
を含むJSPを変換したソースを見たらヒントになるよ。
0171nobodyさん
04/08/23 23:41ID:???a.jsp をthread.sleepとかで停止しておいて
b.jsp で何らかの条件を満たしたときに a.jspの処理を再開するようなことが
したいのですが
0172nobodyさん
04/08/24 00:16ID:???でもその設計はHTTP的にどうかとはおもう。
よくわからんけどJavaScriptでやりたいことを実現できない?
0173nobodyさん
04/08/24 00:21ID:???インチキっぽい処理であることはわかってるんですが、
これじゃないとダメなんですよ・・・
共有ロックですか、できるかもしれないですね。
ヒントどうもです。調べてみます。
他にも案があったら教えてください〜
0174nobodyさん
04/08/24 21:35ID:???>a.jsp をthread.sleepとかで停止
この意味が分かんないんだけど。
ブラウザへの返信を一時的に止めるのか?
0176nobodyさん
04/08/25 19:06ID:5mR4N6EBTomcat5
Redhat9
を使ってますが、tomatってserver.xmlを変更したのを
反映させるのにshutdown.sh→startup.shする以外に
方法は無いんでしょうか?
0178DLLの呼び出しについて
04/08/26 18:23ID:4hodo1PVコーディングはどのようにしたらよいのでしょうか?
初心者ですが、お願いします。
0179nobodyさん
04/08/27 11:38ID:???初心者って怖いねー
0180nobodyさん
04/08/27 12:04ID:???それをServletからも利用したいってだけじゃない?
怖いってのは直接DLL呼ぼうとするとJNIになるからかな。
商用のミドルウェアで仲介してくれるものはありそうだけど、
まんどくさくなければDLL側をXML-RPCかSOAPに対応させるとか。
0181nobodyさん
04/08/27 17:12ID:wHOJNHLn何でserver.xmlをいじるの?
META-INF/context.xmlで処理できない内容なのか?
■ このスレッドは過去ログ倉庫に格納されています