トップページ⇒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
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ってのはどうだ。
0597nobodyさん04/01/16 21:14ID:???
tomcat5 + JSTL1.1 で JSTL Examples は問題なく動くんだけど、自分で作ったアプリで

<c:forEach var="women" items="${womens}">
<c:out value="${women.name}"/>
</c:forEach>

とかやると
${women.name}
と表示されてしまいます。
jspから作られるjavaのソースを見ると、パラメータに new String("${women.name}")
と文字列としてそのまま渡されてしまっているようで、JSTL Examples と違う javaの
ソースが生成されています。なぜ?
059859704/01/16 22:46ID:???
書き忘れ。
自分で作ったアプリはstrutsを使用してます。
strutsのtagの代わりにjstlを使用しようとしてます。
0599nobodyさん04/01/16 22:51ID:???
何だ、只の馬鹿か。
0600nobodyさん04/01/16 23:09ID:???
taglib指定がうまくいってねーだけだろ、どうせ
0601nobodyさん04/01/16 23:52ID:Ev82oBKQ
JSPを表示した時に画面に出る

Error: 500
JSPの内部エラー
org.apache.jasper.JasperException: Unable to compile

って何が原因のエラーなのでしょうか?
ちなみに下に続くのは
at org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:898)
at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:733)
at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:506)
at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:968)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:875)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Unknown Source)
0602nobodyさん04/01/17 00:25ID:???
>>601
コンパイルできねえと書いてあるだろ氏ね氏ね氏ね氏ね氏ね氏ね氏ね氏ね氏ね氏ね氏ね
0603nobodyさん04/01/17 01:22ID:???
>>602
JSPが、実際には単なるservletであり、コンパイルされてJavaの
classファイルになるって知らない人も結構いるんだよ。
スクリプト言語からくるとわかんないんだよ。
0604nobodyさん04/01/17 01:38ID:???
>>603
ただのアホだからいちいち相手にしなくていいんじゃないの?
0605nobodyさん04/01/17 01:39ID:???
>>603
へぇ。じゃあ、Java(言語)のことまったく知らないでJSPぐりぐりやってる人も結構いるんですか?
JSP上だけでアクションクラスはもちろん、スクリプトレットも使わずにアプリが作れるんだろうか。
0606nobodyさん04/01/17 02:19ID:???
>>605
>スクリプトレットも使わずにアプリが作れるんだろうか。
おまえは読解力がないね。
スクリプトレット使って書いてるとしても
PHPやASPなんかと同じスクリプト言語と思ってるヤシがいるっつー話だろ。
0607nobodyさん04/01/17 02:20ID:???
>>603
そういう問題じゃない。
スタックトレースの一行目に書いてあることすら理解できないことが問題。
0608nobodyさん04/01/17 03:12ID:???
>>607 確かに問題なんだが、JSPつかってても「Javaって何?」って
やつもいるんだなあ。これが。お前はPHP使ってろって感じなんだが。
0609nobodyさん04/01/17 03:14ID:???
いっそJavaScriptでASP書いてた方がそいつのためになるな。
0610nobodyさん04/01/17 03:20ID:???
>>608
JSPべったりの処理系もあるよ。
B○とか。
0611nobodyさん04/01/17 03:20ID:???
>>607
素人に
画面にコンパイルできません
その理由は知らん
とあれば迷うだろ?
0612nobodyさん04/01/17 03:22ID:???
いずれにしろ>>601のようなのじゃ話にならんだろ。
0613nobodyさん04/01/17 04:55ID:???
>>602
逆に言えば経験がなければ
なぜコンパイルできないのか特定するのは難しいのでは?
0614nobodyさん04/01/17 08:19ID:???
>>599,600
お前もただのバカだろ。c:outはまともに動いているじゃないか。
0615nobodyさん04/01/17 11:49ID:5o0T/9uU
これからJSPを学習しようとWindows2000にApache、Tomcat、mod_jkを
インストールしたんですが動かなくて?困ってます。

html、phpは問題ないんですが*.jspにアクセスすると
「HTTP Status 404 - (ファイル名)」と見つからないとか言われます。
何かほかに設定が必要なんでしょうか。
0616nobodyさん04/01/17 11:58ID:???
>>615
tomcatは起動してるの?
http://localhost:8080/ は見れてる?
0617nobodyさん04/01/17 12:55ID:2hTNUfM5
>>615
JSPの勉強だったら、Apacheいらんだろ。Tomcatのみでやれ。
0618nobodyさん04/01/17 13:10ID:???
>>614
わざわざStrutsタグ使わないでJSTL使ってるのが馬鹿なんだろうが
0619nobodyさん04/01/17 14:34ID:???
JSP/Servletのセッションデータって何処に保存されてるのですか?
PHPだとあからさまにファイルに保存してあるけのですが・・。
やっぱりメモリ上にあるのでつか?

