トップページ⇒tech
981コメント342KB

[マジ初心者]JSP/servlet[助けて!!]

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
VB,ASP系を主に学んできた新社会人です。
今、JAVAの物件がまいこんできました;;
ほんと。。わかりません、、
仕組みは大体理解できたかなくらいなんですが、
DABってなんなんでしょう。。。
データを格納してるものらしいのですが、、
そのDABをオペレーションモデルのソースでいじくって、、
結果VIEWクラスで表示と、
聞いたままそのままです、、、(汁
神の手を;;
0153デフォルトの名無しさんNGNG
>>152
いま、Javaハウスでちょっと見たけど
こういうこと?
ttp://java-house.jp/ml/archive/j-h-b/038646.html
0154デフォルトの名無しさんNGNG
パッチ当てたら、リロードできるようになりますた。
みなさまお騒がせしますた。
0155デフォルトの名無しさんNGNG
>>152

>サーバーが起動途中で以下のメッセージにて落ちる場合があります。
>「Can't set up server admin java.rmi.AccessException: Registry.bind: unknown host」
>この場合は、c:\windows\hostsファイルを以下のように変更してください。

>      127.0.0.1    localhost    xxxxxxxxxx

>ここでxxxxxxxxxはWindowsのホスト名です。
>Windowsのスタートメニューより「設定」−「コントロールパネル」−「ネットワーク」を実行して、
>「ユーザー情報」ページの「コンピューター名」がこれにあたります。
0156 NGNG
http://pc.2ch.net/test/read.cgi/ad/1034652865/145
0157124NGNG
>>154
ありがとうございます。
エラーの現象は違いますが、同じ起動手順です。

>>155
ありがとうございます。
試してみます。
0158124NGNG
現象は変わりませんでした…。
startserver.batの中味は「set CLASSPATH〜」という記述ばかりですので
パスに原因があるような気はするのですが…
C:\WINDOWS\JAVAのフォルダが開くので
簡易webサーバ起動プログラムを読みこむ以前の問題見込んで調査してみます。
ありがとうございました。

0159126NGNG
>141
>とりあえずタスクマネージャからそれらしいプログラムを全部切れ。

ご意見のとおり全て順番に切っていったら、フレッツADSLの接続ソフトの
フレッツマネージャーが原因だったようです。
まさかネット接続が原因だとは夢にも思っていませんでした。
おかげさまで無事Tomcatも動き、JSPの勉強が始められそうです。
ネットに繋ぎながらできないのは少々辛いですが・・・
ご親切にご助言いただいた皆様ありがとうございました。
0160デフォルトの名無しさんNGNG
>>159
別にそんなコトしなくても
Tomcatを8080以外で起動させればいいんでないの?
いちばん簡単な方法はGUIインストールの場合
とりあえず、インストールしなおしてその中で
ポート番号指定するダイアログが出てくるはずだから
その番号を8080以外にすればよい

他のやり方はserver.xmlファイルの8080の文字を他の数字に置換すればいい
0161デフォルトの名無しさんNGNG
JavaBeansの結果をセットするとき本にはSessionスコープに格納と書いてあるのですが
Requestスコープだと問題あるときってどんなときですかね?
0162デフォルトの名無しさんNGNG
>>161
リクエストをまたいで保存したいとき。またがないなら好きにすれば。
JSPのページスコープでもええよ。
0163126NGNG
どうしてもTomcat上でサーブレットが動かず悶絶しております。
色々調べて試してきたのですが全く動く気配がなく、お力をお借りしたいです。
jspなどは普通に動きます。
以下私の調べからの作業です。

OSはwindows2000にてファイル構成は
C:\Program Files\Apache Group\Tomcat 4.1\webapps\soesoe\WEB-INF\classes
クラスパスも同じ物を通してあります。

\Tomcat4.1\conf\web.xmlを書き換えてコメントアウトを外しました

<!-- ←消す
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<!-- ←消す

そして「intro.class」サーブレットファイルを
\Tomcat 4.1\webapps\soesoe\WEB-INF\classes\intro.class
に置いた状態で
http://localhost:8080/soesoe/servlet/intro
にアクセスしますが・・・見つかりませんと出ます。

ご助言よろしくお願いしたします。
0164デフォルトの名無しさんNGNG
>>163
> クラスパスも同じ物を通してあります。
これは不要。

Servletのクラスのパッケージは?
0165163NGNG
>>164
>> クラスパスも同じ物を通してあります。
>これは不要。
早速削除しておきました

>Servletのクラスのパッケージは?
パッケージ?・・・
本当に始めたばかりでして、知らないばかりで申し訳ありません。
パッケージとは何をさすものでしょう?
0166デフォルトの名無しさんNGNG
> >これは不要。
>早速削除しておきました
まあ、あっても無意味。無視されるというだけだけどね。

> パッケージ?・・・
ソースの先頭に

package aaa.bbb;

とか書かなかったの?

ServletやるまえにJavaの基礎からやった方がいいみたいだね。
パッケージはServletに限った話じゃない。基本中の基本。
0167165NGNG
>166
>package aaa.bbb;
>とか書かなかったの?
本を見ながらやっていますがどこにもパッケージに関することは書いてないです・・・

ちなみに今書いているサーブレットを上げてみました。
「Httpに入力された(名前)(年齢)(体重)をArrayListでセッション内に蓄積して行く」
といった趣旨のものです。
ただし
「多人数作業を想定して、変数を変更できないクラスを外部に作る」
という話を聞いてそれを少し意識してみました。
これをどう多人数でって・・・いうのは気にしないでください。
Tomcatでサーブレットが実行できないので、これで正しいのか
どこが間違ってるやら現段階ではわかりません。
自らした先の質問をそっちのけにするつもりはないのですが、
勉強中の身ですのでご意見いただけると参考になります。。。

入力用Html
http://www.geocities.jp/ccb37210/Human.thml
出力用サーブレット
http://www.geocities.jp/ccb37210/Human4.java
セッション追記用サーブレット
http://www.geocities.jp/ccb37210/Human5.java
0168167NGNG
小さなミスですが
>入力用Html
>http://www.geocities.jp/ccb37210/Human.thml
は
http://www.geocities.jp/ccb37210/Human.html
の間違いです。板汚しすいません
0169デフォルトの名無しさんNGNG
>>167
Tomcatのindex.jspとかは見られるの?
動くならそれを変更するとかすればとりあえず動くモノはできるでしょ。
0170169NGNG
ああ・・jspは普通に動くって書いてあるね。
漏れの直感だと100%マッピングのミスだ。
web.xmlとにらめっこしてれば直るよ。
0171デフォルトの名無しさんNGNG
>161

リクエストはバケツリレー。
セッションは水道の蛇口をひねりゃ良い。
(サーブレットコンテキストだろって突っ込まないでね。)
イメージ湧いた?
0172デフォルトの名無しさんNGNG
>>171
では、アプリケーションは?
0173デフォルトの名無しさんNGNG
>>172
おまいのティンコ
0174デフォルトの名無しさんNGNG
初めまして、最近JSP始めたものですが、サンプルが良く分からず、
困ってまつ。初心者でも、作れるJSPのプログラムで
これ、作れよってのありませんか?
0175デフォルトの名無しさんNGNG
>>174 ここを見ろ。環境設定まで詳しく書いてあるから初心者でも出来るはず。
http://www.hellohiro.com/
0176デフォルトの名無しさんNGNG
<servlet-mapping>と、<srvlet>は固めて記述しないとだめだよ。
順序も重要。

OK
<servlet>~~~</servlet>
<servlet>~~~~~</servlet>

<servlet-mapping>~~~</servlet-mapping>
<servlet-mapping>~~~~~~</servlet-mapping>

NG1
<servlet-mapping>~~~</servlet-mapping>
<servlet-mapping>~~~~~~</servlet-mapping>

<servlet>~~~</servlet>
<servlet>~~~~~</servlet>

NG2
<servlet>~~~</servlet>
<servlet-mapping>~~~</servlet-mapping>

<servlet>~~~</servlet>
<servlet-mapping>~~~</servlet-mapping>
0177ツ?ツ?ツ?ツ?NGNG
サーブレットを用いてファイルをダウンロードさせようとしていますが、問題が2つあって困っています。

1つは、ファイル名に'.'(ドット)が2つ以上含まれる場合にIEでダウンロードを行うとファイル名がリネームされてしまうことです。
 例:サーブレットで指定したファイル名:test.xls.zip
   IEのダウンロードダイアログに設定されたファイル名:test[1].xls.zip

もう一つは、ダウンロードダイアログで「開く」を押下すると、同じダウンロー
ドダイアログが表示されてしまいます。でも、拡張子が".xls"等だったら表示されないんです。

「その原因はこれや。そんなんも知らんの?」とか「IEの仕様だろ? このURLを
見ろ!」というお答え、期待してます。よろしく><
0178デフォルトの名無しさんNGNG
>でも、拡張子が".xls"等だったら表示されないんです。
これは個々のIEの設定だからどうしようもない
たとえ自分のPCでOKにしても
他の人のPCではそうなるとは限らない

0179デフォルトの名無しさんNGNG
IEっていうか、どのファイルをどのアプリで開くかの設定か
0180あにゃなNGNG
すみません。もういっちょ、web.xmlのエラーです

データソースの記述を増やしたんですが、それからエラーがでます。<servlet>と<servlet-mapping>を削ると出なくなります

エラーは以下のとおりです。

2003/10/19 14:58:23 org.apache.commons.digester.Digester error
致命的: Parse Error at line 21 column 11: The content of element type "web-app"
must match "(icon?,display-name?,description?,distributable?,context-param*,filt
er*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-map
ping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,sec
urity-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref
*)".
org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-
mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welco
me-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-const
raint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un
0181あにゃなNGNG

