トップページ⇒php
992コメント372KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/06/16 05:30ID:XUmu9/tY
質問する前に最低でもGoogleで検索するように

前スレ
■■ 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
0611nobodyさん05/02/21 15:35:28ID:???
>>610
分かってきた。ありがとう!
0612nobodyさん05/02/21 20:03:23ID:???
contextっておまいさんたちは何て解釈してる?
いまいちパシッと上手い日本語で理解できないんだけど。
0613nobodyさん05/02/21 22:25:10ID:???
servletをパシッと上手い日本語で理解できるようになったら教えてやる。
0614nobodyさん05/02/22 00:07:52ID:???
sessionをバシっと(ry
0615nobodyさん05/02/22 01:35:44ID:???
まじめに考えてくれよ。
0616nobodyさん05/02/22 02:20:35ID:???
まじめにバシっと(ry
0617nobodyさん05/02/22 05:40:35ID:SYyOf3+M
Tomcat4.0を使ってWebアプリケーションを構築しています。
JSPをIEで表示しようと思っているのですが、全部表示されなくて
最後の方は"<h3 class"のような感じで締め括ってしまいます。

HTMLを書き換えてJSPにしました。HTMLを書き換えたのは前半部分のみで、
後半部分("<h3 class"のあたり)は一切手を加えていません。
当然、IEにHTMLを表示させると正しく表示されます。しかし、JSPだと
"<h3 class"の部分はそのままなのに、そこで表示が終わってしまいます。

何が原因なのか分かりますでしょうか。よろしくお願いします。
0618nobodyさん05/02/22 07:18:24ID:???
>>613-616
わかんなかったら黙ってろな。他の質問者にも回答者にも邪魔。
0619nobodyさん05/02/22 11:49:22ID:???
>>617
書き換えた部分が不完全。
0620nobodyさん05/02/22 14:56:14ID:???
将来の為に勉強中なのですが、以下の点について質問させてください。
簡単なWeb通販システムみたいなものを作っているのですが、よくある

送信ボタン押下後、ユーザにメールを送信して、メールに書かれたURLにアクセス
して決裁ボタンを押すと通販処理完了。

の部分について、なにか良いサンプルページの掲載されている所をご存知ないで
しょうか?しなければならない処理は漠然と浮かぶんですが・・・

漠然とした質問ですみません。
0621nobodyさん05/02/22 15:24:08ID:???
>>620
サンプルも何も、普通にその文章の通りシステム組めばいいじゃん
0622nobodyさん05/02/22 15:37:22ID:???
>619
何から手を付けたらイイのか判んない℃素人なんですよ・・・
ところで、肝心なことを書き忘れていました。

apache1.33.3 + tomcat4.1.31 ( & postgreSQL )
JavaBean+jspで、メール送信前の「確認」btn押下前のところまでは見よう見まねで
作ってあります。
0623nobodyさん05/02/22 15:46:28ID:???
>622
ちっとも肝心じゃないし、
>617も文章が曖昧で意味不明です。
まず日本語を何とかしてください。

とりあえず一行一行削っていけば原因が分かるのでは?
0624nobodyさん05/02/22 16:04:41ID:???
jsp/サーブレットって、初心者にはいまいち挙動不審なところがある。
どう考えても動くはずの単純なアプリをつくってもなぜか文字化けしたり動かなかったり。
ならばやはりファイルがどれかおかしいんだろうなと思って、
別フォルダを作ってそこに一行削ったり張ったりしながら再構築していく。
すると結局、ファイルもフォルダ構造も元アプリのものと全く同じになって、
実質、ルートフォルダの名前を変えただけの状態なのに、こっちは上手く動いたりする。
もちろんTomcatの再起動とかはしてるのに。ワケがわからない。
0625nobodyさん05/02/22 16:14:18ID:???
>623
いや、削るも何も、まだ該当部分を処理するコードは1行も書いてないんですが・・・

これから書くにあたって、勉強になるようなお勧めの参考ページはないでしょうか?って
質問だったんですが・・・
0626nobodyさん05/02/22 16:15:18ID:???
なんかここバカばっか。
0627nobodyさん05/02/22 16:18:13ID:???
とりあえずWeb/CGIの原理辺りから勉強した方が良いような希ガス
将来の為にJSP/servletを勉強してるのなら基礎知識は大切だ
0628nobodyさん05/02/22 16:30:21ID:???
>625
何かをどう書き換えたかは分からんけど、戻したらどうだ?
HTMLだし、正常に表示されるまで削ったらどうだ?やることまだあるだろう。
ソースもないしどこがおかしいかって言われても、答えようがない。
まあエスパーしてみると「"」閉じられてないとか。

>これから書くにあたって、勉強になるようなお勧めの参考ページはないでしょうか?って
>質問だったんですが・・・
これは>617や>622のどこを読めばそのような情報を得られるか、ぜひご教授頂きたい。
サイトより、入門書を買って一から勉強しなおしたほうがいいと思う。
0629nobodyさん05/02/22 16:32:04ID:???
しかし、623はどこを読んで「書いたコードが動かない」と解釈したんだろうか。
ちょっと気になる。
0630nobodyさん05/02/22 16:36:02ID:???
623=628? なんか必死だな。
漏れも620は未だ全然コードを書いてない段階だと思ったが。

という訳でアドヴァイス。参考書買え >620
0631nobodyさん05/02/22 16:39:00ID:???
えー623だが、おれはコードとは言ってないが、、?
お前らがどこをどう読んで(ry
<h3 class"のあたりが問題というなら、そこを削ってみたのか?と思ったわけで、
HTMLに問題がないことを確認してから初めてこのスレの範疇になると思うが。
0632nobodyさん05/02/22 17:01:42ID:???
どうでもいいから、contextのことを皆は何て解釈してるか
早く教えてくれないかな。
0633nobodyさん05/02/22 17:03:53ID:???
>632
考えるな、感じろ
0634nobodyさん05/02/22 18:22:37ID:???
>>624
初心者がTomcat+エディタ+javacで練習するなと。
NetBeans使え。
0635nobodyさん05/02/22 19:01:55ID:???
初心者だからこそシンプルな構成で勉強した方が分かりやすくない?
エクリプスとか使うとむしろそれ特有のまた別の問題とか出てきて
問題の切り分けができにくくなるから余計に躓く要素が増えそうなんだけど。
その点NetBeansってよくできてるのかな?
よかったらメリットを上げてくれないか。
0636nobodyさん05/02/22 19:12:48ID:???
>>635
EclipseはWebアプリケーション作るのに躓く要素が多いけど、NetBeansならTomcatも一緒にインストールされるし
Webプロジェクト作成して新規作成でJSP作って実行すれば動く。
Tomcatの再起動が必要なら、勝手にやってくれる。
最初は、どんな場合にTomcatの再起動が必要かということより、どうやってサーブレットとJSPの連携するかとかで悩んだほうがいい。
WEB-INFフォルダが小文字になってて動かなくて悩むのは時間のムダ。
0637nobodyさん05/02/22 19:14:27ID:???
サーブレット/JSPが動く環境を作るのに悩むより、サーブレット/JSPが動く環境でうまく動かなくて悩むほうがいいってこと。
0638nobodyさん05/02/22 19:21:18ID:???
サーブレットのクラスをWEB-INF/classに入れてうまく動かなかったりね。
とにかく、最初のサーブレットやJSPが動くところまでは、簡単に用意できたほうがいいと思う。
NetBeans使って最初の段階でつまづくとしたら、サーブレット作ったときにURLマッピングに「test」とか、「/」で始まらないものを指定したときくらい。
URLマッピングには「/test」と指定しろ、と。

配備の方法とか、web.xmlの書き方とかは、サーブレット/JSPにある程度なれてからでいいと思われ。
0639nobodyさん 05/02/23 02:11:13ID:nsPJDfPN
「今日からつかえるJSPサーブレットサンプル集 JSP2.0+サーブレット2.4対応版」
という本を参考に勉強してます。同じ本を持ってる方などおられましたら教えて頂きたいのですが、
2章のサーチエンジンを利用する一番最初のサンプルが上手く動きません。
著者のサイトでも質問しているのですがレスを頂けないのでこちらにも失礼します。

アプリ本体のJSPは付属のソースそのままで、
「web.xml」と「common.jsp」のみ、このサンプルの実行に最低限必要と思われる部分だけ抜き出し、
単純化して使っているのですが、以下のエラーが出ます。
やっていることしては、単に@page,@taglibディレクティブを書いたcommon.jspを、
アプリ内のjspページ共通のヘッダとして使用するために
web.xmlのjsp-configに記述しインクルードしているだけです。

絶対URI: http://java.sun.com/jsp/jstl/core はweb.xmlとこのアプリケーションを配備したJARファイルのどちらかでも解決できません

このタグのuriは、付属のサンプルソースを見てもweb.xmlに関連付けの記述がないようなので、
まねして自作のweb.xmlには何も書いてませんし、
アプリフォルダ内にtldファイルも置いてないっぽいので、自作の方のフォルダにも何も置いていません。
そもそもサンプルではなぜそれで動くのか分からないのですが、
これらのタグは標準的に組み込まれているものなのでしょうか?
であればなぜ自作の方は「見つからない」的なエラーが出るはおかしいような気がしますし。
どなたか教えていただけると助かります。

Tomcatは5.5.4です。
064063905/02/23 02:12:38ID:nsPJDfPN
以下ソースです。
///////////////////////web.xml///////////////////////////////////////
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<display-name>WebApp</display-name>
<description>WebApp</description>

<jsp-config>
<jsp-property-group>
<display-name>JSP Config</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>Windows-31J</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude>/common.jsp</include-prelude>
</jsp-property-group>
</jsp-config>
</web-app>

///////////////////////common.jsp//////////////////////////////////////////
<%@ page contentType="text/html;charset=Windows-31J" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
0641nobodyさん05/02/23 05:07:44ID:???
standard.jarとjstl.jarをWEB-INF/libに置いてない。
064263905/02/23 15:59:52ID:nsPJDfPN
>>641
できました。。。丸一日悩んでたので助かりました。ありがとうございました。
ところで、jarは「タグの処理ロジックを記述した本体ファイル」とのことらしいですが、
なぜstandard.jarとかjstl.jarはweb.xmlに配置登録などしなくてもよいのでしょうか?
なんかこの本で扱っている他の自作っぽいタグは
.tldファイル(処理本体)と、.jar(or .class)(タグのディスクリプタ)と、web.xmlへの登録で
ワンセットのようなのですが。
0643nobodyさん05/02/23 16:02:32ID:???
今まで、

servlet→dispatcher.forward→jsp→POST→servlet.....

という流れでちゃんとセッション管理が出来てたんだけど、急にcookie使用禁止
にされたもんで、

servlet→redirect(encodeRedirectURL)→jsp→POST→servlet.....

と修正したら全然セッション管理されなくなって orz
getSession()の度に新しいsessionが出来てSessionIDが変わるんすよ。

req.getRequestDispatcher("hoge.jsp").forward(req, res);
↓
res.sendRedirect(res.encodeRedirectURL("hoge.jsp"));

と変えるだけじゃダメなん?(この行以外については全然修正してない)
ちょっとソース全部を載せるのは大き杉なんでゴメン。
0644nobodyさん05/02/23 16:06:53ID:???
>>643
なんでCookieが使えないからという理由で
フォワードをリダイレクトに変更しなければいけないのか?
理由がわからん。
0645nobodyさん05/02/23 16:15:47ID:???
で、セッションが維持できなくなる理由はそこじゃなくて
JSPのフォームの送信先。
<form action="/hoge/huga">
を
<form action="<%= response.encodeURL("/hoge/huga") %>" >
などにする必要がある。
0646nobodyさん05/02/23 16:19:28ID:???
>643
さらっとググって見たら、
「cookieが使えない場合はURLを書き換えて(Rewriting?)SessionIDをやりとり
します」って書かれてて、その例が例外なく

res.sendRedirect( res.encodeRedirectURL(strURL));

だったもので。

req.getRequestDispatcher(res.encodeRedirectURL(strURL)).forward(req, res);

じゃ駄目なんかなーと素人ながら思ったんだけど、そんな例は無かったし。
0647nobodyさん05/02/23 16:24:51ID:???
>645
まさにその修正でちゃんとセッションが維持されるようになりました。
ありがとうございます! 645氏にアラーの神のご加護がありますように。
0648nobodyさん05/02/23 16:57:05ID:???
>>646
あのね、フォワードの動作を理解していたら
Cookieが使えないという理由でそこを直す必要なんかないことぐらいわからないのか?
そこはそのままでいいんだよ。
0649nobodyさん05/02/23 17:31:38ID:???
そのままというのは
・一切修正の必要なし
・エンコードしたURLにフォワード
のどっち?
0650nobodyさん05/02/23 17:42:45ID:???
>>649
フォワードがどういうことか考えればわかるだろ?
一切の修正の必要なしだ。
なぜエンコードする必要があるんだ?
0651nobodyさん05/02/23 18:15:51ID:???
その場合、cookieを使わずにどうやってsessionIDをクライアントに届けるんでしょうか?
0652nobodyさん05/02/23 18:19:24ID:???
>>651
フォワードはクライアントにレスポンスが返らない
0653nobodyさん05/02/23 19:30:18ID:???
コンパイルが通らないのですが
javax.mail.internet.mimeutilityって
どのjarに入ってますでしょうか?
0654nobodyさん05/02/23 19:48:16ID:???
>>653
JavaMailのライブラリ。jarファイル名は実装によって様々。
065565305/02/24 00:39:47ID:jlmyi7vD
>>654
ありがとうございます。mail.jarってやつでした。
それでまた質問なんですけど、
これをコンパイルするのにCLASSPATHを通したいわけですが、
いろいろな「〜.jar」が入ってる「〜WEB-INF\lib」フォルダを
コントロールパネルの環境変数で登録してもなぜかうまく通ってくれません。
「〜WEB-INF\lib\mail.jar」のように完全に個別のファイル名まで
書かないとコンパイルが通らないのです。
どこで調べても普通ならフォルダまででOKっぽいのですが、
なにか考えられる原因はありますでしょうか?
OSはW2Kを使っています。
0656nobodyさん05/02/24 00:52:58ID:???
環境変数使うな
0657nobodyさん05/02/24 00:53:16ID:???
>>655
> どこで調べても普通ならフォルダまででOKっぽいのですが、
調べ方が悪いか、嘘や誤解を招く資料しか見てないか。
jarファイルはファイル名まで含めないとダメだぞ。

> コントロールパネルの環境変数で登録しても
そんなところで設定するのはおすすめできない。
必要なクラスパスはコンパイル時と実行時でも違うし、
アプリケーションによっても違う。
アプリケーションによって同じ名前の違うバージョンのクラスを
必要としたときに衝突する可能性があるぞ。
0658nobodyさん05/02/24 01:12:17ID:???
>環境変数使うな

        /つ_∧
  /つ_,∧ 〈( ゚д゚)
  |( ゚д゚) ヽ ⊂ニ)  エェ ── ッ !?
  ヽ__と/ ̄ ̄ ̄/ |
   ̄\/___/ ̄ ̄

        ∧_∧
   ∧_,∧ ( ゚д゚)
  ( ゚д゚) (   )  ・・・って最初聞いたときは思ったけど、
  (__ / ̄ ̄ ̄/ |    分かってみれば当然だよな。
   ̄\/___/ ̄ ̄

065965305/02/24 01:13:30ID:jlmyi7vD
環境変数使わないとなると、どこで設定すればよいのでしょうか?
0660nobodyさん05/02/24 01:25:10ID:???
Java classpath コンパイル

あたりで検索して一件も引っかからなかったらここに書き込め
そうでなければ誌ね
066165305/02/24 01:38:41ID:jlmyi7vD
知ってるならまとめて簡潔に教えてくれたって良いじゃない。
0662nobodyさん05/02/24 02:32:10ID:???
>>661
はぁ?なんで俺がそこまでしなきゃならんのだ?
俺はお前のツレか?

詩ね!ハゲ
0663nobodyさん05/02/24 02:35:04ID:???
じゃあ他の人に聞くからいいや。ここ質問スレだし。
0664nobodyさん05/02/24 02:37:09ID:???
>>660のように親切に誘導してくれているレスを踏みにじる様な奴に回答するバカはここにはいない。
0665nobodyさん05/02/24 02:41:09ID:???
>>660で済んだらこのスレはいらない。
0666nobodyさん05/02/24 02:52:18ID:???
>>665
このスレは、調べれば簡単にわかるような事を糞丁寧に教えてくれる場所ではない。
そういう場を求めているなら、高い金だして学校に通え。
0667nobodyさん05/02/24 03:02:39ID:???
別にあんたが教えたくなきゃ教えなきゃいいだけ。
あんたの解答基準を勝手に一般化すんなよ。
別に糞丁寧じゃなくていいからヒントでも掻い摘んで教えてよ。
今の所Antっての発見したけどなんか面倒そう。
IDE導入したらプロジェクトごとにもっと楽に設定できたりしますか?
0668nobodyさん05/02/24 03:12:44ID:???
>>667
まぁ回答者がいるかどうかは、時間が経てばわかる事だな。
気長にじっくりと待つんだね。

俺はパス
0669nobodyさん05/02/24 03:14:40ID:???
>>668
だからそれだったら黙っててくれりゃいいから。
いちいち周りをそうやって誘導しなくても良いよ。
0670nobodyさん05/02/24 03:19:42ID:???
>>669
誘導??可笑しな事をいう人だなぁ
俺はただ単に、君に自分がどれだけ甘えたバカな事を言っているかを説いているだけだよ。

自分で調べる気がないのなら、PCを窓から(ry
0671nobodyさん05/02/24 03:32:13ID:???
余計なお世話だから氏ね。
0672nobodyさん05/02/24 03:38:50ID:???
ワロタ
明日になれば、>>662以降は僕ではありません。とかって>>653が何食わぬ顔で出てくるに1024java
0673nobodyさん05/02/24 03:47:12ID:???
うぜぇんだよ粘着野郎
0674nobodyさん05/02/24 03:50:47ID:???
>>673
おっ図星か?w
0675nobodyさん05/02/24 03:52:59ID:???
バカじゃねーのくだらねぇ。
おめーのいつもの手口を披露してんじゃねーよ。
0676nobodyさん05/02/24 05:27:33ID:???
>>667
NetBeans使え。
0677nobodyさん05/02/24 05:36:57ID:???
Webの開発とGUIの開発は、NetBeansが一番楽。
ライブラリの追加も「プロジェクトのプロパティ」「ソースのコンパイル」「JAR/フォルダの追加」でOK

いまさらjavacコマンドとか、よっぽど制限された環境か、Javaに慣れてコマンドラインが手にしっくりくる人以外使うもんじゃない。
0678nobodyさん05/02/24 06:21:45ID:???
>>676>>677
そうですか。せっかくTomcatとかインスコしたのにIDE導入すると
またいろいろ開発環境セッティングするまでが面倒だなと思って躊躇してたんですが
これで踏ん切りつきました。ありがとうございました。
0679nobodyさん05/02/24 06:26:06ID:???
ちなみに、NetBeansインストールすればTomcatも同時にインストールされる。
なにも面倒はない。
最初のサーブレットを動かすのに必要なのは、通常のソフトウェアと同じ手順でのNetBeansのインストールと、プロジェクトの作成とサーブレットの作成と実行。
その間入力するのは、プロジェクト名とサーブレット名くらい。
0680nobodyさん05/02/26 19:33:40ID:???
myjavaserver鯖を借りたのですが
クラスファイル等の配置などがうまくできてないようで
サーブレットとしてアクセスできません

自分の開発はTomcatだけでやっているので
そもそもの設定の仕方が違うのでしょうか
よろしければご教授ください
0681nobodyさん05/02/26 19:51:12ID:???
myjavaserverって何
0682nobodyさん05/02/26 21:30:00ID:???
ここです

http://www.myjavaserver.com/

ここでは使えないのでしょうか?
0683nobodyさん05/02/26 22:50:29ID:???
知るかよそんなもん
0684nobodyさん05/02/26 23:47:11ID:???
>>680
何がどううまくできていないんだ?

あと、tomcatのバージョンによって設定も多少異なってくるし。
0685nobodyさん05/02/27 00:56:39ID:ivfX4Wx0
どしろーとですが、教えてください。
WebSphereとApache Axisって同じ役目をしているのですか?
WEBサービスに関して調べているのですがいまいち分かりません。
釣りじゃないです。
0686nobodyさん05/02/27 01:03:46ID:???
ちがいます。
WebSphereでApacheAxisと同じ役目はできますが、逆はできません。
068768505/02/27 03:31:35ID:ivfX4Wx0
WebSphereでできるどのようなことが、ApacheAxisでできない
のですか?
教えてください・・・。
調べてみたところ、どちらもWebサービスとクライアントを
作成できるのではないのですか?
0688nobodyさん05/02/27 12:48:34ID:???
WebSphereってアプリケーションサーバでしょ。httpのやりとりからservletやEJBのコンテナでもあるわけでしょ。
0689nobodyさん05/02/27 13:38:01ID:???
>>687
Axis の機能量を 1 とすれば、WebSphere は 1000 くらいだな。
同じ機能で、アホみたいな金額取れるわけねーからな。

っちゅーか、乱暴に言えば、比較するなら規模的に
Apatch 傘下プロジェクト全部と WebSphere だな。
0690nobodyさん05/02/27 13:54:16ID:???
>>689
それは乱暴すぎかと。半分くらいにまけてくれ
0691nobodyさん05/02/28 04:51:50ID:GROreEWY
NetBeans4.0(日本語版)を使い始めてみたんですが、
classesフォルダに入ってるJavaソースを個別にコンパイルしようとしても
「構築」→「ファイルをコンパイル(F9)」が反転してて押せません。
もちろん目的のファイルは選択状態にしています。
コンパイラの指定とかしないといけないのかと思ってオプション等を覗いて見たのですが
「Building」の欄は項目がAntの設定しかないみたいですし、、、他にそれらしき項目もなさそうです。
どうしたらよいのでしょうか。
0692nobodyさん05/02/28 10:51:53ID:???
スレ違いな気はするが、基本的には設定の必要はないし、コンパイルしてあってもメニューは選択可能だし、謎だね。
一度NetBeansを再起動してみるとか。
0693nobodyさん05/02/28 11:07:23ID:???
あ、JDKじゃなくJREをインストールしているとか。
0694nobodyさん05/02/28 16:47:50ID:GROreEWY
再起動しても再インストールしてもダメでした。
英語版にしても変わらず。
もちろんインストール時にJDKは指定してます。
なんでこんなことでつまづかなきゃならないのだろう。。。
069569405/02/28 21:26:43ID:???
.javaファイルはsrcフォルダに入れたらコンパイルできるようになりました。
いままでWEB-INF\classesに直接入れてたのが悪かったみたいです。
069669405/02/28 21:27:26ID:???
>>692>>693
というわけで解決しました。ありがとうございました。
0697nobodyさん05/03/01 14:22:32ID:uFS6gP5Y
コネクションプーリングを定義したファイルをアプリケーション単位で適用したい場合、

Tomcat5.0の頃に書かれた本だと
「Tomcat_Home/conf/Catalina/localhost」に
「アプリ名.xml」の形で置くと説明しています。

Tomcat5.5の頃に書かれた本だと
直接アプリフォルダ配下のMETA-INFにcontext.xmlとして
置いてるみたいです。
この方法は5.0だとまだ使えない(対応してない)でしょうか?

試してみたんですがうまくいきませんで、
対応自体していないのか、他のどこかにミスがあるのか原因がつかめません。
どなたか教えて下さい。お願いします。
0698nobodyさん05/03/01 14:31:05ID:???
>>697
配備のときに反映される
0699nobodyさん05/03/01 15:08:08ID:Hl+Khw7N
サーバにアクセスした端末のIPアドレスを取得したいのですが
わかりません・・・
InetAddress.getLocalHostだと自分(サーバ)のアドレスになってしまうし。
070069705/03/01 15:08:49ID:???
>>698
すいません、ちょっと意味が…
お聞きしたいのは5.0はMETA-INF下にcontext.xmlを置く方法に
対応してるかどうかという事であります。

更にもう一つ付け加えたいのですが、
どうもそれぞれ内容の書き方も違うみたいなのです。
これはバージョンの違いによる仕様変更と考えていいんでしょうか?

5.0の頃に書かれたサンプルは、
<parameter>
〜
</parameter>
で一つ一つ設定値がくくられおり、かなりXMLチックで長いです。

これに比べて5.5の頃に書かれた新しい本では
<Resource … />
の中で全部まとめて書かれていて短いです。
0701nobodyさん05/03/01 15:13:14ID:???
>>700
個別の本のことなんか知らん。

> お聞きしたいのは5.0はMETA-INF下にcontext.xmlを置く方法に
> 対応してるかどうかという事であります。

だから、配備のときに反映される、と。
反映されることがあるんだから、対応してることになるんだろうな。
0702nobodyさん05/03/01 15:14:10ID:???
つか、5.5の頃にかかれた本、とか言われてもなぁ。
070369705/03/01 15:25:37ID:???
>>701
>反映されることがあるんだから、対応してることになるんだろうな。
そういうことですか。ありがとうございました。

>個別の本のことなんか知らん。
本の問題というより
Tomcatのバージョンによりコネクションプーリングの書式に
違いがあるかどうか、という事をお聞きしたいのであります。
あるから違うのか、
ないけど別の理由で変えているのか、
どっちの方法で書いてもいいのか…
0704nobodyさん05/03/01 15:50:19ID:???
両方試せばいいじゃない
070569705/03/01 15:58:06ID:???
いろいろ試してるんですけど、上手くいってないです。
どこかミスがあって自分が悪いのか、バージョンが対応してないのか、
問題の切り分けが出来ないので時間が勿体無いです。
0706nobodyさん05/03/01 16:12:15ID:???
>>697
Tomcat 5.5.7 を昨日インストールして、この辺の問題でつまづいた。
基本的には、
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/jndi-datasource-examples-howto.html
ここを見て設定したけれど、これだとデータソースが見つからないというエラーが出たので、
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/jndi-resources-howto.html#Adding%20Custom%20Resource%20Factories
ここのように factory で org.apache.commons.dbcp.BasicDataSourceFactory を指定して
動作させるようにした。

<Resource name="jdbc/pgsql" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://127.0.0.1:5432/dbname"
username="username" password="password"
maxActive="8" maxIdle="4" maxWait="10000"/>
0707nobodyさん05/03/01 22:19:44ID:???
>>699
なんでInetAddressなんかに行き着いたんだ?
そういう場合普通はHttpServletRequest見るのが筋じゃないか?
0708nobodyさん05/03/02 00:10:09ID:UQuYUU2o
.javaのimplementsで取り込んでいたインターフェースを、
jspでも使いたいんですが、どーすればいいんでしょうか?
jspからはインターフェースって参照できませんか?
クラスに作り変えるしかないですか??
0709nobodyさん05/03/02 00:17:36ID:???
>>708
普通に import しれ。
0710nobodyさん05/03/02 00:32:37ID:???
>>708
おおぉ!ありがとうございます。できました。
javaでimplementsしたときと同様、変数名だけで参照しようとしていたのが敗因でした。
<%=インターフェース名.変数名%>
と、インターフェース名もつけることで参照できました。
感謝です!
■ このスレッドは過去ログ倉庫に格納されています