
「はじめてのJSP&サーブレットプログラミング」という本で勉強しています。
その本では「データベースへの接続で、データソースを使ってデータベースに接続するようにするために、データソースの設定にコンテキスト記述子への記述が必要です。Tomcatの場合は~ディレクトリ以下にあります。」とあるのですが、Eclipseで「動的WEBプロジェクト」でプロジェクトを作ると、そこのフォルダにそのXMLファイルが出来ません。
ためしに「Tomcatプロジェクト」でプロジェクトを作ってみるとプロジェクトを作ったらすぐ出来ました。
これはEclipseでこういうサーブレットでデータベースに接続するような作業は「Tomcatプロジェクト」で作るように、ということなのでしょうか?しかし、「動的WEBプロジェクト」で作ったプロジェクトでは新規で何かファイルを作る時に候補に自動的にJSPやサーブレットといったものが挙がるのでやはりサーブレットは「動的WEBプロジェクト」で作るのでは?
と分からないでいます。
よろしくお願いします。

No.1ベストアンサー
- 回答日時:
お使いのEclipseは、Web Tools Platformのことですね(WTP)。
ただEclipseと書かれると勘違いしてしまう人も多いと思うので・・・。その本は、少し古いもののようですね。Tomcatプラグインというのは、まだWTPが出る前に、サーバサイド開発の環境が標準で用意されていなかった頃に多用されていたプラグインです。今でも使えますが、WTPを使えばはるかに強力な環境が手に入りますから、今ではあまりTomcatプラグインを使うメリットはないように思えます。
Tomcatのコンテキスト記述子というと、sever.xml(AppName.xml)のことでしょうか。Tomcatプラグインの場合、server.xmlを書き換えないとサーバにプロジェクトを公開できなかったので、自動的に作成をしていたわけです。が、WTPでは、そんなことをしなくてもそのままプロジェクトを公開できるので、server.xmlが作成されなくなっています。要するに、「Tomcatプラグインはそういうものをいちいち作らないといけなかったけど、WTPは作らなくてもいいようになった」つまり、より進化したからなくなった、と考えるといいと思います。
コンテキスト記述子に必要な情報を記述するというのは、ファイルが自動作成されるかどうかとはまったく別の話でしょう。自動で作成されないなら、手作業でファイルを作成し、編集すればいいだけのことです。META-INF内に新規XMLファイルとしてcontext.xmlというファイルを作成し、そこに記述すればOKだったと思います。
詳しい回答ありがとうございます。
>「Tomcatプラグインはそういうものをいちいち作らないといけなかったけど、WTPは作らなくてもいいようになった」つまり、より進化したからなくなった
なるほど・・・。そうだったんですか・・・。
>自動で作成されないなら、手作業でファイルを作成し、編集すればいいだけのことです。META-INF内に新規XMLファイルとしてcontext.xmlというファイルを作成し、そこに記述すればOKだったと思います。
さっそくやってみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseで1ファイルの警告を100...
-
正しいURL指定しているにもかか...
-
「リソース(app.dicon)が見つか...
-
Europaでサーブレットが作れない
-
開発初心者です。eclipseでJS...
-
ダウンロードしたjarをimport...
-
Gitlabで既存のプロジェクト(...
-
Eclipseでのファイル読み込み方...
-
eclipseで表示されるJavadocの...
-
GitとMavenの違い
-
Eclipse+Javaで開発をしている...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
「ワークスペースをビルド中」...
-
JSPのクラスをコンパイルできな...
-
Eclipseのアンインストールの仕方
-
この <windows.h> はどこに在る...
-
Javascriptの値をJava(JSP)へ渡...
-
vs codeはオフラインでも使用で...
-
自分で作成したservletを起動す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいURL指定しているにもかか...
-
Eclipseのデバッグ機能が正常に...
-
eclipseで1ファイルの警告を100...
-
開発初心者です。eclipseでJS...
-
Eclipseでパッケージ・エクスプ...
-
warファイルをEclipseにインポ...
-
「リソース(app.dicon)が見つか...
-
「満桁」について
-
eclipseが実行できません。
-
eclipaseからプロジェクトが消...
-
Eclipseでプロジェクトのコピー...
-
「プロジェクト参照」と「ソー...
-
Gitlabで既存のプロジェクト(...
-
eclipseのデバッグ時のステップ...
-
.classpathファイルについて教...
-
Eclipseでクラスファイルが生成...
-
GitとMavenの違い
-
eclipseのプロジェクトを移動する
-
eclipseのバージョンによって作...
-
Display.setCurrent((Frame)new...
おすすめ情報