ちなみに、web.xmlは以下のとおりです

<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>testservlet</servlet-name>
<servlet-class>testservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testservlet</servlet-name>
<url-pattern>/testservlet</url-pattern>
</servlet-mapping>

<!-- JDBC DataSource -->
<description>MySQL Test App</description>
<resource-ref>
<description>MySQL DB Connection (using DBCP)</description>
<res-ref-name>jdbc/MySQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
0182デフォルトの名無しさんNGNG
<description>MySQL Test App</description> を消せ
0183デフォルトの名無しさんNGNG
携帯向けアプリを作ってるんですが、POSTされた情報をJSPで受け取る時、
次のコードを使うとauの携帯でのみ文字化けを起こします。
new String(request.getParameter("comment").getBytes("iso-8859-1"), "Windows-31J");

contentTypeにはWindows-31Jを指定してるんですが、何が原因なんでしょうか。
0184あにゃなNGNG
>>182
おおー、あなたは天才ですか?できました。ありがとうございます。!!!

<description>は解説だからどこに書いてもいいと勝手に解釈してました。
やはり、駄目みたいですね。それとも順序かな?

とにもかくにも良かったです。データソース関連で3時間くらい悩んでいたもんで
本とうれしいです。どうもありがとう
0185にざかなNGNG
>178さん
「IEの設定」とは、具体的にはどういうことでしょうか?

