■■ 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
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で処理できない内容なのか?
0183nobodyさん
04/08/27 21:45ID:3FMq/ALV毎回(ファイルを書き換えるたびに)読み直すには、どうやれば良いのでしょうか。
0185nobodyさん
04/08/29 00:01ID:pEpPey9PEcripseを強制終了、PCを再起動させたのですが、
そのあとからjsp(Serveletのファイルもインポートしています)を実行させると
[exception]
javax.servlet.ServletException: org/apache/jsp/main_jsp (wrong name: org/apache/jsp/typing/main_jsp)
[root cause]
java.lang.NoClassDefFoundError: org/apache/jsp/main_jsp (wrong name: org/apache/jsp/typing/main_jsp)
というエラーが発生するようになってしまいました。
強制終了する前までは問題なく動いていました。
強制終了後はEclipce、Tomcat、Apacheを起動させただけで、
ほかに何もいじってはいません。
どこが原因か分かる方がいたら教えてください。
環境:Eclipse2.12 Tomcat4.1+Apache2(ApacheとTomcatを連携させています。)
0186185
04/08/29 00:56ID:???work\org\apache\jsp内のクラスファイルを削除したら
動くようになりました。
0187nobodyさん
04/09/02 05:57ID:lvO3lvlSTomcat+StrutsでWebアプリケーション作ってて,
その一部のクラスをWebサービスとして公開したいんですけど,
そんなとき何を使うのがイイですかね?
できれば,クラス情報からWSDLを自動で出力してくれるような
ヤツがうれしいんですけど...Axis?WSDP?何を使えばいいか
よくわかりません.
0188nobodyさん
04/09/03 16:31ID:DRxnB3uTprivate String mode2;
public void setMode(String mode) {
mode2 = mode;
}
public String getMode() {
return mode2;
}
public void setSql() {
if(mode2.equals("high")) {
(略)
}
else {}
}
}
このようなServletのソースで、JSPからsetMode()を呼び出して
mode2にhighという文字を代入したあと、
JSPでgetMode()を呼び出した場合はちゃんとhighという文字が
表示されます。
しかしsetSql()のif文で使っているmode2がnullになってしまって
います。
どこに原因があるのでしょうか?
0189nobodyさん
04/09/04 00:07ID:???0190nobodyさん
04/09/12 00:17:55ID:???hoge.jspで別のフォームからPOSTされたものを処理するテストをしてるんですが、
直で hoge.jsp を呼び出すとヌルポが出てしまってどうしたらいいでしょうか。
0191nobodyさん
04/09/12 00:37:30ID:???そのPOSTされると期待しているデータが、存在するかどうか調べてから使えばよろし。
JSPだけで組むならサニタイズなども自前でしないといけないので、
そのあたりのセキュリティホールには十分気をつけてくださいね。
0192nobodyさん
04/09/12 00:47:28ID:???なるほどー、ありがとうございます。
if (request.getParameter("mona")==null){}
てな感じでできるんですねー。
Perlとはちょっと使い勝手が違うので戸惑ってました。
サニタイズもちょっと調べてみます。
やっぱり参考書なしだときついなorz
0193nobodyさん
04/09/17 12:44:39ID:E+OusJmI連携させようとしてるのですが、
http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_1.html
とかを見ると、mod_jk2.「dll」となってますが、どこにいってもそんなファイルがなく
mod_jk2.soしかありません。apacheのmodulesにも.soのファイルばかりです。
で、mod_jk2.soをmodulesに入れて
LoadModule jk2_module modules/mod_jk2.so
って書いて起動すると、
「指定されたモジュールが見つかりません」
といわれてapacheが起動しなくなります。
.dllのmod__jk2じゃないとダメなんでしょうか?.soので使えてる人いますか?
0196nobodyさん
04/09/21 09:22:01ID:x433gLZEがEJBのいい本だと教えてもらいますた
が、金無いのでJbossでやろうとしてます。
上記の本は、JBossユーザにとっても結構役に立つでしょうか?
それともWebLogicユーザに特化した内容でしょうか?
内容をご存じの方がいたら教えてください
0197nobodyさん
04/09/21 17:28:53ID:ofc0HygHをエンコードする前にもどしてもらえませんか??
0199nobodyさん
04/09/21 17:52:16ID:ofc0HygHそうですか…すみませんでした
0200nobodyさん
04/09/21 17:53:21ID:???0203nobodyさん
04/09/21 18:47:37ID:ofc0HygH0204nobodyさん
04/09/21 21:53:10ID:y/lpdeTT優しいお兄さんが教えてあげる。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/net/URLDecoder.html
ここを読め
0208nobodyさん
04/09/27 19:04:40ID:OBdtZp+8考えてます。
--------------------
ブラウザからjspを呼び出す
(jspへのリクエストには引数がついており同時にいくつか違う処理が流れます)
↓
jspでDBデータの処理(10分ぐらい)
↓
処理終了後、ブラウザに結果を表示
--------------------
で、途中でjspのバッチを止めたい場合の止め方でいい案は無いでしょうか?
シグナルとか例外とかでとめられるといいんですけど、
どうやってjavaで発生させたらいいかわかりません
全部とめるのではなく特定のもののみ止めたいのです。
環境としてはtomcat5.0.28でクライアントからはProxy経由でアクセスしています。
0209nobodyさん
04/09/27 20:21:11ID:???ていうかストップするタイミングとかはどうやって決めんだよ、それ
どこが引き金になって止まるんだ?
0210nobodyさん
04/09/27 20:30:57ID:OBdtZp+8ストップするのは別のリクエストを出したら、それを受信したjspから
何らかのイベントを発生させることでストップしたいと思ってます。
が、それで例外発生させると全部同時に止まって特定のジョブだけ
止めるとかできないですよね。
ってとこらへんで悩んでます・・・なんかいい方法ないですかね
0211nobodyさん
04/09/27 22:21:52ID:???セッションに止める画面から値を保存して、動く画面のプロセスから
それを読むという方法はどうだろう。
俺も興味があるから解決したら報告してね。
0212nobodyさん
04/09/27 22:43:10ID:???>動く画面のプロセスから それを読むという方法はどうだろう。
処理中に割り込めないので、読み込める状態になったときには
処理が終わってそうです。
なにか割り込める方法があればいいんですけど・・・
0213nobodyさん
04/09/27 23:23:40ID:???どのプログラムがいくつ起動してるかとか
どのプログラムが負荷が高いかとか
任意のプログラムを強制終了させるとか
いうような管理機能っぽい機能って無いですか?
ありそうで無い感じなんですが。
0214nobodyさん
04/09/28 00:05:56ID:???プログラムとして起動しているのは常にJVMひとつだけ。
OSの管理機能を使ってJVMの負荷を調べればよい。
強制終了するにはJVMのプロセスをkillすればよい。
0218nobodyさん
04/09/28 10:22:40ID:???■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■@WebProg
http://pc5.2ch.net/test/read.cgi/php/1087331455/l50
とかもある
0220nobodyさん
04/09/28 10:25:26ID:???処理部は自前じゃないのでいじれないのです
スレッドで強制終了・・・ちょと検討してみます
>>217
だから質問の意味を・・・
0221nobodyさん
04/09/28 10:40:40ID:???質問が曖昧なんだよ。「プログラム」ってなんだよ?
Webアプリケーション単位か?→だったらTomcatマネージャ使え。負荷はわからんが、アプリの停止・起動は管理できる。
メソッド単位の処理を指すのなら、別スレッドで実行させてスレッドを強制終了だ。
察してくれ、じゃなくて意図がきちんと伝わるように質問しろ。
0222213
04/09/28 12:30:29ID:???曖昧なのはわかってるから察してくれって。
用語がよくわからんのだ。てか、221はわかってるみたいだしいいと思うけど。
>Webアプリケーション単位
ってどの単位になるのかもわからん
>Webアプリケーション単位か?→だったらTomcatマネージャ使え。
起動停止はできるみたいだね。
どれの負荷が高いか知りたいなぁ・・・みんなどうしてるの?
↓書き直し
----------------
Tomcatで
どのjsp/servletがいくつ起動してるかとかどのjsp/servletが負荷が高いかとか
いうような管理機能っぽい機能って無いですか?
ありそうで無い感じなんですが。
----------------
でわかる?
0223nobodyさん
04/09/28 12:43:11ID:???IBM developerWorksとか@ITでServletの知識を仕入れてきた方が、
遠回りせずにすむよ。マジレス
0225nobodyさん
04/09/28 13:23:24ID:???ServletやJSPは何回呼び出してもひとつしか起動しないからそれぐらいわかるんじゃない?
>どのjsp/servletが負荷が高いか
それはプロファイラ使うしかないね。Tomcatにはそういう機能はないから別のツールを使わないと。
0226nobodyさん
04/09/28 14:55:13ID:???察してくれと言う厚かましさに乾杯。
0227nobodyさん
04/09/28 15:06:14ID:???0228nobodyさん
04/09/28 15:24:56ID:???0230nobodyさん
04/09/28 15:50:08ID:???0232nobodyさん
04/09/28 16:14:22ID:???0233nobodyさん
04/09/28 17:03:15ID:???0234213
04/09/28 21:25:26ID:???まあ予想通りだが
まあこの程度のところに聞きに来た自分も同類か
まあ知ったかぶりの莫迦よりは無知の知を知っている自分の方がずっとマシだが
0235nobodyさん
04/09/28 21:46:34ID:???> Tomcatで
> どのプログラムがいくつ起動してるかとか
いくつというのがセッション数ならmanagerで表示されてる。
いくつというのがservletなら、サーブレットはシングルトンだった気がする。servlet数を数えるだけ。
いくつというのがスレッド数なら、俺は知らない。
> どのプログラムが負荷が高いかとか
負荷というのがCPU利用量なら、分からない。
負荷というのがメモリ使用量なら、分からない。
負荷というのが回線におけるトラフィックなら、分からない。
> 任意のプログラムを強制終了させるとか
managerでそのアプリを停止すればいいんじゃ?
0236nobodyさん
04/09/28 22:49:06ID:???質問がまともじゃないのだから。
0237nobodyさん
04/09/29 00:16:02ID:???自分が知らないということことを知ってても、その次がなければ何の意味も無いんだけどな。
おまいさんに唯一あるのは、煽られてる原因が自分にあることを絶対認めない根性だけ。
で、>>225じゃ満足できないのか?
プロファイラがわからない?だったら>>223にあるように@ITの記事でも読むが良いさね。
まぁ「Tomcat プロファイラ」でぐぐれば良い情報がいっぱい出てくるけど。
物凄く横着もんみたいだから、これ以上スレに粘着して欲しくないんで@ITの記事も貼っとく。
ttp://www.atmarkit.co.jp/fjava/rensai2/eclipse2_06/eclipse06_1.html
0238213
04/09/29 03:44:04ID:???234は俺じゃないけどね。まあ似たようなこと言ってるからどっちでもいいけど。
とりあえずさっきのレスでも>>225を除外してるようにそれで満足というか
プロファイラでどの程度調べられるものか試してるとこ。
0239nobodyさん
04/10/01 09:03:33ID:q8e9IZFAhttp://pc5.2ch.net/test/read.cgi/prog/1096351241/l50
0241nobodyさん
04/10/01 15:41:37ID:PyOHcd0EなるべくModelクラスへの変更を行いたくないので、外部公開用のSessionBeanを
アダプタとして作成し、全ての処理はModelクラスに委譲できないかなと考えています。
このような作りにすると何か問題がありますか?
0243nobodyさん
04/10/02 16:09:39ID:0aHfsWvVJavaだとバッファオーバーフローはありえないと思うが。
0247nobodyさん
04/10/03 01:46:53ID:???0248nobodyさん
04/10/03 02:15:13ID:???0249nobodyさん
04/10/03 19:17:56ID:WkVqYyFkソフトウェア板から、誘導されました。
▼───質問────────────────────▼
【必要な機能】 掲示板・会議室予約・出欠確認・web社内情報共有
【. 目 的 】 webによる社内情報共有
【. 使用OS 】 win2000server
【. 条 件 】フリーソフト JSPアプリまたはperlアプリ Tomcat Appacheで動く
■試したけど条件を満たさなかったソフト
【. 名 称 】 サイボウズ
【駄目な理由】 価格
■これだけはやりました
【 調べたサイト 】窓の杜、Vector、google
【検索キーワードは? ..】 jsp・servlet・掲示板・会議室予約・フリーソフト
★webサーバを社内に立ち上げましたが、web関連のフリーソフトが
なかなかありません。あってもaspだったり。
jsp/servlet perlで動くフリーソフト紹介のページがあったら教えてください。
ソースが見えるので無いのでしょうか?
▲─────────────────────────▲
0250nobodyさん
04/10/03 19:37:58ID:???少なくともここもスレ違いだと思うが
cgi教えてくれるスレ言った方がいいかと。
フリーのグループウェアでも検索するとか。
わがままぽいからイヤだろうけど英語版とかならありそう
0251nobodyさん
04/10/03 19:38:38ID:???これはないわ
0252nobodyさん
04/10/03 23:02:35ID:???0253nobodyさん
04/10/04 04:45:17ID:ZLaUl9d+ヴぉけ、あっぱちぇっていう有名サーバーがあるんだよ。
どこかに。
0255nobodyさん
04/10/04 19:47:45ID:???JSPもしくはperlで動くCMSなりwikiなり改造して使えば?
サイボウズ並のフリーな物を探してるというなら論外。
0256nobodyさん
04/10/04 19:48:25ID:???いっしょ
0257nobodyさん
04/10/04 20:19:21ID:ZLaUl9d+ちょっと前のサイボウズ程度のものなら、探せばありそうなもんだけど。
0258nobodyさん
04/10/05 00:26:15ID:???CMS、wikiで調べてみます。
スペルは間違っていました。
×:appache
○:apache
因みにそんなにすごいものは求めていません。
『初めてwebサーバ立ち上げたので、とりあえず周りの人に
使ってもらいたい。何か動かしたい』
っと言ったところです。
まだ、アプリを作成するスキルがないのですこしずつ
サーバを育てていこうと思います。
0259nobodyさん
04/10/05 01:55:26ID:???すごいものでなくてよかったのか・・・
それなら単品でさがせばいくらでもあると思われ
グループウェアなら↓とかで探してみてもいいかも
http://www.openalexandria.com/
てことで、スレ違いなので次からcgi紹介してくれるスレででもどーぞ
0260nobodyさん
04/10/08 08:36:43ID:eto8/RWxドメインで例えば「sample.com」で開くようにするには、
servser.xmlにhost name="sample.com"と追加するだけでよいのでしょうか?
ポートの変更はできたのですが・・・。
Tomcat4.1.30を使っています。
どなたかご教授ください。
0263nobodyさん
04/10/10 02:07:56ID:J6iJ8zNu現在、JSP&Servletを使用してホームページを作成しています。
TopページにServletからコンボボックスの内容などを動的に取得したい場合に、
いきなりTopページを開くと
javax.servlet.ServletException: bean result not found within scope
というエラーがでてしまいます。
この場合はTopページの前のダミーのTopページからforwardするしかないのでしょうか?
できればそのようなことはしたくないのですが、どうすればいいのか
ご教授お願いします。
0264263
04/10/10 02:18:11ID:J6iJ8zNuということをするしかないのでしょうか?
0265nobodyさん
04/10/10 02:28:43ID:???0266263
04/10/10 02:33:08ID:J6iJ8zNuの情報が掲載されてしまうのでしょうか?
0267263
04/10/10 02:33:37ID:J6iJ8zNuの情報が掲載されてしまい、空白がキャッシュに載ってしまうのでしょうか?
0268nobodyさん
04/10/10 02:42:52ID:???最終的な「Topページで情報表示」がリクエストしたURLの結果に見える。
# といってもGoogleはちゃんとリダイレクト先を保存するはずだけど。
>>263は単にDBアクセスするJavaコード(Beanなのがスマート)をつくって
そのTopページのJSPから利用すればいいだけだけど、
クライアントにServletのURLへリクエストさせて
ServletでDBから情報取得 → JSPで情報表示
とする方がオーソドックスではある。
0269263
04/10/10 02:52:23ID:8yGQze3U>redirectじゃなくてforwardだから、クライアントから見たら
最終的な「Topページで情報表示」がリクエストしたURLの結果に見える。
安心しました。ダミーTopページ → Topページ間でスレッドでバッチ処理を行う
構成にしたいので助かりました。
>クライアントにServletのURLへリクエストさせてServletでDBから情報取得
→ JSPで情報表示とする方がオーソドックスではある。
これはユーザーにServletのURLを入力させるということですよね?
URLはスッキリとさせたいので上のいままでのやり方で行きたいと思います。
ありがとうございました。
0270nobodyさん
04/10/10 02:53:07ID:???0271nobodyさん
04/10/14 00:14:07ID:???tomcatで表示すると普通に表示されますが
apacheで表示すると30秒ぐらいまたされます。
表示するファイルは普通のhtmlです。
こういった現象が起こっている方はいますか?
また解決策があれば教えてください
0272nobodyさん
04/10/14 00:21:36ID:???一応公の場なんだから、example.comとかexample.jpつかおうな。
あとweb.xmlの<welcome-file-list/>を調べておくように。
0274271
04/10/14 02:02:29ID:???■ このスレッドは過去ログ倉庫に格納されています