トップページ⇒php
982コメント347KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/05/14 11:32ID:RETM9b3/

前スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
0497nobodyさん03/11/04 10:31ID:???
>>496
DataSourceの実装依存だから、そのコンテナなりライブラリなりのドキュメント嫁
0498nobodyさん03/11/10 17:37ID:beKsstU3
すいません、質問させて下さい。

>307 名前:nobodyさん 投稿日:2003/07/15(火) 17:07 ID:mN7Rw2O3
>apache 2.0.46にtomcat4.1.24を連携させて動かそうとしています。
>http://localhost/examples/でサンプルのディレクトリ一覧を表示するとこまでは行けたのですが、
>jsp、servletsのディレクトリの内のhtmlが404エラーが出て読み込みません。
>サンプルプログラムに直接アクセスしたりtomcat単体で動かすとちゃんと実行できますし、
>apacheと連携させないでtomcat単体で動かすとhtmlも表示できます。
>どうやったらapacheとの連携でhtmlファイルを読み込むことができますか?

これと同じ事が起こったんですけど、
コネクタはmod_jk2.soを使っていて310の書き込みを見てhttpd.confに、
Alias /examples "/usr/local/jakarta-tomcat/webapps/examples"
を書き加えましたが改善されません。
もちろんパスも間違えていません。

朝から検索しまくってるのですが全然見つかりません。
良い解決法はないでしょうか?
0499nobodyさん03/11/12 07:29ID:BQSDQCno
HTMLのアンカータグでGET送信する際に、日本語をパラメータで渡す場合に

<A href="sample.java?param1=<%= java.net.URLEncoder.encode("パラメータ1") %>">ここをクリック</A>

のような感じで、エンコードをしてからサーブレット(sample.java)に渡しているのですが、
サーブレット側でgetPrameterで受けとるときに、何も値が入ってません。
1バイト文字なら問題ないのですが。。。
0500nobodyさん03/11/12 09:39ID:???
>499
そのJSPから生成されたHTMLを調べないのはなぜだ?
0501nobodyさん03/11/12 14:00ID:???
めんどうくさいから
0502nobodyさん03/11/13 13:17ID:???
>>499
JDK 1.4ならURLEncoder.encode(String s, String enc) を使ってみたらどうだ?
0503nobodyさん03/11/14 00:15ID:/cKQoZtV
jspでphpのimagecopyresampled関数のように、画像伸縮+リサンプルするのに簡単な方法はありませんか?
0504nobodyさん03/11/14 08:17ID:???
>>503
無いと思う。
自分でImageIOとGraphics2Dを使った、同等機能を実現するBean作るのが良いと思うよう。
0505nobodyさん03/11/16 17:28ID:xjmY728Y
JSPでのcharsetの質問です。頭に書く
<%@ page language="java" contentType="text/html; charset=Windows-31J" %>
なんですが、auのHDML-HTMLコンバーターがWindows-31Jを認識しません。

<%@ page language="java" contentType="text/html; charset=Shift_JIS" %>
と書くと認識しますが、JDK1.4.1からShift_JISとWindows-31Jはコードのマッピングが
違うため、いくつか文字化けする文字があります。

みなさんどうしてますか? 気にしてない?
0506nobodyさん03/11/18 03:20ID:YWvRXQpi
サーブレットを勉強しようと思い、
http://takeoba.cool.ne.jp/moreJava/servletHello.htm
を試したところ、ステータスが404表示されたので
「あー、HelloWorldサーブレットの場所が分からないのね」って思い
web.xmlに次の文を追加したところ

<servlet>
 <servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
 <servlet-name>HelloWorld</servlet-name>
 <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

今度はエラーステータス500が表示されてしまいました。
他のサイトのサンプルをみてもとても簡単にサーブレットを起動
させているので自分の環境が悪いのかなぁって感じています。

同じようなことを経験された方がいましたら是非対応テクを教えてください。
また上記サンプルを試して(デプロイも含めて)無問題だという方ございましたら
お手数ですが挙手おねがいします。
もう一度自分の環境を洗ってみます。

ちなみにTomcat4.1.27、j2sdk1.4.2です。よろしくお願いします。
0507nobodyさん03/11/18 10:15ID:???
>>506
500は実行時エラーだ。
Tomcatのコンソールに何かエラーメッセージは出ていないのか?
0508nobodyさん03/11/18 10:20ID:???
>>506
教材が悪かったな。
そのページに書いてあることは間違いだらけだ。
だいたいそのままやってもコンパイルできないだろ…。