>179さん
質問文が不明瞭でごめんなさい。
アプリの関連付けとは関係なく、2回ダイアログが表示されてしまいます。(IEがWindowsの設定とは別に".xls"等だけを関連付けて".txt"を関連付けしていないのなら別なのですが…)
0186デフォルトの名無しさんNGNG
>>183

文字化けって全部の文字が化けるのですか?

>new String(request.getParameter("comment").getBytes("iso-8859-1"), "Windows-31J");

フィルタつくったほうがいいんでないの?
で、ユーザーエージェント調べてそれぞれの指定文字コード振り分けるとか・・・
フィルタ使えるのはサーブレットのバージョンにもよるが・・・
てか、携帯って全部Shift_JISでないの?
0187にざかたNGNG
>>177 でダイアログが2回続けて出てくるのはIEの仕様でした。
http://support.microsoft.com/default.aspx?kbid=238588

まだ'.'(ドット)が2つ以上あるときにリネームされる原因がわかりません。
よろしく御願いします。
0188デフォルトの名無しさんNGNG
プログラミングC言語を授業で習っているんですが、
具体的に何の役に立つんですか?
0189デフォルトの名無しさんNGNG
ハゲしくすれ違い基地外
0190デフォルトの名無しさんNGNG
>>188
Cでプログラムを組むときに役に立つ
0191デフォルトの名無しさんNGNG
質問です。
Appletのコンボボックスで設定した値をHTMLフォームの値のように
Servletで受け取る方法って何かありますか?

