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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん03/05/14 11:32ID:RETM9b3/

前スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
0809nobodyさん04/05/09 18:22ID:???
>>808
phpの実装次第だ馬鹿
0810nobodyさん04/05/10 02:25ID:???
>807
ps(1)に-mを指定したらどうなる?
0811nobodyさん04/05/10 14:52ID:/DKqazGO
JSPを開くと同時にServletのPost(Get)メソッドに飛びたいのですがやり方がわかりません。
どなたかおわかりになるかたご教授お願いします。
0812nobodyさん04/05/10 20:35ID:???
<IMG SRC="http://...">をJSP内に埋め込むとか
0813nobodyさん04/05/11 11:08ID:p9z6cQ5k
解説本のCDにあったtaiken.warを
[Tomcatディレクトリ/]webapps/
にコピーし、Tomcatを起動して
Servletを実行するとエラーになります。
>HTTP Status 404 - /taiken/servlet/HelloServlet
>type Status report
>message /taiken/servlet/HelloServlet
>description The requested resource (/taiken/servlet/HelloServlet) is not available.
>Apache Tomcat/4.1.24

[Tomcatディレクトリ/]webapps/taiken/WEB-INF/classes/HelloServlet.class はあります。
([Tomcatディレクトリ/]webapps/taiken/Hello.jsp はちゃんと表示されます。)

$javac HelloServlet.java
では
>パッケージ javax.servlet は存在しません。
とエラーになるので、JAVAの設定又はインスコしたJAVAではServletに対応していないのかもしれません。
Servlet を動かす為のアドバイス、お願いします。
0814nobodyさん04/05/11 11:42ID:???
>AVAの設定又はインスコしたJAVAではServletに対応していないのかもしれません。
チガウ。
[Tomcatディレクトリ]/conf/ にある、web.xml を開いて、
<!--
  <servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
  </servlet-mapping>
-->