とりあえずtomcatのログを見てがんばってみるか、
それでもダメだと思ったら教材を替えれ。
0509506です その103/11/18 15:06ID:jQNQBxBO
レスありがとう!

サンプルがダメダメってことですか?だとしたらとてもショックです。
夕方から始めてその時間まで粘ってたんです。
だけど他のサイトとか見ても大体同じようなことが記述されているんですよね。
ちなみにコンパイルは通しました(開発環境はエクリプスです)。
508さんはおそらくservlet.jar以外のクラスパスのことをおっしゃてるんですよね。
またTomcatに表示されるエラーですが、長いので抜粋しますと、

type:
  Exception repor

descriptiont:
  The server encountered an internal error () that
  prevented it from fulfilling this request.

exception:
  java.lang.ClassCastException
      :
      :

てな感じです。何か深いとこで例外が発生してます?
0510506です その203/11/18 15:07ID:jQNQBxBO
web.xmlに<servlet>タグを追加したけど、Tomcat Webアプリケーションマネージャに
HelloWorldが表示されないのは、何か情報が足りないんですかね?

そこでお伺いしたいのですが、例えばサーブレットを作成してできたclassファイルを
CATALINA_HOME%\webapps\examples\web-inf\classes\の直下にデプロイする
ということは技術的に問題はないですよね?

またweb.xmlに<servlet>、<servlet-mapping>を記述する必要はあるのでしょうか?
つかり本当は記述すべきだが、特に必要なしってこともあるのかということです。
(サイトによってはそこまで言及していないところもあったですから・・・)

私も再度チャレンジしてみます。
すいませんがまた気が向いたら何か情報を書き込んでください。
0511nobodyさん03/11/18 22:21ID:???
>>505
気にしてなかったので気にすることにします…
agentでレスポンス変えたらどうっすか。
0512nobodyさん03/11/18 23:10ID:???
>>511 DoCoMoの一部の端末も実はWindows-31Jわからないのです・・
agent多すぎてなんだかな。
レスポンスを変えると、JSPソース埋め込みの、「�@」みたいな
いわゆる98文字がおかしなことに。
0513nobodyさん03/11/20 01:17ID:jMJIcLvQ
すいません。
mod_webapp.soかmod_jk.soのLinux版バイナリを手に入れたいのですが、どうすればいいでしょうか?
jakarta.apache.orgから探せません・・・_| ̄|○
0514nobodyさん03/11/20 04:55ID:???
最新ソースを自分でビルドするほうが良いと思うけど?
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk2/v2.0.1/bin/linux/i386/
0515nobodyさん03/11/20 23:41ID:jMJIcLvQ
>>514
サンクス。
もっともなのでビルドしますた。
configureの引き数間違えたりして手間取りましたが。
0516nobodyさん03/11/21 16:50ID:YzFZUN0E
>>506
もう一回まっさらな状態からやり直せばできるんじゃん。
きっと無駄なことをやりすぎでは (´Д`;)

>>508
漏れはコンパイルできたけど・・・。漏れの環境がおかしいのか (´Д`;)
0517nobodyさん03/11/22 01:14ID:gGrGrQPO
>>505
Windows-31Jではなくて、MS932にすると、認識されます。
0518nobodyさん03/11/23 21:45ID:???
>>517 おー、そうなんですか。さんくす。
0519nobodyさん03/11/27 02:08ID:aFey5bat
JSP/Servlet を最近始めたものですが
みなさんXSS対策とかどうしてますか?