Httpリクエストの発行(Servlet呼出)はAppletではなく、
FormのAction属性から行います。
JavaScript等を使うのは問題ありません。
どなたかよろしくお願いします。
0192デフォルトの名無しさんNGNG
>>191
Live Connect
アプレットに getter 付けておいて FORM の Submit が押されたとき
に JavaScript で値を取得、HIDDEN に設定して Submit 続行。
0193デフォルトの名無しさんNGNG
>>192
どうもです。助かりました。
試してみます。
0194デフォルトの名無しさんNGNG
質問です

異なるuser-agentに対して
<%@ page contentType="text/html; charset=Shift_JIS" %>
の行を変えたものを出力したいのですが、ifで振り分けても
contentTypeは複数指定できませんというエラーが出ます。

どうしたらよいか教えてください。
0195陸戦型七氏NGNG
>>194
JSPじゃなくてエージェント情報をServletにわたして、
HttpServletResponseクラスのres.setContentTypeメソッドで振り分けるのは
だめかい??
0196貧乏紙NGNG
>>194
普通に
<% respons.setContentType("text/html"); %>
じゃだめなの?
0197デフォルトの名無しさんNGNG
web.xmlでエラーページを指定してるのですが、うまくいきません。
エラーになっても画面遷移しなくて、真っ白になります。
どこを確認したらいいのか、おまいら調べろ。
0198デフォルトの名無しさんNGNG
>>197
・パスの指定が違う
・ファイル名が違う
・デプロイした場所が違うか。
その情報量だとこれぐらいしか答えられんな。
0199デフォルトの名無しさんNGNG
>>197
住所とクレジットカード番号を教えてください。
調べに行ってあげます。
0200貧乏紙NGNG
>>197
そのweb.xmlのエラーのとこ見ないとわからないよ。
<web-app>
|
<error-page>
|
<error-code | exceptin-type>
|
<location>
まさか大文字と小文字を間違えてるとか?
どうしても無理ならこれ↓使ってとりあえずそのシステムを完成させて全部
終わったあとに処理するとか?RequestDispatcher のfoward(String url)で
任意のページも使えるよ。
sendError(int code)
setStatus(int code)
0201デフォルトの名無しさんNGNG
初心者質問ですいません。
プログラムの中でJDBCドライバをロードする際、パスを通してあるのに
ClassNotFoundExceptionのエラーが出てしまいます。
ちなみにドライバはMySQL Connector/Jで、プログラムの中で
Class.forName("com.mysql.jdbc.Driver");
と宣言しています。他に原因があるのでしょうか…
エラー内容はこんな感じです。
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:272)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at JavaDataAccess01.main(JavaDataAccess01.java:25)
Exception in thread "main"
0202デフォルトの名無しさんNGNG
>>201
えっと、それはservletなんでしょうか?
0203201NGNG
jspですね。
0204デフォルトの名無しさんNGNG
>>203
えっと、それは釣りなんでしょうか?
0205デフォルトの名無しさんNGNG
>>204
マジなんですが…
結局サーブレットに変換されるので「はい」と答えるべきだった
んでしょうか。すいません。
0206デフォルトの名無しさんNGNG
>>201
ドライバの入ったJARファイルを
アプリ/WEB-INF/lib
に入れる。
0207デフォルトの名無しさんNGNG
>>201
> at JavaDataAccess01.main(JavaDataAccess01.java:25)

