■■ Servlet/JSP(EJB含む) 質問スレ ■■
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/06/08 11:03ID:Kkr1yl67というわけでつくたよ。
0525初心者
02/12/31 08:31ID:UeevlrXNコマンドプロンプトで、以下のように命令を送ると、
C:\app\openssl\bin>openssl req -config openssl.cnf -new -out my-server.csr
以下のエラーが出ます。
Using configuration from openssl.cnf
error on line -1 of openssl.cnf
812:error:02001002:system library:fopen:No such file or directory:.\crypto\bio\bss_file.c:104:fopen('openssl.cnf','rb')
812:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c:106:
812:error:0E064002:configuration file routines:CONF_load:system lib:.\crypto\conf\conf_lib.c:91:
0526nobodyさん
02/12/31 12:28ID:???Apach Tomcat OpenSSL
の内、どれが見つからないんだ?
で、お望みのバージョンはいくつなんだ?
Tomcat4.0.3と4.0.6は、セキュホ対策以外は同じ物だぞ!
0527nobodyさん
02/12/31 12:53ID:???http://bitlink.co.jp/server/win_apache.htm
0528nobodyさん
03/01/01 05:43ID:3/OpWna1これらはそれぞれ、本来は別々のリクエストで起動するのですが、
ある時だけ、AServletからBServletにdispatchする事があります。
その際に、getParameterする値を書き換える事はできるでしょうか。
要するに"get"に対して、"setParameter"みたいな...。
...って、本当はこんな事しなくても、MVCで言えばちゃんとServletが
コントローラに徹していて、実際のモデル(ビジネスロジック)をBeanに
分けて実装してあれば、わざわざdispatchなんかしなくても完結できるんですけどね....。
0529初心者
03/01/01 08:10ID:G2l2vXwo>>527
おお、ありがとうございます。
とりあえず、SSLを実装しない形では、他のサイトを探してJSPが走る形には出来ました。
(まだ、さわり程度のサンプルjspしか試していませんが)
>>527さんの所も読んでみて、SSLの実装にもチャレンジしてみますね。
0530nobodyさん
03/01/01 18:31ID:OtnMrmxASessionIDが付加された形でクライアントのrequestが送信されて
きますよね?
ってことはセッション管理は各クライアント毎ということになりますから、
クライアントが同一ならブラウザを何個立ち上げてもHttpSessionオブジェクト
は共有されるはずですよね?
Servletで上記のセッション管理をgetSessionを使用して実現してみると
クライアントごとに値が保持されるのですが、
(同一クライアントであれば、ブラウザを何個起動しなおしても値は保持される)
JSPの暗黙オブジェクトであるsessionを使用して同一の機能を実現して
みると、ブラウザごとに値が保持されてしまいます。
(ブラウザを起動するたびに値が初期化されてしまいます)
これはなぜなのでしょうか?
0531nobodyさん
03/01/01 19:12ID:gMpGNAZi直接、HttpのRequestとResponseをみてみるのが早いかと。
Requestで、cookie は同一のものが送られている?
Responseで、set cookie は同一のものがセットされている?
それをまず、確認してみたら?
0532nobodyさん
03/01/01 20:25ID:WxVSzOcRSessionの寿命って、どう設定してる?
ていうか、この場合の「クライアント」の定義って、
「その瞬間、サーバにリクエストを投げたヤツ」って思うんだけど。
つまり、「ハード的な台数の別」でなくて、立ち上げたブラウザの個数分、
クライアントなんだと思うが。その辺の認識は、どうか。
0533532
03/01/01 20:36ID:WxVSzOcR「このクライアントはさっきから接続したままです」っていう「状態」を表すものは、
HTTPにはそもそも存在しない(HTTPはStateless Protocol)。従って、
「Sessionの維持された状態」を表すには、他の、何か別の物を利用して実現するしなければならない。
それが例えばJavaServletの場合、HttpSession(と、その周辺)の機構だったりする。
..って考えた場合、「クライアント」ってどこを指してる?
(いや、話には全然関係無いんだけど、よく混同してる人がいるので、念のため。)
0534530
03/01/01 20:44ID:OtnMrmxASessionIDってクライアント端末のCookieに保存されるのですよね?
だったらSessionのスコープって「ハード的な台数の別」になるのでは
ないのですか?なんか私アホなこと言ってる?
Sessionの寿命は各セッションオブジェクトの寿命であって
Sessionのスコープとは関係なくないですか?
>>531
Cookieを使用したセッション管理の話ですか?
それこそ各クライアント端末に格納されるのですから
各クライアント端末ごとにセッション管理されるはずですよね?
(何個ブラウザを立ち上げても値は共有されるはず)
ちょっとやってみます。
0535530
03/01/01 20:49ID:OtnMrmxAHTTPがステートレスであることはわかります。
私が使用している「セッション」はHttpSessionオブジェクトを使用して
実現される値保持の状態を指します。
また「Session」という言葉はHttpSessionオブジェクトを指しています。
「クライアント」とはクライアント端末を指します。
0536nobodyさん
03/01/01 20:57ID:RNLf2SvW激安を超えた!超激安!
新品アダルトDVDが1本500円から!
個人でも1本から買える!オンラインDVD激安問屋!
GO!GO!DVDドットコム!
http://55dvd.com/
只今福袋も売り出し中! 売り切れ御免!
★★★★★★★★★★★★★★★★★★★★★★★★
0537nobodyさん
03/01/01 21:18ID:gMpGNAZiCookieは同一PCでブラウザを複数起動しても必ず同じものが送られるとは限らないよ。
IEとネスケでも、違うポリシーだったような。
(ネスケの場合は、同じCookieを、IEの場合は、ブラウザのプロセスごとに違うCookieだったかな?)
メモリー上のみのクッキーの場合は、ブラウザを新たに起動すれば違うCookieを送るときもある。
このへん、最近のIEの場合は、どうなっているかわからないので、
まー、とりあえず確かめて報告してくれると嬉しいなり。
0538530
03/01/01 21:43ID:OtnMrmxAうーん、先入観ってこわいですねぇ・・・
Cookieってクライアント端末に格納されるっていう話だったので
てっきり一端末一Cokkieファイルみたいなイメージに囚われていました。
IEにて試してみたら、CookieおよびHttpSessionによる両セッション管理とも
ブラウザのプロセスごとに異なるセッションとして値を保持しました。
537さんは「違うCookieを送るときもある」と表現していますが、
この実験結果から、IEの場合はブラウザのプロセスごとに必ず異なるセッション管理
を行うと考えてよさそうですね。
ところで、HttpSessionを使用した場合、Cookie情報としてSessionIDのみ
クライアントに送信され、次回のrequestからそのSessionIDが付加されますが、
このSessionIDはメモリに保存されているのですか?
0539nobodyさん
03/01/01 22:03ID:gMpGNAZi> このSessionIDはメモリに保存されているのですか?
そうでしょう。
細かいことは、CookieについてのRFCを読んだほうがいいと思うけれど。
(わたしも詳しくは知らないです。)
あた、そこらへんのCookieの寿命・スコープを制御したかったら、
session関係のAPIだけではだめで、
javax.http.Cookie あたり、特に setMaxAge(..)
あたりが参考になるかと。
0540nobodyさん
03/01/02 11:46ID:ovQ10hvAbeanからgetPropertyでとってきたものXSS脆弱性だらけで
私困っています。どうか教えてください。
0541nobodyさん
03/01/02 13:49ID:LuTmMgnD<%! public String getName(){ return "Bob"; } %>
みたいな感じでpublicでメソッドを宣言できますが
publicにすると何かいいことあるのですか?
他のページで使用できるとか?
0543nobodyさん
03/01/02 14:07ID:1txGAB/5http://www.geocities.co.jp/Outdoors-Marine/4547/ ( 中島みゆき )
0544nobodyさん
03/01/03 13:09ID:CIudwpGxDBから取得している筈のデータが表示されません。(そもそも取得に成功しているかわかりません)
コマンドラインから実行する形のプログラムは動作しているのですが、どなたか同様な症状に合われた方がいらっしゃいましたらお教え頂けないでしょうか?
環境は以下の通りです。
redhat inux8
postgres7.3
tomcat4.1.18
j2sdk-1_4_1_01
0545nobodyさん
03/01/03 13:23ID:???とりあえずSystem.err.printlnしまくって、どこまで上手くいってるのか報告しる!
話はそれからだ。
0547544
03/01/03 15:37ID:CIudwpGxレスありがとうございます。
以下取得部分のソースです。
どこまで上手くいってるかは現在確認中です。
お願いします
Connection conn = null;
try {
String url = "**";
String user = "**";
String password = "***";
conn = DriverManager.getConnection(url, user, password);
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
ResultSet rs = null;
try {
rs = stmt.executeQuery("SELECT name, price FROM test");
while (rs.next()) {
out.println("<tr><td>" + rs.getString(1) +
"</td><td>" + rs.getInt(2) +
"</td></tr>");
}
} finally {
rs.close();
stmt.close();
}
conn.commit();
}
0549nobodyさん
03/01/03 15:51ID:???その中でエラー内容を表示させるようにしる!
0551544
03/01/03 17:15ID:CIudwpGx根本的に理解してませんでした。
JDBCのドライバをCALALINA_HOME/share/libにコピーしたら動作しました。
すいませんでした
0552nobodyさん
03/01/03 19:37ID:xHt5cVHG0553nobodyさん
03/01/03 19:44ID:nrlj3bO8! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://muryou.gasuki.com/saitama/
0554nobodyさん
03/01/04 04:13ID:Eze7pD0sあるフレームAを表示させるためのActionクラス処理で発生したエラー内容
をstruts:errorsにより表示する時に、エラー表示を全画面(_top)に表示さ
せることはできないでしょうか?
(フレームAには表示させることができますが)
Strutsフレームワークでは不可能なのでしょうかね。
0555nobodyさん
03/01/04 09:31ID:U0/Cv6SQ>JSPを行う場合、J2SEよりJ2EEの方がいいって話だけど
APIのJavaDoc嫁!
Servlet関連のクラスはどっちにある?
0556nobodyさん
03/01/04 09:35ID:U0/Cv6SQ>複数フレームで構成されている画面があります。
「フレームが切られている」のは、クライアント側の都合。HTMLがブラウザにレンダリングされる時に
わかる話。
Struts....というよりサーバ側で処理されるそれらで、どうしてJavaScriptレベルで判定されるような
その「都合」がわかるのさ。
なので、一度クライアント側でターゲットを"_TOP"に指定して、それらを表示する
仕掛けを組む必要がある。
0557556
03/01/04 09:41ID:U0/Cv6SQそれでも無理やりそうしたければ、クライアントからコンテンツをGETする要求を
サーバに投げる(Submit等)時に、常に"_TOP"にしておいて、エラーが無いか判定し
エラーが無ければ"_TOP"からコンテンツを全て再描画するつもりで、順次GETしていく
しかない。
...ただしその場合、もし他のフレームに「そのユーザ毎に固有の情報」(例えばDBから取ってきた
値の列挙があったりする、とか)がある場合、それらは再び同じように取得するか、あるいは
Sessionにしまっておいて、再描画に取り出す等の工夫が必要。
0558nobodyさん
03/01/04 10:33ID:???0559nobodyさん
03/01/04 13:26ID:KyaSNzBm0560nobodyさん
03/01/04 13:45ID:U0/Cv6SQ何が言いたいのかわからん。
0561557
03/01/04 14:11ID:U0/Cv6SQhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/net/URLEncoder.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/net/URLDecoder.html
ていうか、別にServletと関係無いし。
そして、APIのドキュメントくらい、ちゃんと嫁。(基本
0562nobodyさん
03/01/04 14:45ID:KyaSNzBmサンクス
便乗質問ですが、みなさん画面遷移ってどうやってるんですか?
例えば、フォームからの入力をDBに登録する場合、
画面A → 画面B →DBに登録 → 画面C
入力 入力内容の確認 登録完了
MVCとか考えるといったい何をどこで処理したらいいのかわからんです。
0563561
03/01/04 15:31ID:U0/Cv6SQController .. ServletはViewから要求された処理を行う為、
Httpで送られたParameter等の下処理や、
適切な処理(ビジネスロジック)を持つBeanにそれらを受け渡す為の
橋渡し的な処理を行う。
Model .. Beanとして実装し、実際に渡ってきた値を使用して、
DBに登録するなりなんなりの固有の処理を行う。
尚この時のBeanは、それがServlet部品である事をなるべく
意識しないで使えるように設計する。(例えばHttpServletRequestとかを
引数に取らないようにする)
俺はいつもこんな感じ。
0564nobodyさん
03/01/04 17:09ID:???strutsでいうと、
入力・・・jsp
入力内容の確認・・・form
登録・・・action
登録完了画面への遷移・・・struts-configで定義したのをactionで指定
てな感じか?
0565nobodyさん
03/01/04 20:01ID:bqVpTHnlstruts-configを変更した後って再起動しないと反映されないじゃん
javaファイルを変更してリロードするだけでコンパイルしてくれるresinが好きで導入してるんだけどstruts-configの変更を反映されないのはつらい・・
tomcatとかも再起動が必要だと思うけど実際の開発でもstruts-configを変更するたびに再起動してるんかな・・。結構変更するファイルだと思うんだけど
誰か解決策知ってる人いたら教えて・・
0566nobodyさん
03/01/04 21:02ID:???<action path="/admin/reload" type="org.apache.struts.actions.ReloadAction"/>
0568nobodyさん
03/01/05 15:13ID:???<%! public String get2ch() { return "2ch" } %>
っていうふうにpublicでメソッドを宣言すると何かいいことあるの?
0569nobodyさん
03/01/05 16:08ID:9NlMJwkI特にないよ。
JSPでメソッド宣言しても、他のクラスからそのメソッド普通は使わないだろ?
だとしたら、特にpublicにする意味はないよ。
0570nobodyさん
03/01/08 11:13ID:???.sarはどういう目的で使われるアーカイブなんですか?
ご存知の方いらっしゃいましたらご教授ください m(_ _)m
0571nobodyさん
03/01/10 15:02ID:hclMuHjEとりあえず、SunのサンプルをDLしてインスコしてみたんですが、
ログインの段階でコンパイルエラーになって、さっぱりワヤな状況になってしまって困っています。
どなたかわかる方、ご教授くださいませ。
環境
WinXP Pro + Tomcat 4.1.18 + JavaMail 1.3 + JAF 1.0.2
※ 環境変数TOMCAT_OPTS=-Dmail.smtp.host=127.0.0.1
※ send.jsp・<javamail:sendmail>に host="127.0.0.1" を、追加して、war再作成済み
サンプル
ttp://developer.java.sun.com/developer/technicalArticles/javaserverpages/emailapps/
エラー内容
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\javamail\login_jsp.java:7: '.' がありません。
import MailUserBean;
^
0572nobodyさん
03/01/10 15:40ID:YwMd67k0http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0573nobodyさん
03/01/12 21:53ID:3Y4gy70ctest.jspでは
<jsp:useBean id="bean" scope="session" class="BeanClass" />
bean.putNameMeth("aaa");
としてインスタンス作成。
test2.jspで
<jsp:useBean id="bean" scope="session" class="BeanClass" />
String str = bean.getNameMeth();
で、先のインスタンス表示(str)を表示しています。
PCではうまくいきますが、携帯imodeでは、strがnullになってしまいます。
試しにBeanClassでの変数をstaticに変更すると携帯でもstrが表示されますが・・
もちろん、PCでstrを変更すると携帯の方にも影響されます。
なにが悪いのでしょうか?
0574nobodyさん
03/01/13 00:14ID:8zuhdkL/通常はセッションIDはCookieを使ってやりとりする。
携帯の機種にもよるが、多くの機種ではCookieが扱えないため、セッションの維持ができない。
URL Rewritingを使うべし。
0575nobodyさん
03/01/13 00:46ID:???横やりスマソ。具体的にはどうやるんですか? URL Rewriting。
なんか、サーバによっては出来ないって(あるいはIEのバージョンによっては
受け取らない)って聞いたのですが。
0576574
03/01/13 01:16ID:8zuhdkL/仕組みから考えてブラウザのバージョンとは何の関係もないはずだが。
サーバによってというのも意味わからん。Servlet APIの仕様をきちんと満たしていれば
できなければおかしい。できないサーバがあるとしたらServlet APIの仕様を満たしていないということ。
javax.servlet.http.HttpServletResponseのencodeUrl()メソッドを調べれ。
0577574
03/01/13 01:18ID:8zuhdkL/encodeUrl → encodeURL
0578ao
03/01/13 01:32ID:rHsqWeYOこんなアダルトサイト見たことね〜です
http://digikei.kir.jp/
0579nobodyさん
03/01/13 11:27ID:ZPUR27bF0580nobodyさん
03/01/13 11:41ID:???strutsとは関係なく、tomcatだけで考えていいんでない?
・基本認証
・ダイジェスト認証
・フォームベース認証
・SSLクライアント証明書認証
がtomcat4.0にはあるみたい
やり方はぐぐって調べろい
0581nobodyさん
03/01/13 12:39ID:h0FwT6lDありがとうございます。
0582nobodyさん
03/01/13 15:15ID:hTUoCDQhおしえてください
0584nobodyさん
03/01/15 01:05ID:OyqbLDDBたびたびの質問すみません。
リダイレクトの件、うまくいきました。本当にありがとうございます。
今度は、Session間で保持したいアイテム1をputすると
もう一つブラウザ立ててSession内容を見るとアイテム1が見えてしまいます。
<jsp:useBean id="bean" scope="session" class="BeanClass" />
bean.putNameMeth(String);
bean.getNameMeth();
とすると上記のような事になってしまいます。
スレッドがうまくいっていないと判断して
最初に呼ばれるServlet(仮にServlet1.javaとして)でBeanClassをインスタンス生成し
jspのformでSessionにプットしたい項目をゲットするクラス(仮にServlet2.javaとして)を作り
これをServlet1.javaを親クラスにしてBeanClassにputして
表示するjspにfowardしてみました。
<jsp:useBean id="bean" scope="session" class="BeanClass" />
bean.getNameMeth();
とするとnullとなってしまいます。
Servlet2.javaでBeanClassの中身をシステムアウトしてるのですが
これはうまく表示されるのですが、やはり上記のように違うブラウザで
putするとBeanClassの中身が共有されます。
なんとなく同じメモリにアクセスしているからだと思っているのですが・・・
解決方法、ヒントなどありましたら教えて下さい。
0585574
03/01/15 08:36ID:???もう一つブラウザを立ち上げる=違うセッションになる
と考えるのは危険。
ネスケは同一マシンから(UNIX系だったら同一ユーザから)
立ち上げるとすべて同じセッションとして扱われる。
IEはスタートメニュー等から立ち上げた場合は基本的には
違うセッション、IEのツールバーの「ファイル」→「新規作成」→「ウィンドウ」
から立ち上げると同一セッション、Javascriptのwindow.open()等で立ち上げると
同一セッションになる。スタートメニュー等から立ち上げた場合でも
Win9xでメモリ32MB以下だと同一セッションになることがある。
Operaはわからん。Mozillaはネスケと一緒。
確実に別セッションで試したかったら別のブラウザ(IEとネスケ)とか
別マシンからアクセスするといいかも。
0586579
03/01/15 08:46ID:9/hA1o8nTomcatの認証とStrutsのexampleにある認証
どちらの方がいいんでしょうか?
0587山崎渉
03/01/15 13:31ID:???0588nobodyさん
03/01/15 18:25ID:G9qjU2R1<sample:test attr1="aaa" response=<%=response %> />
と書いてもダメなのでしょうか?
タグハンドラでresponseオブジェクトのメソッドを利用したいのです。
0589588
03/01/15 18:42ID:???属性として渡すのではないのですね。
お騒がせしますた。
0590nobodyさん
03/01/16 00:08ID:2wtS4rFD585さんありがとうございます。
0591nobodyさん
03/01/16 17:28ID:8i13LRiGWebページとして表示された HTML文書の内容が文字化けしてしまいます.
この問題を解決する方法は無いのでしょうか?
0592nobodyさん
03/01/16 18:44ID:???0593nobodyさん
03/01/16 18:55ID:???>>592と併せて
javax.servlet.http.HttpServletRequest の setCharactorEncoding() メソッド調べれ。
0594nobodyさん
03/01/16 23:16ID:urGD7E1OWebアプリケーション内のファイルに出来ますか?
外部アプリが生成した画像ファイルをブラウザで表示できるように
したいのです。
0595nobodyさん
03/01/17 10:20ID:3dWcV5Qwテキストファイルなら作成したことあるけど たぶん 同じだろ
0596nobodyさん
03/01/17 14:33ID:UaUqkD3z作成したファイルはWebアプリケーションの存在するディレクトリ以下には
存在しないので、これをそのままブラウザに見せることは出来ないでしょうか?
c:\hoge\piyo.jpg
のファイルをブラウザに対しては
http://tekitou.com/app/piyo.jpg
としたいのです。
0597nobodyさん
03/01/18 12:25ID:9sBN/GPYHTMLでは画像はリンクになっているだけだということを考えると、アプレット
などを使わないとだめだと思うよ。
0598nobodyさん
03/01/18 17:27ID:vZxmpRsf(.aspxか.asmxの予定)にデータをPOSTして画面遷移を行わせたい
のですが、そういうことは可能でしょうか?
0599nobodyさん
03/01/18 18:47ID:qsDjdXoLリダイレクトすればできる。
でも、POSTはブラウザがきちんと対応していればという条件付になるので、
GETでやるのが無難かな。
0600598
03/01/18 20:06ID:vZxmpRsfリダイレクトというのは、sendRedirectメソッドのことでしょうか?
それとも、サーブレットでリダイレクトするためのHTMLを生成する
ということでしょうか?
0601nobodyさん
03/01/18 23:08ID:cm1hFG4Y<%@ include file="/jsp/xxx.jsp"%>
でエラーがでるんですけど何ででしょう?
Page指示子: contentTypeを複数指定できません
こんなエラーメッセージが出てしまいます。
あと<jsp:include page="xxx.jsp">っていう方式でも
インクルードできないんですがなぜなのでしょうか?
0602nobodyさん
03/01/18 23:19ID:???<%@ include file="/jsp/xxx.jsp"%>
でインクルードしているxxx.jspにも
pageディレクティブでcontentType 指定してない?
include ディレクティブはソースコードのレベルで
インクルードするからエラーメッセージの通り、
contentTypeを同一ページ内で複数指定することになる。
>あと<jsp:include page="xxx.jsp">っていう方式でも
>インクルードできないんですがなぜなのでしょうか?
どういう風に「できない」の???
0603nobodyさん
03/01/18 23:43ID:cm1hFG4Yでインクルードしているxxx.jspにも
pageディレクティブでcontentType 指定してない?
してました・・・
ありがとうございました。
0604601
03/01/19 00:18ID:???ちなみに
<jsp:include page="xxx.jsp">
は インクルードする方、インクルードされる方、双方ともが
Servletに変換→コンパイルされてからクライアントへ出力時に
統合されるから両方にcontentType指定しないと日本語等の
マルチバイト文字が化けるよ。
Strutsとか使っているときは各ファイルで<html:form>等が閉じていないと
実行時にエラーになる。
0605599
03/01/19 02:19ID:85qOoESnそう。sendRedirectのことです。
それじゃ、だめなの?
0606598
03/01/19 02:54ID:9BvojrAoできれば(ブラウザのアドレス欄に)表示されてほしくないデータなんで、
それを避ける方法を考えていたのです。しかし、やりかたが回りくどく
なるなら、あきらめます(弱)
0607598
03/01/19 04:29ID:???0608nobodyさん
03/01/19 13:22ID:???サーバ間のデータ連携は普通データベースを使ってやる。
それが出来ないならフォームに HIDDEN でデータを埋め込んだページを送り返して
JavaScript で該当サーバに自動 SUBMIT してやる。
0609nobodyさん
03/01/20 00:39ID:CSwEfaTDどうしてなんでしょうか。
//とか/**/とかなんですけど。
0610nobodyさん
03/01/20 02:08ID:wtFGMR/w奥が深いなと思っている俺は厨房ですか?
0611nobodyさん
03/01/20 04:29ID:2QtXoTIiどんなエラー?
0612609
03/01/20 04:34ID:CSwEfaTD0614nobodyさん
03/01/20 22:36ID:HyBmfMqOJSPからMySQLにアクセスできないです。
javax.servlet.ServletException: Server configuration denies access to data source
こんなエラーが出てしまいます。
どんな原因が考えられるでしょう?
jdbcドライバがmm.mysql-2.0.12.bin.jarっていうのです。
これが$JAVA_HOME/jre/lib/extというフォルダに入ってます。
でCLASSPATH=.$JAVA_HOME/jre/lib/ext/mm.mysql-2.0.12.bin.jar
としているのですが合っていますか?
とりあえずLinux上でmysqlとコマンド打てば直接データベース見れるみたいなので
JDBCに問題があるのかなと思っているのですが誰かヒントお願いします。
0615nobodyさん
03/01/21 02:03ID:KOUyYvuO肝心のアプリケーションサーバのことが書いてないな。
Tomcatでも使ってるの?
とりあえず、アプリサーバの設定が問題らしいというメッセージかな。
0616nobodyさん
03/01/21 02:10ID:???これがダメダメ
0618nobodyさん
03/01/21 09:10ID:NlhgIcgxTomcat から JDBCドライバが見えないからです。
その jarファイルを WEB-INF/lib ディレクトリに
入れましょう。
0619bloom
03/01/21 09:30ID:in3+WArThttp://www.agemasukudasai.com/bloom/
0621ぁぁぁぁ
03/01/21 12:28ID:WWJc6xEl今日起動してみると↓のような文字がぁぁぁ。・゚・(ノД`)
もう手も足も出ないダルマ状態で途方に暮れてます。
誰か助けてくださいお願いしますつД`)
0622ぁぁぁぁ
03/01/21 12:29ID:WWJc6xEldException: Address already in use: JVM_Bind
LifecycleException: Error creating server socket: java.net.BindException: Addr
ess already in use: JVM_Bind
at org.apache.catalina.connector.warp.WarpConnector.initialize(WarpConne
ctor.java:483)
at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:454)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:552)
at org.apache.catalina.startup.Catalina.start(Catalina.java:775)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
0623ぁぁぁぁ
03/01/21 12:29ID:WWJc6xEljava.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.catalina.net.DefaultServerSocketFactory.createSocket(Defau
ltServerSocketFactory.java:118)
at org.apache.catalina.connector.warp.WarpConnector.initialize(WarpConne
ctor.java:477)
at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:454)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:552)
at org.apache.catalina.startup.Catalina.start(Catalina.java:775)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
OSはwindows2000で、javaはj2sdk1.4.0_03、tomcatはApache Tomcat 4.0、Apacheはapache_1.3.27-win32-x86-srcです。
0624ぁぁぁぁ
03/01/21 12:30ID:WWJc6xEl■ このスレッドは過去ログ倉庫に格納されています