・・というかコンテナの実装依存だったりして・・。
0620nobodyさん04/01/17 15:11ID:???
>>619 デフォルトではメモリにありますが、LANで他のサーバーと共有したり、
ファイルに落としたり、DBに落としたりできる設定のコンテナもあります。
 セッション共有ないとロードバランスやりにくいからね。
0621nobodyさん04/01/17 20:56ID:???
>>620
大規模なモノでなければ、あまり気にする必要はなさげですね。
レスサンクスでつ。
0622nobodyさん04/01/20 00:15ID:???
あるリクエストの中で起動したスレッドの寿命は
scopeで例えるとapplication? それともrequest?

また、このようなスレッドの動作については
仕様として定められているのですか?
0623nobodyさん04/01/20 21:17ID:???
>>622
自分でnewしたスレッドでしょ?
ガベージの対象になるかならんかだけじゃない?
0624nobodyさん04/01/20 22:41ID:???
>>622 scopeでたとえるとapplicationだと思うな。
スレッドのマネージャーがハンドル握ってるわけだから。
0625nobodyさん04/01/22 00:45ID:43SARuFo
主キーに'2004/01'のように年月度でデータを管理したいんだけど、
このスレの住人だとどのように設計する?
漏れの場合、PHP+PosgreSQLやAccessではDate型でFormatをかけて出力
してるんだけど、フツーどうやるの?
jspだと、rs.getDate("year_month")で取得してもjava.sql.dateオブジェクトに
突っ込まれちゃうから、SimpleDateFormatでフォーマットでできないよね?
0626nobodyさん04/01/22 01:05ID:???
>>625 私はMySQLだけど、MySQLのDATE_FORMAT関数でもとめる
フォーマットに変換して、getStringで取り出してる。
0627nobodyさん04/01/22 01:37ID:???
>>625
詳しくないならカミングアウトした方が楽になるよ。
変に知ったかぶってないで。
java.sql.Date は java.util.Date のサブクラスだ。

>>626
俺もSQLで変換して持ってきてる。
ただ、OracleやMySQLはいいけどpostgresはこういうのちょっと弱いから
SimpleDateFormatを使うかな。
0628nobodyさん04/01/22 01:46ID:x1SMRyOZ
>>625
date_format(year_month, %y/%m)
0629nobodyさん04/01/22 10:11ID:???
MySQLしか使ったことのない阿呆ですか?
0630nobodyさん04/01/22 10:45ID:???
year_monthに何が入ってるのか知らんが、PostgreSQLなら>>628のは
to_char(year_month, 'yyyy/mm')
0631nobodyさん04/01/22 11:00ID:???
postgresはフォーマット書式がOracleに比べるとショボいんだよね。
そこがなんとかなると助かるんだが。
063262504/01/22 21:37ID:43SARuFo
to_charで変換してできました。
>>630さんのやり方です。
ちなみにyear_monthはDate型フィールドです。

>>627
大体こんなことのやり方もしらない時点で詳しくないよね。
SQLで変換する発想すら出てこなかった…
返信くださったみなさん、サンクス
0633nobodyさん04/01/23 09:21ID:ozDW03NQ
sessionを1週間程度保持しておいても大丈夫なのでしょうか?
0634nobodyさん04/01/23 19:32ID:???
>>633 メモリあふれるぞ
0635nobodyさん04/01/24 01:14ID:???
>>633
ブラウザを1週間起動したままにしてもらうことを想定してるのか?
0636nobodyさん04/01/24 14:52ID:???
TomcatとStrutsを使って開発をしております。
コネクションプーリングを使いたい場合
コンテナ側とStruts側、どちらの機能を利用して実装するのが無難なのでしょうか?

それぞれの機能に差とかってあるのですか?
0637nobodyさん04/01/25 01:34ID:???
xmlに一〜二行追加するだけでいいので
Strutsの方を使ってるけど、詳しいことは知らない。
0638nobodyさん04/01/25 01:49ID:0Zz5B1Dp
すいません教えてください
JSPを作成して表示しようとすると

Error: 500
場所: /Test/TestHyouji.jsp
内部のサーブレットのエラー:

org.apache.jasper.JasperException: Unable to compile
at org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:898)
at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:733)
at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:506)
at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:968)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:875)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Unknown Source)

の画面が出てきてうまく表示されません
具体的に何が悪いのかというのも抽象的で書かれていないし
どうすればいいのでしょうか?

