Tomcat6のコネクションプーリングについて
現在、以下の環境で開発を行っているのですが、
データソースからConnectionを取得できていない状況です。
過去に同様の内容が記載されていたのですが、
内容が理解できず投稿させていただいております。
【フォルダ構成】
test
|
|--META-INF
| |
| --context.xml
|
|--WEB-INF
|
--web.xml
【環境】
Windows XP Pro
Eclipse3.3.2
apache2.2
tomcat6.0
jdk1.6.0_18
mysql-connector-java-5.1.12-bin.jar
Struts2
以下に、context.xml、web.xml及び、サーブレットのコードを記載します
■web.xml===========
<?xml version="1.0" encoding="UTF-8"?>
~~(抜粋)~~
<resource-ref>
<res-ref-name>test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
■context.xml=======
<?xml version="1.0" encoding="UTF-8"?>
<Context displayName="test" docBase="test" path="/test" reloadable="false">
<Resource name="jdbc/test"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="root"
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8"
maxActive="4"
maxWait="5000"
maxIdle="2"
validationQuery="select cont(*) from db_fuzoku" />
</Context>
■サーブレットコード(抜粋)=====
public class test_Dao {
DataSource ds;
public ArrayList select(){
ArrayList list = new ArrayList();
try {
// 初期コンテキストを取得
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
// ルックアップしてデータソースを取得
ds = (DataSource) envCtx.lookup("jdbc/test");
} catch (Exception e) {
e.printStackTrace();
}
Connection con = null;
Statement stmt = null;
try {
// データソースからConnectionを取得
con = ds.getConnection();
====================
以上、よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何をもって
「データソースからConnectionを取得できていない状況です。」
と判断しましたか?
エラーが発生しているのであれば、エラーメッセージを提示してもらわないと、誰も判断できません。
この回答への補足
失礼しました。下記がエラーメッセージになります。
エラーメッセージが多いため抜粋させていただきます。
===========================================
javax.naming.NameNotFoundException: 名前 test はこのコンテキストにバインドされていません
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at test_Dao.select(test_Dao.java:27)
~~省略~~
java.lang.NullPointerException
at test_Dao.select(test_Dao.java:39)
~~省略~~
===========================================
よろしくお願いいたします。
No.2
- 回答日時:
Resourceのname属性はjdbc/testなのに、
res-ref-nameはtestとしているからでは?
あるいは、server.xmlに定義していないからかも?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- Java java final 1 2022/06/10 22:49
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Excel(エクセル) 複数のブックをひとつのブック(複数のシートにまとめる)場合にシートとの順番について 5 2022/12/28 20:47
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TomcatでServletの配置場所を変...
-
Java WebアプリケーションよりW...
-
Eclipseで日本語文字化け
-
contextタグ内のsourceタグにつ...
-
eclipseでのJDBCについて
-
html上で、バッチやexeファイル...
-
Eclipseのアンインストールの仕方
-
Eclipseで、プロジェクト名のと...
-
マイクラjavaでForgeを入れたい...
-
eclipse実行ができない
-
正しいURL指定しているにもかか...
-
javaでuseBeanエラーの解決方法
-
vs codeはオフラインでも使用で...
-
eclipseのショトカットキー
-
Javascriptの値をJava(JSP)へ渡...
-
OptiFineをJAVAで開こうとする...
-
eclipseのjavaを実行できない
-
【Eclipse】パッケージ・エクス...
-
JSP内でString型からint型に変...
-
コンパイル時にエラーが出てし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
org.xml.sax.SAXParseException...
-
TomcatでのHTMLの表示
-
【Tomcatが突然動かなく...
-
hibernate.cfg.xmlの配置場所に...
-
web.xmlでのエラーページ
-
StrutsのDataSourceの使い方。...
-
contextタグ内のsourceタグにつ...
-
ibatis初心者 設定エラー
-
eclipseのアンインストール
-
web.xmlのwelcomefileについて
-
Java -- Ant replaceタスク 予...
-
javaScriptからxmlファイルを読...
-
Tomcatを再起動するとエラーと...
-
TomcatとEclipseのweb.xml[]に...
-
Eclipse、Tomcat、Mysql で開...
-
dockerのdocker-compose.ymlフ...
-
【SQLServer2005を使ったデータ...
-
struts使用時のソースの位置
-
web.xmlでtaglib-locationを設...
-
Tomcat6のコネクションプーリン...
おすすめ情報