HTMLタグを除去するにも
自分で1から書かないと逝けないのですか?(;´Д`)
0520nobodyさん03/11/27 02:20ID:???
>>519
世の中にはそういう機能を持ったカスタムタグなんぞが存在する
0521nobodyさん03/11/27 06:58ID:???
>>519
http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/StringEscapeUtils.html
こういうのもあるよ
0522nobodyさん03/11/28 00:52ID:???
>>519 一度bean書いちゃえば、以降はそれ使えばいいので。
DB用のエスケープとか、文字数制限もやりたいとかやると
結局自分で書いたほうが早い。
052351903/11/28 22:03ID:???
レスサンクスです。

HTML関連だけならcommonsだけでも十分ぽです
早速使ってみます(=゚ω゚)ノ

0524nobodyさん03/11/30 20:19ID:???
JSP/Servletとで実装されている、DBをウェブから
操作できるツールってありませんか?
アプリの裏管理のとして組み込みたいのですが。
0525nobodyさん03/11/30 21:41ID:???
自分で組んだ方が早そうだ。
0526nobodyさん03/12/02 16:56ID:bqzh3QZl
JSP/ServletとSQLを使って生産管理(PP)システム
組みたいんでつけど、サンプルソース付きの本とか知らないでつか?
サイトでもいいんでつけど。
0527nobodyさん03/12/02 22:48ID:???
通常 localhost/foo/ とか localhost/bar/ とかいうようにデプロイするけど、サブフォルダ化して、
localhost/hoge/foo/ , localhost/hoge/bar/ とかいうようにデプロイってできるの?
0528nobodyさん03/12/02 23:43ID:???
>527
今日Tomcatでやったらできた。
<Context path="/hoge/foo" docBase="どこか/foo" .... />
0529nobodyさん03/12/03 23:57ID:???
>>526
最終目標はわかった。
で、どの部分のサンプルが欲しいんだ?
0530nobodyさん03/12/04 22:11ID:???
>528
さんくす。デプロイ自体は問題なくできますね。
けどwarの展開がなんかうまくいかん。
053152603/12/05 10:50ID:nKIx4TdK
>529
レスありがトン。
所要量展開(MRP)のサンプルが、狂おしい程欲しい。
053252603/12/05 12:45ID:???
>> 531
この本に「第9章 実用アプリケーションの作成 9-3 スケジュール管理:基本機能」
ってのがあるみたいだぞ?オレは読んだことないが。
http://www.amazon.co.jp/exec/obidos/tg/detail/-/books/4798006041/contents/ref=cm_toc_more/249-9631441-2769117
053352603/12/06 11:46ID:???
>>532
鯵スかっ!?
ありがとうございます。
0534nobodyさん03/12/09 19:35ID:???
JSP初心者です。
JSPカスタムタグに
<rtexprvalue>要素がありますが、
これはどう発音するのですか?

  るてくすぷるばりゅー?
0535nobodyさん03/12/09 21:32ID:???
>>534
発音は知らんが、おそらくRuntime Express(ion) Valueの略だろうから
そんな感じに呼んどけ。
0536nobodyさん03/12/10 00:48ID:???
>>535
さんくす。
0537nobodyさん03/12/12 00:48ID:???
今さっき、直列化(Serializable)の技を知った。(w

これはCGIの機能と同じと思ってさしつかえないのでしょうか?
(CGIはファイルIOでデータのやり取りをする程度の知識しかしらない。)

SAXを用いるより軽いのでしょうか?

質問していて恐縮ですが、もう寝させていただきます。返事は後日に。
0538nobodyさん03/12/12 21:18ID:???
>>537
はい。ここで問題。
1)直列化とは何をどうするものなのでしょう?
2)CGIとは何でしょう? ファイルI/OしないCGIはあるのでしょうか?
3)SAXとは何でしょう? csvとかバイナリとか読めるのでしょうか?
0539nobodyさん03/12/12 21:51ID:???
javaの超初心者です。
jsp内にsession.setAttribute("hoge", "hoge");という記述をし<jsp:forward page="hoge.jsp" />で
ページを移動したあと、にsession.getAttribute("hoge");で取得した値がnullを返します。
最初のページと次のページでsession.getId()の値が違うため別セッションになっているような気がします。
ちなみにこの現象はIEでのみ発生し, operaやnetscape等では発生しません。
当方の知識ではさっぱりこの現象が理解できません。どなたかお知恵を貸していただけないでしょうか?
環境はRedHat7.2, apache1.3.20-16, tomcat-4.1.29, mod_webapp(4.1.12)になります。
よろしくお願いいたします。



0540nobodyさん03/12/13 04:18ID:???
普通はあり得ないよな。IEのバージョンは?
Apache通さないでTomcatに直接アクセスした場合も発生する?
0541nobodyさん03/12/13 10:53ID:???
>540さん レスありがとうございます。
apacheを通さないでも同じ現象になりました。
クライアントの環境ですが、Win2K+IE5.5 WinXP+IE6.0で現象を確認しております。
NT4+IE6.0では発生しませんでした。
それとWin2K+tomcat-4.1.29の組合せでは現象が出ませんでした。
0542nobodyさん03/12/13 12:09ID:???
>539です。
別の機械で同じ環境を用意すると動作しました。
大変お騒がせいたしました。申し訳ありません。
0543nobodyさん03/12/13 15:10ID:???
>>538
わからないので質問したのに...

自分で調べて勉強しろということですね。

了解しました。お騒がせしました。
054453803/12/13 21:05ID:???
>>543
いや、自分で調べろって言いたい前に、質問が質問になってないのよ。

例えばここが野球スレだったとしてさ、

今さっき、ヒットエンドランの技を知った。(w
これは六甲おろしと同じと思ってさしつかえないのでしょうか?
(六甲おろしはアルプススタンドでシャウトをする程度の知識しかしらない。)
オリックスでバントするより強いのでしょうか?
質問していて恐縮ですが、もう寝させていただきます。返事は後日に。

というような感じで、俺にどう答えろと?
無視して欲しかったんなら謝る。
0545nobodyさん03/12/15 22:32ID:xeYZT3ZQ
質問です。

sessionに割り当てられる識別子は、
「識別子は実装依存であり、Servletコンテナによって割り当てられます。 」
と、APIドキュメントに記述されてますが、
tomcatではこの識別子のサイズを変更する事は可能でしょうか?

tomcat4,1,29で割り当てられる識別子が32バイトと長い為、
少し短くしたいと思うのですが・・・。
0546nobodyさん03/12/16 12:05ID:???
>>545
ソースを見るといいよ
054754503/12/17 00:53ID:???
>>546

一応報告でつ。
時間かかりましたけど、ソースを探してるうちにそれらしき箇所を発見しました。

/src/share/org/apache/catalina/session/ManagerBase.java 内で、
SESSION_ID_BYTES という変数で、jsessionidの文字列の長さを指定してますた。

明日変更して実験してみまつ。
Tomcatの動作に問題無ければいいんだけど・・・。
054854503/12/17 14:30ID:???
結果報告でつ。

sessionidは、

1) SESSION_ID_BYTES で指定されたサイズのバイト配列に乱数をセット。
2) この乱数のMD5値を取得後、MD5値を1バイト毎にchar型の英数字2文字に変換

のように作成されていますた。
MD5が128ビットである為、SESSION_ID_BYTES の値を変えても無駄ですた。

結局 2) でMD5から英数字に変えるとこをchar型の英数字1文字にさせる事で
sessionidを16文字にできますた。

ざっとテストしたところ、問題なさそうです。

・補足
なぜsessionidを短くしたかったかというと、携帯向けサイトでsession管理をさせたい為、
デフォルトの32文字では長すぎて、表示されるページのサイズが大きくなる為です。
0549nobodyさん03/12/18 01:01ID:???
>>548
報告オツ
0550nobodyさん03/12/18 01:06ID:???
TOMCATなんか使ってるってことは商用じゃないんだよねえ。
だったらResin使えば?SessionIDもっと短いよ。
0551nobodyさん03/12/18 01:11ID:???
>>550
商用でTomcat使っていますが、何か?
0552nobodyさん03/12/18 03:03ID:???
>>551 Tomcat落ちない?
Resinのほうが速いし落ちなくていいと思うよ。商用でも500ドルだし。
私用ならただだし。
0553nobodyさん03/12/18 03:12ID:???
>>552
7万ページビュー/日のサイトで使ってるけど落ちないよ。
Resinは一見速く見えるけど、マルチスレッドの並行処理をさせると
とたんに激遅になる。Tomcatのほうがこの辺はちゃんと作ってある印象。
0554nobodyさん03/12/18 14:01ID:???
説得力で553の勝ち
0555nobodyさん03/12/18 23:49ID:???
>>553 まえResinでためしに1000万PV/dayぐらいを一週間かけたこと
あるけど問題なかったよ。スピードなら秒1000PVぐらいは安定で出た。
激遅になるのはなんか設定が違うんだと思うけど。
TOMCATは前はちょと不安定すぎだったので懲りたんだけど、いまは
ちゃんと動くんですね。
0556nobodyさん03/12/18 23:59ID:???
555ですがちなみに商用でつ。
ResinはDBコネクションプールとか便利だから使ってたんだけど
いまいちコネクションプールの挙動おかしくて、安定したのは
この半年って感じですが。ver.3系列はまだ怖くて入れてないです。
商用なら素直にWebSphere使えとかいわないでね。高いにょ。
0557nobodyさん03/12/20 02:53ID:3Ajk+rAT
30万PV/dayをtomcat 4.0.xでやってたときは、混んでくると、落ちまくる。
tomcat 4.1.xだと、遅いながらも、落ちないでがんばってた。
混雑時、tomcat 4.1.xだとjspのコンパイルに失敗しやすい。

メモリは2G、適切にJVMの設定をしてるはずなのだが・・・。
0558nobodyさん03/12/20 09:10ID:???
>>557
JVMのメモリサイズってどうしてます?
うちも2GB積んでるんだけど、あまり大きくとるとフルGC実行時に反応しなくなるので
512MBにしてるんですが。残りの1GB以上が無駄になってるけど(;´Д`)
0559nobodyさん03/12/20 13:59ID:???
>>558 557じゃないけど・・・
うちは、メモリ2Gでなんとなく↓な設定にしてますが、みなさんどう?
-server
-Xms512M
-Xmx1024M