みなさんはこういう画面が出てきたとき何が原因だったのでしょうか?
教えてください
0639nobodyさん04/01/25 02:23ID:???
>>636
Strutsの機能を使うのは非推奨になっている。次バージョン1.2ではなくなるかも。
コンテナで管理する方がいいに決まってる。Strutsのドキュメントでもコンテナの
DataSourceの使用を推奨している。
アプリでDB設定情報を持つとポータビリティが低下するし、
各アプリばらばらに接続数とかの設定が分散すると結局
DBの接続本数管理とかしにくくなるし。
0640nobodyさん04/01/25 02:28ID:???
TestHyouji.jspが間違ってるから見直せ。
>具体的に何が悪いのかというのも抽象的で書かれていないし
自分でわかってるじゃねぇか。これだけじゃこっちでは原因はわかんねーからアドバイスは出来ない
0641nobodyさん04/01/25 02:35ID:0Zz5B1Dp
>>640
内部のサーブレットのエラー:
〜

この画面表示がでてきたら
基本的にJSPに問題あり?
0642nobodyさん04/01/25 02:41ID:???
jspをコンパイルできないエラーなんだからな。
0643nobodyさん04/01/25 02:53ID:0Zz5B1Dp
>>642
しかしJSPの部分を除いて
下記のようにHTMLだけで書き出しても同じエラーが出ますが

<html>
<head>
<title>タイトル</title>
</head>
<body>
<h1>中身表示</h1>
</body>
</html>
0644nobodyさん04/01/25 02:56ID:???
文字コードが変
0645nobodyさん04/01/25 02:57ID:???
だからこっちじゃどんなエラーかわかんないんだっつーの。
自分で探すしかないんだよ。いちいちつっかかってくんな。
0646nobodyさん04/01/25 03:19ID:???
>>645
自分が
jspをコンパイルできないエラーなんだからな。
って言ったくせに・・・

643はそれに対して返しただけなのに
なんでそんなに偉そうなの?
0647nobodyさん04/01/25 03:28ID:???
さーて面白くなってまいりました
0648nobodyさん04/01/25 08:23ID:???
>>646
Servlet/JSPの仕組みに詳しくなってくれば、>>642の言ってる意味も分かってくると思うよ。
それ、FAQっぽくなってきてるから、見るだけでもうんざりするし。>>601-613も見て。
「これだけじゃ分からない」とも言ってるんだし、
Tomcatを動かしてる環境とか、解決に必要な糸口は書いておこう。
何書けば良いか分からなかったら、素直に聞いてみよう。

ちなみに、そのJSPをコンパイルできない理由は、多分>>644。
おそらく、UNIX系のLANGがSJISじゃない環境で、SJISのソース書いて、
「表」の2バイト目の「\」と「示」の1バイト目が不明なエスケープと解釈されてるのでは?
具体的に何が悪かったかは>>646のエラーの続きに書かれているかも知れない。
「何行目(JSPソースとは一致しないよ)に不正な文字がある」みたいのが出てきてない?
064964804/01/25 08:26ID:???
ごめん。具体的なエラーは>>638の続きに出てるかもってことで。
0650nobodyさん04/01/25 12:22ID:???
JDKにパスとおってないんじゃないの?
○○できない・・ってたいていパスかパーミッションんじゃん


0651nobodyさん04/01/25 14:13ID:???
>>650
おまえ、コレ見て本当にそう思うのか?
0652nobodyさん04/01/25 14:34ID:9rvRQqWk
>>648
ありがとうございます
画面上に出るのは638だけですが
tomcatのコンソールに出るのは


2004-01-25 14:29:58 - Ctx(/Test) : Exception in R( /Test + /TestHyouji.jsp + null) - org.apache.jasper.JasperException: Unable to compile
at org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:898)
at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:733)
at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:506)
at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:968)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:875)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Unknown Source)
0653nobodyさん04/01/25 15:04ID:???
未だにJSPはPHPやASPと同じスクリプト言語だとでも思ってる奴がいるということか。
0654nobodyさん04/01/25 15:07ID:9rvRQqWk
http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp02.html
の中の記述でどれを書いても638のエラーがでます
charsetなどもいろいろやっているのですが特に変わりません

tomcatのバージョンは3.3.1なのですが
その辺に問題ありなのでしょうか?
tomcatとJDKなどの相性とかあるのでしょうか?
065564804/01/25 16:43ID:qwmBUgyA
>>652
ああ、すまんです。
初心者にありがちなエラーメッセージの省略とかしてるかと思った。
そしたら、>>650がくさい。

お前さん、環境変数JAVA_HOMEをきちんと設定したかい?
もしくは、間違ってJDKでなくてJREの方を指定してないかい?
コマンドプロンプトで、

%JAVA_HOME%\bin\javac

と打ってみて、javacの使い方が出てこなかったら、設定しなおしてみそ。
0656nobodyさん04/01/25 17:36ID:???
>>655
おいおい、JAVA_HOMEなんか設定しなくてもいいんだぞ。
0657nobodyさん04/01/25 17:41ID:???
実は648は何もわかってないね
■ このスレッドは過去ログ倉庫に格納されています