mainメソッドが呼ばれるJSPですか?
まぁ、こたえは>>206だが、TomcatでJSP&サーブレットやってるならDataSourceを使えと。
その場合はCATALINA_HOME/common/libだな。
0208デフォルトの名無しさんNGNG
「パスを通してあるのに」と言っている時点で大間違いなわけだな。
0209デフォルトの名無しさんNGNG
>>208
なんで?
0210デフォルトの名無しさんNGNG
>>209
201のようなエラーが出ているということは
パスが通っていないからです

「パスを通してある」って言うのなら
実際にパスを通すためにやったことを述べて欲しい
0211デフォルトの名無しさんNGNG
「パスは通したつもりなのに」
と言えばいいわけね?
0212デフォルトの名無しさんNGNG
そういうことね。
0213デフォルトの名無しさんNGNG
とおすものが間違っている
0214デフォルトの名無しさんNGNG
>>207
DataSourceって何かな?
簡単にぐぐったらJDBCのDataSourceがヒットしたけど、違うよね。
common/libって事は禅アプリケーション共有で使うjarファイル設置場所?
0215デフォルトの名無しさんNGNG
>>214
これだ!と思わないで違うよね?と思っている時点でry
JSP以前にJDBC勉強し直せや
0216デフォルトの名無しさんNGNG
>>214
CATALINA_HOMEの出てくるパスと、このスレタイ(Servlet/JSP)から考えて、
JDBCは関係ないのかな、と思ったけど、
207がレスしている質問をみてみるとデータベースの話だったんだね。
思い込みスマソ。ちなみにJDBCについてはまったく知りませんでした。
0217デフォルトの名無しさんNGNG
DBが絡むとマジ複雑になる。しっかりDBの勉強汁。
排他、論理構成、物理構成..........etc.......
0218デフォルトの名無しさんNGNG
>>217
でもそういうのって、実際にDBを触れる業務に関わっていないと経験つめないよね。
勉強だけじゃ知識しか得られないからなぁ
0219デフォルトの名無しさんNGNG
勉強する時にフリーのDBでも使えばいいじゃんよ
べつにOracle用意する必要はない
DBどういうものかわかるだけでいい
しかもJavaならほとんどどれ使ってもソース自体そんなに変わらないぜ
ちょっと他でベンキョしておけばいきなりOracleでも本読みながらでも操作できる
ぎゃくにいきなりOracleから勉強はじめる方がきついんじゃないか?
0220デフォルトの名無しさんNGNG
>>219
自前のDB程度で>217の「マジに複雑になる」を体感できるのか。
ならポスグレでも入れて、掲示板でも作るかな(笑

夜遅くまでサンクス
0221デフォルトの名無しさんNGNG
>>219
おいおい。例えば検索1発にしても考慮することはいろいろとある。
SQLの書き方は初歩として、オプティマイザーの理解、インデックスの検討、etc....................
そこまで含めてJ2EE開発だろ。まあ、DB関係は要件レベルに依存するけどな。
0222デフォルトの名無しさんNGNG
漏れが複雑だと感じた1つに、OSのワークロード(プロセス優先順位・リソース割当て)
によってレスポンスが違う現象がある。
したがって、パフォーマンスを保証することがいかに難しいかということが言える。
0223デフォルトの名無しさんNGNG
>>221
>SQLの書き方は初歩として、オプティマイザーの理解、インデックスの検討、etc....................
>そこまで含めてJ2EE開発だろ。

いきなりそこまで出来ないでしょ?ってことをいってるのです。

だからね、俺の言ってるのは
いきなりOracle入れて勉強しようとすると絶対つまづくということ。
Oracle自体のそういったこと覚えないといけないから、
何がどうなってるのかわからなくなる。
あきらかに218のいう机上の勉強よりも役に立つ
開発者でありOracle使用が最終目標なら順を追って勉強すべき
DBの管理者ならOracleいきなりで構わないと思うけど
0224デフォルトの名無しさんNGNG
特にServletのようなマルチスレッドなシステムの場合、
トランザクション数に比例して、低レベルなリソースの競合が起こることは避けられない。
したがって、これはJavaのコード云々の話ではなくなる。
0225デフォルトの名無しさんNGNG
>>223
いきなり無理でしょっていうのは、あなたが言う通りです。
しかし、Oracleが教材として適してないというのは誤認ですよ。
大規模向けRDBMS>>>>>>>>>>>>MySQL>>>...etc.....
という位置づけだとしたら、MySQLで実現可能なことはOracleで出来るのです。
いきなりクラスター云々を学べと言ってるわけじゃないんで、最初からOracleで大丈夫でしょう。
0226デフォルトの名無しさんNGNG
結局何を言いたいのかというと、Java開発者だからJavaだけという認識はダメってことです。
Java開発者が書いたSQLで会社が倒産した事例があるくらい責任問われることもあります。
要は、意識の問題なのです。
0227デフォルトの名無しさんNGNG
AGE
0228デフォルトの名無しさんNGNG
要は、意識の問題なのです。
0229デフォルトの名無しさんNGNG
>228
共感してるのか?
0230デフォルトの名無しさんNGNG

薬師丸浩子「・・共 ・・・感 ・・・」
0231デフォルトの名無しさんNGNG
初歩的な質問なんだが、Servletのクラスをthisproject/WEB-INF/classesに
入れることはわかったんだけど、サーブレットが使うクラス(非サーブレット)や
サーブレットが開くテキストファイルはjspファイルなんかと一緒にthisprojectに
置くのが普通?
0232デフォルトの名無しさんNGNG
>>231

要はclassなんだからclassesフォルダの中にパッケージ構成のまま入れればいいのです
要は
0233デフォルトの名無しさんNGNG
>>231
テキストファイルもWEB-INF/classesの下に置いて、
getClass().getResourceAsStream()でとってくればいいよ。
0234デフォルトの名無しさんNGNG
ありがとうございました・・・

んが、サーブレットファイルを追加し、web.xmlにもそれまでの
クラスと同じように追加したのに404が出てしまふ・・・(;´Д`)
0235陸戦型七氏NGNG
>>234
状況よくわからんが、web.xml の servlet-name は
ユニークになってるかい??
0236デフォルトの名無しさんNGNG
JSPから自作クラスの静的メソッドにアクセスしようと
したらシンボルを解決できませんと表示されたんですが
どうしたらいいのでしょうか?
0237風呂釜洗剤はJAVANGNG
教えください。
p3pがらみでCookieを出したくないのだけれど、sessionの Cookie
HTTPヘッダでいうと "Set-Cookie: JSESSIONID=xxxx" を出さなくする方法っ
てありますか?
JSPサーバは TOMCATです。
0238月のプリンセスNGNG
Tell me the Truth.

あたし学生なんですけど、卒業研究発表の時にJAVAサーバーサイドプログラミング
で発表したいんスよ。

んで、ワケあって「TOMCAT」ONLYで発表したいんです。
普通はApache + Tomcatじゃないですか、
でも…諸事情によりTomcatオンリーで発表したいんですよね。
ですので、TOMの安定度が氏むほど心配なんです、なんか卒研発表時に
サーバーがダウンしたらどーしーよ〜って悩むんです。
卒研発表時はLAN環境で発表します、PC2台を繋げてそれでブラウザで
システムを見るだけなんですよ、ちなみに商品情報検索システムなんですけどね…。

 P Cが2台くらいならTomcatは鯖落ちしないよね???
たいした過負荷じゃないしさ…ファイルなんてJSPファイルが40個だけですぜ、

教えて、偉い人。
0239デフォルトの名無しさんNGNG
>>236
importしてやってください

>>237
p3pってのがよくわからんが、
クッキーを使わなければHTTPヘッダにクッキーは出ないよ。
クッキーはHTTPのヘッダ経由でサーバとクライアントの間をやりとりする規格だから、
クッキーを使う以上ヘッダに出てくるのは避けられない。

>>238
氏ね
0240月のプリンセスver.2NGNG
ちなみに諸事情とは、
まず第一にApacheのポートが80なのでIISとぶつかるということ。

第二に、他のチームに不安を与えるかもしれないため。

 卒研発表時には、共用パソコンで発表をするのですが他の卒研発表チームが
とにかくアホなのでサーバー関係の知識がまったくないために、ほんの少しでも
「サービス」あたりをいじくると突然パニックを起こして不安を招く危険性があるということ、です。

ただ単に、IISを停止してその間にアパッチとトムを起動させるだけなんですけどね…。

あと、
Apacheのデフォルトポートを設定ファイルをいじくって「80」番から別の
ポートにすればわざわざサービスあたりをいじくる必要もないのですが、
設定ファイル(web.xmlあたりかな?)をいじくっていると、みんな神経質なモン
だからパニックを起こしそうなのね…「うわああああ!!先生以外は設定ファイルをいじ
くるなぁ!なにか悪い影響がでたらどうすんだよぉ」ってなカンジで…

うまく説明ができませんが、俺が何を言いたいか伝わりましたでしょうか?

なんで共用パソコンで発表しなきゃならんのかわかりませんがね、まったく…
教師があまりにも無能なもので大変なんですよ、生徒も。
0241デフォルトの名無しさんNGNG
>>238
落ちない。雄猫を舐めるな。
0242月のプリンセスver.3NGNG
んでは、PCが5台くらいのLAN環境だったとしたら、
5台が同時に一つのファイルにアクセスしたとしたら
雄猫は落ちたりしませんかねぇ…?

それとメモリ関係の質問なんですが、
雄猫使用後は、OSを再起動したほうがいいのでしょうか?
メモリが完全に開放されて再使用可能になるのでしょうか?

あたすのチームの次のグループがメモリ落ちで鯖落ちなんてしたらいい気味だからさ。
あだすの次のグループが使用するのはIISのASPなんですけどね…。
0243月のプリンセスver.4NGNG
>それとメモリ関係の質問なんですが、
>雄猫使用後は、OSを再起動したほうがいいのでしょうか?
>メモリが完全に開放されて再使用可能になるのでしょうか?

 ホラ、よく雄猫はかなりのメモリを食うって言うから気になりましてね。

まーいまのところ、IISを切ってそれでアパチを起動するかな〜と思っとりますが、
なんとか周囲の人間を説得しませんと…バカや無知はすぐにパニックを起こすから
まるで幼稚園生を諭すかのようで大変ですよ…。



0244月のプリンセスver.5NGNG
雄猫のWEBサーバー能力ってどのくらいなんでしょうねぇ…?

30人くらいに同時アクセスされたら落ちるくらいに貧弱なんですかね?
アパチと連携させると1万人くらいのアクセスに耐え得るが、トムキャット単体では
50人くらいの同時アクセスでもう鯖落ちなのかな?せめて100人ぐらいは
持たないのかね、雄猫さんは…だからねずみ如きに舐められんだよ。


0245デフォルトの名無しさんNGNG
dakara sineyo
0246月のプリンセスver.6NGNG
もっと俺を罵ってくれ!
0247デフォルトの名無しさんNGNG
ローカルあぼーんシマスタ。
0248デフォルトの名無しさんNGNG
つうか、サーブレットの方が普通のHTMLより占める割合がはるかに多いサイトにとって
Apache+Tomcatって意味あるのか?と思う
0249デフォルトの名無しさんNGNG
>>248
画像とか?
0250陸戦型七氏NGNG
>>243
バカや無知はすぐにパニックを起こすから

俺にはおまいがそう見えて仕方ないんですが、なにか?
0251風呂釜洗剤はJAVANGNG
>>239
237です。
p3pとは、「Webプライバシー保護仕様」のことだが、それは置いといて、
出てゆくCookieは、こちらが出しているCookieではなくて、javax.servlet.httpの
HTTPSession の Cookie っす。もちろんこちらから SetCookieしてないです。
HTTPヘッダでいうと "Set-Cookie: JSESSIONID=xxxx" です。
これを出さなくする方法なのですが、session管理は不要だから Cookieをださなく
する方法ってあるのでしょうか?web.xmlあたりに記述するのかしらん?
0252デフォルトの名無しさんNGNG
セッションを使わないなら、セッションのクッキーなんて出ないと思ったけど…
HttpServletRequest#getSession(false)してnullが帰ってくる?
■ このスレッドは過去ログ倉庫に格納されています