JDKは1.4.1です。
なお一日1回サーブレットコンテナにリブートかけてます。
(GCできないリーク対策。っていうか保険)
残りの1Gはキャッシュだと思ってあんまり深く考えない
ことにしてます。でもキャッシュといってもコンテンツ全部で
100Mもないんですが・・・
0560nobodyさん03/12/21 18:10ID:???
【ゴールデンレス】
このレスを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください。
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
0561nobodyさん03/12/22 01:29ID:lBVSbJ12
適当なスレが無いんで、ここで質問するんだけど、
今日の夕方ころからjakarta.apache.orgとかアパッチのサイト
にアクセス出来ないんだ。俺だけ?それとも何かあったの?
0562nobodyさん03/12/22 01:37ID:lBVSbJ12
>>559
確かに、Xmxは実メモリの半分〜75%くらい、Xmsはその半分、という話に
なってるけど、Xmsがあまり大きいとGCが大変らしいので、せいぜい256で
止めてます。
逆に、システムの速度計測なんかする間だけXmsとXmxを大きく取って
計測中だけレスポンス・パフォーマンスが良いように見せかける手もあるとか。

それと、スレッドスタックサイズがデフォルトでは大きすぎるって話なので
Xssを196k〜256kにしてる。
デフォルトでは512kも取ってるんだけど、重いスレッドが多くない限りは
それほど要らないとかなんとか。
0563a03/12/22 02:01ID:???
tomcatは同時プロセスが200を超える場合は
patch当てるようにって
作者のページに書いてあるの知ってる?
0564nobodyさん03/12/22 21:58ID:xP8Tyv35
JSPでページの自動更新って
どうやるんですか?
プロセスの終了とともに更新したいんですけど
教えてください。
0565nobodyさん03/12/22 22:01ID:???
> プロセスの終了とともに更新
無理。っていうか意味わからん。
0566nobodyさん03/12/22 22:14ID:???
>>565
ああ、レスありがとうございますたすかります。
>プロセス
Servletからアプリを実行して、その後JSPにフォワードするんですが、
そのアプリが終了したらJSPのページを更新したいんです。
どうにかなりませんか?よろしくおねがいします
0567nobodyさん03/12/22 22:18ID:???
>>566
言っていることがよくわからない。
ServletやJSPで「プロセスの終了」「アプリの終了」とは
Servletコンテナの停止(アプリケーションサーバの停止)だ。
アプリケーションサーバが停まったらJSPなんか動かないだろ?
0568 03/12/22 22:28ID:???
。o O (悩むようなことかな・・・)
0569nobodyさん03/12/22 22:53ID:???
>>567
そうですか、もしかして見当違いのこと言ってますかね?漏れ
だとしたらほんと申し訳ないです。
じゃあ、っていうか、JSPを5秒ごととかに自動更新とかもできないですかね?
0570nobodyさん03/12/22 23:16ID:???
>>569
>JSPを5秒ごととかに自動更新
JSPの話でも何でもない。HTMLタグの問題。METAタグのrefreshでも使え。
ttp://tohoho.wakusei.ne.jp/html/meta.htm
0571nobodyさん03/12/24 14:18ID:q/VRYBlL
負荷分散時のセッション保持方法教えてください。
0572+++03/12/24 18:59ID:???
Tomcat5.0ではセッションレプリケーションができるってね。
こないだ出てたWEB-DBpressに書いてあったのでちょっと驚いた。
やり方も書いてたので571さんは参考にすればいいかもね。
Tomcat4.xでしたいって場合は知らない。
0573nobodyさん03/12/25 01:05ID:???
Resinでもネットワークで、負荷分散サーバー同士での
セッション保持できる。
0574+++03/12/25 11:53ID:???
>>573
そうなの?てか、商業的Webコンテナはそういう機能たいてい持ってるからね。
それから、読めばTomcat4でも追加できるって書いてた。
これ無いと辛いんじゃないのかな、実運用じゃ。
0575nobodyさん03/12/25 23:33ID:???
>>574 いまはサーバーの性能あがってるし、100万PV/day
ぐらいのWebサーバーなら普通に1サーバーでさばけるよ。
もちろん表示するものにもよるんだけど。
むしろDBのほうがボトルネックかな。
0576sage03/12/28 01:05ID:k5T4K5TZ
>>571
一般的には、同じマシンを参照する様にバランサを設定するけど、
場合によっては、セッション保持用のサーバを設置します。
または、DBへセッション情報を保存。
DBへの保存はあまり進めない。
0577nobodyさん03/12/30 20:04ID:???
>>572
フロントにロードバランサが無いと実験出来ないのかね?
ApacheのPluginとかでうまくいかんの?
0578+++04/01/05 13:24ID:???
>>575
負荷分散というより、Tomcat(orマシン)が落ちるのが不安なので。
某ムック本にもセッションレプリケーションが無いために苦労した、という
記述があったし。
0579nobodyさん04/01/09 15:10ID:???
>>578 レプリケーションしたいなら、resin使ったほうが無難な気がする。
商用なら500ドルはたいした値段じゃないし。
0580nobodyさん04/01/10 12:46ID:qUk4zghm
すいません。初心者です。
TOMCATのインストール(?)についてわからないので質問したいです。