の部分のコメント記号を削除して、

  <servlet-mapping>
    <servlet-name>invoker</servlet-name>
    <url-pattern>/servlet/*</url-pattern>
  </servlet-mapping>

にする。
そうでないと、その本の解説通りには動かない。

後学のために言っておくと、この方法でServletを動かすのはおすすめできないのだけど
0815nobodyさん04/05/11 11:44ID:???
便乗で聞いてみるテストだが、
なんでお薦めできないですか?
意図しないservletが実行されるとかは考えられるが、
そんなクラスがあること自体が問題だしな。
0816nobodyさん04/05/11 12:18ID:p9z6cQ5k
>>814
お、ありがとうございます。
エラーは無くなったのですが、ソース表示されちゃいます。

お薦めな方法ってあるのでしょうか。
0817nobodyさん04/05/11 19:45ID:???
>>815
814じゃないけど、そういう理由です。
意図しないモノがなんでも実行されてしまう
0818nobodyさん04/05/11 19:46ID:???
tomcat5.0.19を使ってますが、定期的にcatalina.outに以下の
ログがはかれます。何か悪いとこがあるんでしょうか?
----------------
2004/05/11 19:35:44 org.apache.jk.common.HandlerRequest invoke
情報: Unknown message 0
0819nobodyさん04/05/12 00:03ID:???
もういい加減スクラッチはやめてStrutsとか使えよ。
0820nobodyさん04/05/12 00:57ID:???
>>819に関連して。参考にどうぞ。

フレームワークStrutsをいじくり倒す人の為のスレ
http://pc5.2ch.net/test/read.cgi/php/1051485280/
0821nobodyさん04/05/12 10:19ID:???
>>820
2ヶ月もとまってる超過疎スレだがな
0822nobodyさん04/05/12 16:45ID:cGBfp7sJ
tomcat4(4.1.28)を、
インストーラを使わずにWindowsサービスに登録(解除も)するにはどうやればいいでしょう?
0823nobodyさん04/05/12 17:00ID:???
>>822
なぜそんなことをする必要があるの?
0824nobodyさん04/05/12 21:10ID:???
単純にejbを勉強するのに使った本とかありますか?
0825nobodyさん04/05/12 23:16ID:08LMvGa0
Fedora Core 1でJDKに関する質問
[root@xxx root]# /usr/java/jdk1.3.1_11/bin/java -version
/usr/java/jdk1.3.1_11/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
と出たので、下記のようにシンボリックリンク
[root@xxx root]# ls -al /usr/lib/* | grep libstd
lrwxrwxrwx 1 root root 14 May 12 21:33 /usr/lib/libstdc++-libc6.1-1.so.2 -> libstdc++.so.5
lrwxrwxrwx 1 root root 18 Apr 21 15:01 /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.5
-rwxr-xr-x 1 root root 739636 Oct 24 2003 /usr/lib/libstdc++.so.5.0.5
しかし動きません。。。
[root@xxx root]# /usr/java/jdk1.3.1_11/bin/java -version
Segmentation fault
誰かご教授お願いいたします。。。。

0826nobodyさん04/05/13 10:15ID:vgdcDema
すいません、質問です。以下のようにtomacat4.1.29で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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<servlet>
<servlet-name>config</servlet-name>
<jsp-file>/config.jsp</jsp-file>
<init-param>
<param-name>driverName</param-name>
<param-value>org.gjt.mm.mysql.Driver</param-value>
</init-param>
<init-param>
<param-name>connectString</param-name>
<param-value>jdbc:mysql://localhost/dbNameXx?user=UserXx&password=passwordXx&useUnicode=true&characterEncoding=Shift_JIS</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>config</servlet-name>
<url-pattern>/config.jsp</url-pattern>
</servlet-mapping>
</web-app>
以下のようなエラーが出てしまいます。。。記述方法に間違いがあるのでしょうが、わかりません。どなたかご教授お願い致します。
Parse Error at line 31 column 11: The content of element type "web-app" must match
0827nobodyさん04/05/13 11:03ID:???
>>826
各要素を書く順番が違う。
welcome-file-listやerror-pageは
servletやservlet-mappingより下に書かなければいけない
082882604/05/13 11:20ID:vgdcDema
>>827
ありがとうございました。修正したらいけました。
書く順番等の書いてあるとこってありますでしょうか?
0829nobodyさん04/05/13 11:23ID:???
>>828
DTD見れ
0830nobodyさん04/05/13 20:00ID:lPVU25TO
教えていただきたいんですが、
XXX.jsp
-------------------------------------------
<td width="400"><html:text property="val(structNm)" size="60" style="font-size:11pt" value="${struct.structnm}"/></td>
<td width="50" align="center">
<html:select property="val(class)" size="1">
<html:options name="class.value" labelName="class.label" />
</html:select></td>
<td width="50" align="center"><input type="checkbox" name="val(deleteFlg)"
<c:if test="${struct.deleteflg=='1'}">checked</c:if>></td>
<td width="90" align="center"><html:submit style="font-size:11pt" property="val(button)" value="保存"/></td>
-------------------------------------------
XXX.java (アクションクラス)
-------------------------------------------
String[] strClassVal={"0","1","2","3","4"};
String[] strClassLab={"A","B","C","D","E"};
req.setAttribute("class.value",strClassVal);
req.setAttribute("class.label",strClassLab);
-------------------------------------------

と、データベース上のデータをjspで表示して修正するプログラムなんですが、
<html:options>で作成したコンボボックスにデフォルト値を設定させたいんだけど、どうすれば良いか
解りません。どなたか教えてください。
0831nobodyさん04/05/13 22:35ID:???
<html:select value="初期値">
0832nobodyさん04/05/14 11:19ID:G39U8aYJ
JSPで出力したHTMLに入力したファイル名のファイルを読みこませて、データベースに上書きさせつつ、
別のデータベースにそのファイル名と日付を書き込むというプログラムを書きたいのですが、
そもそもJSPに書かれたファイル名で読み込ませることが出来る?

0833nobodyさん04/05/14 11:41ID:???
>>832 の日本語訳キボン。
0834nobodyさん04/05/14 22:36ID:DxZxlHFI
OS:Windows2000 SP3
WEBサーバ:IIS5.0
TOMCAT 4.1.30
で,
http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.1/doc-ja/tomcat-iis-howto.html
http://homepage2.nifty.com/ann/Windows/tomcat/tomcat-iis.html
を見ながら,IISとTOMCATの連携をしようとしています。
isapi_redirect.dllもいれたし,workers.propertiesやuriworkermap.properties
も作りました。server.xmlも修正しましたし,IISの仮想ディレクトリの設定もしました。

それで,JSPのサンプルのhtmlは表示されるんですが,JSPを実行しようとすると,
青い画面の404(TOMCATが用意しているやつ?)が表示されます。
でも,そのJSPファイルはあるのです。

調べても解決策が分からないのですが,原因として考えられることはありますか?
ちなみにTOMCAT単体では動くことは確認しました。
0835nobodyさん04/05/14 22:47ID:???
>>833
あぷろだ作って神になりたいです。

だと思うョ

>>832
サーブレットもJSPも関係ない、それ以前の話を小学生低学年レベルの文章でしか伝えられない馬鹿は帰れ
0836nobodyさん04/05/14 22:48ID:???
>>834
マッピングがうまくいってないんじゃないの?
IISと連携させたこと無いからよくわからんけど
0837nobodyさん04/05/14 22:56ID:???
>>836
うーん。。。上記リンク先と同じ設定にしてるつもりなんですが。。。
HTMLは表示できます。404もIEのページが表示できないってやつじゃ
ないので,なんとなくできかけって感じもするんですけど。。。
0838nobodyさん04/05/16 03:49ID:Pscp0JbT
というようなエラーがでたのですが、どうしたらいいでしょうか?
-----------
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.rank_jsp._jspService(hogehoge_jsp.java:334)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
原因
java.lang.OutOfMemoryError
注意 原因のすべてのスタックトレースは、Tomcatのログに記録されています
0839nobodyさん04/05/16 10:39ID:???
>java.lang.OutOfMemoryError
0840nobodyさん04/05/16 10:46ID:???
>>838
おおかた、無限ループでも書いたのだろう
0841nobodyさん04/05/16 11:10ID:???
すいませんん
ejbのどうやって覚えたのでしょうか?

ServletとJSPは覚えました。
DB(MySQL、ORACLE)との連携(JDBC)も
覚えました・・・

ejbだけが色々調べてるんですが解りません

みなさんはどうやって覚えてのでしょうか?

すいませんがよろしくお願いします。
084283804/05/16 23:15ID:???
>>840
んなことは無い。
0843nobodyさん04/05/16 23:17ID:???
>>841
とりあえず
http://www.hellohiro.com/
とかみてやってみれば?
0844nobodyさん04/05/17 14:05ID:B/id4q7v
すみません、もしかするとすっごく厨な質問かもしれませんが・・・

Tomcat5.0.24って、コンソール画面はどこに逝ってしまったの?

どなたか教えて下さいお願いします。
0845nobodyさん04/05/17 14:14ID:???
>>844
OSを書け。
084684404/05/17 14:20ID:B/id4q7v
すみませんでした。Win2kです。
0847nobodyさん04/05/17 14:32ID:???
サービスサービスぅ〜♪.
0848nobodyさん04/05/17 16:48ID:KshuWWSP
すいません。
csvファイルをFileInputStreamで読み込み、txtファイルに書き込むプログラム
を書いているのですが、csvファイルを読み込む際に、列の指定って出来るのでしょうか?
9列ある中、1列目から6列目まで読み込んで次の行へ移るような感じです。

よろしくお願いします。

0849nobodyさん04/05/17 17:08ID:???
>>848
ご自分でご実装ください。
0850nobodyさん04/05/18 02:55ID:???
>>844
初期設定のままインストールしたら
http://localhost:8080/
で、管理者画面でましたよ。

うーん。
起動してないのかも。
システムトレイにある
「Apache Tomcat」
ちゃんと起動してます?
0851nobodyさん04/05/18 02:56ID:qbnsjiAX
ActiveDirectoryでクライアントが、
すでに認証されているかどうか判断することってできるのでしょうか?

つまり、

URLクリック→ログイン画面→(認証)→トップページ
を
URLクリック→(認証)→トップページ

のようにしたいのですが。

うーん。
URLクリックした時に、
ActiveDirectoryのサーバに飛ばして、
そっちから認証情報つきでAPサーバに飛ばすとか?

どなたか、こんなことした人いませんでしょうか?

085284404/05/18 10:31ID:uwFr8kae
>>850さん、レスありがとうございます。

私の質問の仕方が悪かったみたい。
http://localhost:8080/
の管理画面は出るのです。

ログが下から上へドリャーって勝手に流れてく、
あの画面が出なくなっちゃったんです。
一々ログファイル開けるなんて面倒です。

緑矢印の羽マークをクリックしても、
「MonitorTomcat」を起動しても、
出てくるのは「ApacheTomcatProperties」なんです。
(こんな症状は漏れだけ?)

ついでにいうと、「ApacheTomcatProperties」の中の
start||stopは選択できるけどpause&&restartは
押せない状態。

5.0.19に戻そうかと悩み中なり。
0853nobodyさん04/05/18 14:27ID:???
>>852
えっと、
tomcatが起動中なら止めて、
%TOMCAT_HOME%\bin
にある、
startup.bat
をダブルクリックする。
で、いいのか?
0854852=84404/05/18 15:57ID:???
>>853さん、アドバイスありがとうございました。

startup.batで出来ました。
お陰様でreloadable="真"が効いているのを
横目で確認しながらdeployできました。

だけどDOS窓をずっと立ち上げっ放しにしとくのは
スマート感に欠けると思ったのも正直な所です。
(折角教えてもらったのに失礼ゴメソ)
5.0.19だと見たい時だけダブルクリックすれば
良かったのに・・・

んでもありがとうございました。
0855nobodyさん04/05/18 18:23ID:???
Apache2とTomcat5を連携させて運用しています。

httpd.confでエイリアスの設定を利用して、同一ディレクトリで、
静的コンテンツの.htmlはApacheが処理をして、動的コンテンツの.jspはTomcatが処理をするということは
可能なのでしょうか?

例えば、ttp://www.hogehoge.com/login というディレクトリの配下に.htmlと.jspが存在していて

# JSPを処理するwebapp配下のディレクトリにアクセス
Alias /login/*.jsp "/usr/local/tomcat/webapp/login"
# HTMLを処理するApacheのドキュメントルート配下のディレクトリにアクセス
Alias /login/*.html "/var/www/html/login"

とhttpd.confに設定です。
0856nobodyさん04/05/18 21:40ID:???
>>855
最近はそういうのを連携って言うんだ?

mod_jk2って知ってる?
0857nobodyさん04/05/19 00:59ID:???
信じられん。絶対ネタや
0858nobodyさん04/05/19 01:52ID:???
>>855
ポート8080を利用しなくても、Tomcatのwebapp配下を見られているんだろうから、
目的までもう少し。httpd.confでワイルドカードまで理解しているのなら、
ハッピーになれるのは、あともう少し。
何のOS上で利用しているのかわからないが、設定ファイル自体はどのOSでも
共通だから、下記のリンク先を調べてみると幸せになれるはず。
あとは、トライ。

ttp://www.kawao.com/java/docs/mod_jk.html
ttp://www.fkimura.com/apache9.html
ttp://www.asahi-net.or.jp/~ge3m-hsmt/mPages/ssj/ssjWinEnv.html
ヒントは[uri:/hogehoge/*.jsp]

workers2.propertiessを中心によく読むこと。

>>856
連携させても、.htmlファイルはtomcatではなくapache側で処理させたいんだろう。
仕事でも言われたこと以上のことはできなさそうだな、お前は。
0859nobodyさん04/05/19 01:55ID:???
>>858は、かなり莫迦に見える
0860nobodyさん04/05/19 02:02ID:???
どうだろう、>>855は連携を勘違いしているようにも見えるし、
連携できてて、さらに改良したいようにも見える。
普通はworker2に設定するもんだと分かり切っていると思うが、
あくまで例としてhttpd.confを持ち出しただけなのかもしれない。
この書き方ではどっちにでも取れると思う。

ただ一つ言えるのは、>>858の口調がキモイと言うこと。
0861nobodyさん04/05/19 02:11ID:???
WebProgってこんなんばっかな(;´Д`)
役に立ったためしがない。
仮にもプログラムに関する板だろ?何でム板とこうも差が出るんだ?
0862nobodyさん04/05/19 02:30ID:???
>>861
ム板でもひどいとこはひどい。
こんなもんだよ。
0863nobodyさん04/05/19 04:18ID:???
>>854
最小化しとくか、ナシで、catalina.outを監視してれば?
0864nobodyさん04/05/19 13:06ID:???
便乗質問させて下さいな。

*.jspやservlet/*をmod_jk2に渡す方法は判るんだけど、
「*.html以外は全てmod_jk2に渡す」って設定は可能?
0865nobodyさん04/05/19 14:43ID:???
ここで質問していいのかどうかちょっと迷いますが、
servletやjspベースのDB管理ツールってあります?
開発中にDBいじったりするときにツールやコンソールを立ち上げるのが面倒くさい、
メンバー全員に設定・配るのが面倒くさいのでもしWebAppで出来ると楽かなーと思って。
0866nobodyさん04/05/19 15:15ID:???
>>865
何のDBかによると思いまふ。
例えばMySQLならphpMyAdmin(その名の通りPHP)。
Sevlet/JSPでそういうものがあるか知りません。
0867nobodyさん04/05/19 16:15ID:???
ちょいと質問させてください

Tomcat5.0+Postgresql+Tyrexで2フェーズコミットって可能なんでしょうか?
postgresqlのJDBCドライバのファイルを見てもXADataSourceが見つからないんですけれども
もし可能なら何を指定したら良いのでしょう??

お願いします。
086886704/05/19 16:16ID:???
あ、postgresqlのバージョンは7.4です
0869nobodyさん04/05/19 16:40ID:???
>>864
httpd.confでTomcatのディレクトリを見るように設定すればいいのでは?

Alias /examples "/usr/local/tomcat/webapps/examples"
<Location "/examples/">
Options FollowSymLinks
</Location>

<Location "/examples/WEB-INF/">
AllowOverride None
deny from all
</Location>

俺もよくわからんが、あーだこーだ言って誰も答えられていないから、
>>861がいうように、どいつもこいつも似たようなレベルなんだろう。
0870nobodyさん04/05/19 17:00ID:???
>>867
PostgreSQLのJDBCドライバのDataSource実装じゃなくて
コンテナが持っているDataSource実装を使うのがいいんじゃない?
0871nobodyさん04/05/19 18:41ID:???
>>864
私にも質問させてください。jspやservlet以外に何をmod_jk2に渡すつもり?
0872nobodyさん04/05/19 18:46ID:YCG+zBcP
質問です
jspで作成したフォームに数値を記入し、その際validation.xml
で検証を行うプログラムを作成してます。
その際、小数点を検証させてみたいのですが、どんな数値を入力してみても
エラーが表示されません。
(validator-ruleやプロパティファイルは他の検証が普通に稼動しているので
問題ないかと思われます)
validation.xml内の該当箇所は下記の通りです。
<field property="val(ratio)" depends="required,short,mask">
<arg0 key="Form.ratio"/>
<arg1 name="mask" key="${var:mask}" resource="false"/>
<var><var-name>mask</var-name>
<var-value>^[-+]?[0-9]+(\.[0-9]*)?$</var-value></var>
</field>

正規表現が間違っているのでしょうか?それとも他に原因があるのでしょうか?
どなたか教えてください。
0873nobodyさん04/05/19 20:31ID:???
JSPに関する質問です。

以下のコードでSampleBeanから値を取得するのにjsp:getPropertyをつかっている
場合は問題無く動作しているのですが、

<%@ page
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="java.util.*"
import="aaa.beans.*"
%>
<jsp;useBean id="sample" scope="request" type="aaa.beans.SampleBean" />
<html>
<body>
ID:<jsp:getProperty name="sample" property="id" /><br />
</body>
</html>

以下のように、<%=sample.getId() %>とすると sample のシンボルが解決できない
とエラーになってしまいます。

(略)
<jsp;useBean id="sample" scope="request" type="aaa.beans.SampleBean" />
<html>
<body>
ID:<%=sample.getId() %>
</body>
</html>

いろいろ試してみましたが、どうしてもうまく動作させることができません。
ご教授くださいm(_ _)m
0874nobodyさん04/05/19 21:32ID:???
>>864
*.gifとかも渡すつもり?
0875nobodyさん04/05/19 21:34ID:???
>>873
コロンとセミコロンが混じってない?
0876nobodyさん04/05/19 22:18ID:???
>>871
くどいな
087787304/05/20 03:41ID:???
>>875
>コロンとセミコロンが混じってない?
う、オハズカシイ、、、ご指摘の通りでした、、、。

<jsp;useBean => <jsp:useBean

修正するとスクリプトレットでも問題無く動くようになりました。
getPropertyで値がとれていたので、該当行に問題があるのに気が
つきませんでした、、、とほほ。ご指摘ありがとうございました。
0878nobodyさん04/05/20 09:26ID:???
>>874
ちがうよぉ、彼は.cgiを渡したいんだよ
0879nobodyさん04/05/20 15:01ID:???
皆様方、知識不足で申し訳ないのですが質問させていただいてよろしいでしょうか?
クライアント-Https-Webさば-HTTP-AppSrvという構成でクライアントがSSLでAppSrv上のlogin.jspにアクセスすると必ず500エラーが帰ってしまいます。
ほかのサーブレットやJSPではうまく表示されます。なお、500が変える条件は

<%@ page contentType="text/html;charset=Shift_JIS" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<html:html>
<head>
<LINK href="./theme/css_edi.css" rel="stylesheet" type="text/css">
<title>xxxxxxxx</title>
</head>

<body>
<%-- メニュー項目 --%>
<bean:include id="menu" page="/include/menu.jsp?patern=2" />
<%= menu %>
<%-- メイン部分 --%>
<table class="main_style" border="0" cellpadding="0" cellspacing="0">
<tr>
<%-- コンテンツ部分 --%>
<td class="content">
のように<bean:include id="menu" page="/include/menu.jsp?patern=2" />コーディングしているときのみ発生します。
なにか解決策などご存知の方いらっしゃいますでしょうか?ご教授のほどよろしくお願いいたします。
0880nobodyさん04/05/20 21:05ID:???
WindowsXP上でTomcatを動作させています。
Tomcat Administrationは動作しており、ログインもできますが、
StatusとTomcat Managerが動作していません。
こういう場合はどうしたらよいのでしょうか?
0881nobodyさん04/05/20 21:22ID:???
> こういう場合はどうしたらよいのでしょうか?
子ね。

Tomcatのバージョンも書かないし
「動作してません」とあるが、何を根拠に動作していないと判断するのか、
何をどう設定したのか、
エラーなり何なり書かない奴は氏んでいいよ
0882nobodyさん04/05/20 21:27ID:???
>>881
WindowsXP
Tomcat 5.0.24
htt://127.0.0.1:8080/manager/html
へアクセスすると、「ページを表示できません」とエラーが出る
0883nobodyさん04/05/20 21:58ID:???
/conf/Catalina/localhost/manager.xml を削除したとか
0884nobodyさん04/05/20 22:07ID:???
>>883
インストールしてすぐにアクセスしたから、削除はしていない。
CATALINA_HOME\server\webapps\manager\WEB-INF\lib\catalina-manager.jar
もある。
0885nobodyさん04/05/20 22:14ID:???
> インストールしてすぐにアクセスした
ユーザ登録してないの?
0886nobodyさん04/05/20 22:16ID:???
>>885
お約束なんだろうけれど、tomcat-users.xmlには、

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="manager" password="manager" roles="manager"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

と追加してあるよ
0887nobodyさん04/05/20 22:22ID:???
Tomcatの起動時にコンソールに

情報: コンテキスト設定ファイルのURL file:D:\jakarta-tomcat-5.0.24\conf\Catalina\localhost\admin.xml を処理しています

は出てる?
0888nobodyさん04/05/20 22:23ID:???
すまん、

情報: コンテキスト設定ファイルのURL file:D:\jakarta-tomcat-5.0.24\conf\Catalina\localhost\manager.xml を処理しています

だ
0889nobodyさん04/05/20 22:23ID:???
ちなみに、俺はDドライブ直下にインストールしてる
0890nobodyさん04/05/20 22:27ID:???
>>887

2004/05/20 22:23:45 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Program Files\Apache Software Founda
tion\Tomcat 5.0\conf\Catalina\localhost\admin.xml を処理しています
2004/05/20 22:23:47 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:C:\Program Files\Apache Software Founda
tion\Tomcat 5.0\conf\Catalina\localhost\manager.xml を処理しています

きちんと処理をされているよ…。
何なんだろう。Linux側にインストールしたTomcatではTomcat Managerに正常にアクセスできるのに…。
0891nobodyさん04/05/20 23:10ID:???
あ、exe をインストールしてるのか。。。
127.0.0.1 じゃなくて localhost にしたらどうなる?
exe はデフォルト設定内容が違うかもしれない
0892nobodyさん04/05/20 23:24ID:lu9i7lbx
サーブレットをコンパイルしたclassを読み込むとブラウザに
<html>
<head>
<title>
hogehoge
</title>
<body>
<h2>test</h2>
</body>
</html>
と表示されてしまいます。
ちゃんと表示するための設定方法を教えて下さい。
0893nobodyさん04/05/21 00:44ID:KjkiJBqs
JSPでページをRedirectするとき
<jsp:forward ・・・>
を使うと、ページアドレスが変わらずにリダイレクトされるけど
ページアドレスを飛んだ先に変えるタイプのリダイレクトって
JSPであります?
JavaScript、<meta refresh・・・> 以外で。

環境は
Tomcat5
RedHat9
089489004/05/21 01:54ID:???
>>891
ちょっとだけ手間が増えるけれど、.zipを展開。
自宅のPCにTomcatを入れて、テストしようとしたら、Tomcat 5.0.25がリリースされていたから
それをzipから展開して、任意のディレクトリへ。
web.xmlを修正して、
http://localhost:8080/manager/html
http://localhost:8080/manager/status
にアクセスして、ログインを確認できた。

.exeでの展開がまずいのか、すぐにマイナーアップデートがかかった5.0.24が悪いのか
わからないけれど、回答してくれて心強かった。
自宅にインストールしたのを機に、ApacheもApache2にし直したよ。
0895nobodyさん04/05/21 02:37ID:???
うちは5.0.24(zipだけど)で動いてるし、
しかも5.0.25はアルファ版じゃなかった?
でも、5.0.24は緊急パッチがリリースされたよ
セッション管理にバグがあったらしい
089689404/05/21 03:17ID:???
>>895
あ、本当だ…。
明日にでも5.0.24のzipを展開して確認してみます。
とりあえず、もう寝ないと…。
0897nobodyさん04/05/21 05:55ID:???
ちょっと気になって調べたのですが、適当な解答にヒットしなかったので
質問させてください。

JSPで、<jsp:useBean />でBeanを指定する場合、必ずこのJSPにはBean
が引きわたされないといけないでしょうか?

実は同一のJSPファイルでサーブレットからBeanを引渡した場合と引き
わたさない場合で表示内容を切替えたいのですが、<jsp:useBean />を
指定してしまうと(引きわたさない場合)エラーになってしまう為、
こまっています。

こういった場合、request.getAttributeなどをスクリプトレット内部
で利用して、BeanのAttributeがある場合のみ処理をするといった方法
でしか解決はできないでしょうか?
0898nobodyさん04/05/21 09:46ID:???
>893
response.sendRedirect()
0899nobodyさん04/05/21 12:27ID:???
>>893
まず、フォワードとリダイレクトの違いを勉強してから出直して下さい。
<jsp:forward ・・ ではリダイレクトしないぞ
090089404/05/22 11:42ID:???
zipアーカイブのTomcat 5.0.24を展開して、
web.xmlを修正して、
http://localhost:8080/manager/html
http://localhost:8080/manager/status
にアクセスして、正常にログインを確認できたよ。
結局原因は何だったんだろう…。

起動時に下記の情報を出すけれど大丈夫なのかなぁ?

2004/05/22 11:35:08 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/5.0.24
2004/05/22 11:35:08 org.apache.catalina.core.StandardHost start
情報: XML検証は無効です

0901nobodyさん04/05/22 11:59ID:???
>>900
>XML検証は無効です
は、コンテナ起動時にXMLのvalidationを行うかどうかの設定がOFFになってますよ、
というだけ。XMLを検証してNGですた、ではないから安心汁
0902nobodyさん04/05/22 13:03ID:prWBgoDS
よくある着メロなんかのダウンロードカウンターを
JSPで作ろうとしてるんだけど
誰かこんなの作ったことある?
090390004/05/22 17:10ID:???
>>901
了解
0904nobodyさん04/05/22 18:06ID:7G6pdE8J
tomcatの中にあるweb.xml(DDファイル)について質問です
あれの位置関係ですが
ディレクトリのどこにおかなければいけないというのは決まっているのでしょうか?
それとも設定か何かでDDファイルの格納場所をかえることは可能でしょうか?

またweb.xmlやservlet.xmlという名前は変更は不可なのでしょうか?
0905nobodyさん04/05/22 22:56ID:???
> tomcatの中にあるweb.xml
tomcat/conf の中にあるやつのこと?場所は動かせないはず。
各アプリの中にあるweb.xmlも動かせない。これはServletの仕様。

> またweb.xmlやservlet.xmlという名前は変更は不可なのでしょうか?
不可。
というか、なぜそんなことをしたいのか激しく謎
0906nobodyさん04/05/23 12:19ID:gxpa2OE5
質問です。
トムキャットつかって、servlet、jsp、beanのMVCの構成で
コネクション・プーリングを使用するとき、このコードはどこでもつ
べきでしょうか?
beanに持たせるのがオブジェクト指向の観点からよいと思うのですが、
サーブレットが実行されるたびにロードされるだけのような気がして、
そうなるといちいちPoolableObjectFactoryインターフェイスの実装クラス
を生成したりして効果がないのではないかな?と思ったんですけど。
0907nobodyさん04/05/23 13:20ID:QmMbhRLu
Hibernateとか使えば?
0908nobodyさん04/05/23 13:33ID:???
>>906
普通はコンテナのDataSourceをJNDI経由で取得するけどな
接続の管理はコンテナにやらせた方が開発側にも運用側にも
メリットが大きい。
レス数が900を超えています。1000を超えると表示できなくなるよ。