TOMCATをインストールして
localhost:8080にアクセスすると
ダイアログボックスにユーザー名とパスワードの入力を促す画面が
出てきて、そこから先に進まなくなってしまいます。
ユーザー名などを入力しても
Unauthorized という画面が表示されておしまいです。
どなたか対処方法を教えてください。
よろしくお願いします。

[OSのVER]:WINDOWS 2000
[tomcatのVER]:tomcat4.1.24

よろしくお願いいたします。
0581nobodyさん04/01/10 13:02ID:???
>>580
tomcatの出しているダイアログじゃ無い気がするな。
ダイアログを舐めるように見て誰が出しているのか確認する。
FireWallやプロキシが出しているなら通過するように設定する。
058253804/01/10 13:20ID:???
>>580
そのインストールしてあるパソコン上でアドミニ権限でログインして実行しても
同じメッセージ出る?
他のパソコンからアクセスしているのなら、表示しようとしているファイルに対するアクセス
権限がないだけだと思うけど。
もしOSじゃなくてtomcat自身が出しているダイアログボックスっぽかったら、ユーザadmin
パスワードなしでやってみ。
058358004/01/10 13:44ID:qUk4zghm
>>581,582
回答ありがとうございます。
他のサイトで同じ症状が発生してる人がいて
ORACLEによるものじゃないか?といわれていました。
私もORACLEをインストールしてあるので、その可能性があるかもしれません。
そのメッセージを出してるものってどうやったら調べられるのでしょうか?
(初心者ですいません)

ちなみにログインはアドミニ権限で、同じパソコンでアクセスしようとしてます。
よろしくお願いいたします。
0584nobodyさん04/01/10 14:12ID:???
>>583
XPなら netstat -o でプロセスIDが分かるけど、2000は駄目みたいだね。
tomcatを起動する前に netstat -a で 8080をlistenされてないか調べるくらいかな。

Oracleを止めるわけには行かないだろうし、sever.xmlを編集して
tomcatのポートを変えるのがいいんじゃないかな?
058558004/01/10 14:52ID:???
>>584
ありがとうございます。
tomcatをとめてからnetstat -a したら やっぱり 8080 が listen
になってたので、ORACLEがつかってたみたいです。
それでtomcatのポートを8081にしたら、
できました。ありがとうございました。
0586nobodyさん04/01/10 18:08ID:???
サーバーサイドでBeansを使ってユーザ情報を管理するとき、
その情報はいつまで保持されるんでしょうか?
セッションが切れても保持できるんでしょうか?

また、データをArrayListにしているBeansプログラムを
幾つかのサーブレットやBeansから見たいときは
どうすればよいでしょうか?
今そのBeansをセッションに追加して、見ているのですが、
ほかによい方法があったら教えてください。
お願いします。
0587nobodyさん04/01/10 18:37ID:???
>>586
マルチすんな。書いてる忌みが分からん。
メモリ上の cookie(ブラウザを閉じるまで) と物理記憶に保存される cookie
(ブラウザを閉じても有効)の2種類あるのは分かるか?
期限を 1 年間くらいに設定してみれば?
058840604/01/11 01:55ID:???
>>586

セッションが切れたんなら、そこに保存された情報も当然消えてなくなる運命だべ。

後で何らかの方法で利用したい情報なら
ファイルやDBに保存しとくしかないわけだが、これって他人にきかなければ
判らないことなのか?w

後半の質問も含めて、
「人生どう生きたらいいですか?」
って質問してるのと同じ気がするけど、どうなのよ。
0589nobodyさん04/01/11 22:02ID:???
複数のスレッドから同じBeanを参照したいなら、単にscope=application
にすればいいわけだが、そのBeanのデータを作成したり変更したりするときに
ArrayListはスレッドセーフじゃないので、synchronizedしなきゃだめ。
テストで動いても実運用でこける。
聞かなきゃわからないようなら危ないからやめたほうがいいよ。
0590nobodyさん04/01/13 11:57ID:w4jFIrUe
redhat8.0
J2SDK 1.4.1_01
Apache 2.0 + jakarta-tomcat-4.1.24
で環境を構築しました。
問題なく動く環境ですが、現在ドメインが一つのみの設定になっています。
複数ドメインで接続可能にするにはどこの設定を変更すればよいのでしょうか?

下記のようなことを試みましたが上手くいきませんでした。
�@httpd.confでVirtualHostの設定をする
<VirtualHost 192.168.xxx.xxx>
ServerName www.xx.xx.jp
DocumentRoot /home/abc/
</VirtualHost>
�Aserver.xmlを下記のように設定をする
<!-- xxx Project Context -->
<Context path="/"
docBase="/home/abc"
debug="0"
reloadable="true"
crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_std_log."
suffix=".txt"
timestamp="true"/>
</Context>
�Bworkers2.propertiesを下記のように設定する。
[www.xx.xx.jp:/*]
info=Project xx
よろしくお願いします
0591nobodyさん04/01/13 22:47ID:wr5S/UfL
プログラミングJSPはともかく、独習JAVAってJSPに役に立ちますかね??
http://page2.auctions.yahoo.co.jp/jp/auction/b47319614
0592nobodyさん04/01/14 02:25ID:???
>>591 JSPをちょこちょこいじるだけなら、
あんまりJava知らなくてもなんとかなるが、Beanで
いろいろやろうとするとどうしてもJavaの言語仕様
とか細かいテクをしらないとできないので、そういう
ことやる人は読んでおいて損はない。

っていうか、すべての参考書は読んでおいて損はない。
0593nobodyさん04/01/15 21:39ID:???
>>591
JSP使って何したいのって話になると思うけど?
テキストボックス二つ並べて足し算できます。程度でいいなら独習JAVAより
コンピュータ用語辞典でも読んでた方がいいんじゃないか。
0594nobodyさん04/01/15 21:59ID:???
win上で動かしているtomcat5をリモートから再起動するにはどうすればよいのでしょうか。
実際にサービスを停止/起動しなくても、Webアプリケーションマネージャで行える再ロード
みたいなことができればいいんですが。

0595nobodyさん04/01/15 22:08ID:???
リモートデスクトップとかなウッヒョ
0596nobodyさん04/01/15 22:18ID:???
SoftEther+VNCってのはどうだ。
■ このスレッドは過去ログ倉庫に格納されています