- 締切済み
いつもお世話になっております。
いつもお世話になっております。 今回はEclipseでの開発についてとTomcatの事でいささか腑に落ちない点がありましたので、 質問させて頂きます。 現在自宅でWebアプリの勉強の為、EclipseやTomcatをインストールし 勉強をしている所です。(Eclipseにはtomcatプラグインも入れてあります。) Tomcatのディレクトリの配置で重要なのは Webappsだと言うようにサイトに書かれておりましたし、これは認識しております。 Webappsの中にWEB-INFがあり(厳密にはWebappsの次のフォルダではない)、その中のフォルダに classesやlibやsrcやらがあると思います。 ソースはsrcにいれ、コンパイルされたクラスファイルがclassesの中に入ると認識しております。 しかし、Eclipseで開発していく場合にworkspaceを決めると思うのですが 今現在のworkspaceはCの直下になっております。 この場合にworkspaceにあるフォルダの内容はtomcatのwebapps内に コピーするべきなのでしょうか? また、コピーしないでいい場合(もちろんxmlファイル等は設定済み)は なぜwebappsに配置してなくてもweb上で表示されるのでしょうか? 自分の認識ではWebapps配下に置かなくては、web上に表示されないという認識なんですが どこかそういった部分で参考になるサイト等教えて頂ければ幸いです。 お手すきであればご回答の程、お願い致します。
- theyouth
- お礼率56% (14/25)
- Java
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tom11
- ベストアンサー率53% (134/251)
http://www.db.is.kyushu-u.ac.jp/rinkou/tomcat/eclipsetomcat.html >この場合にworkspaceにあるフォルダの内容はtomcatのwebapps内に >コピーするべきなのでしょうか? 勘違いしているのでは、??
関連するQ&A
- EclipseとTomcatのディレクトリ構成について。
EclipseとTomcatでサーバサイドのプログラミングを勉強したいのですが、Tomcatのwebappsの下にJSPなどのファイルを置くと思うのですが、Eclipseで「動的Webプロジェクト」を選んだ後に、出来たディレクトリを見ると、workspaceのWebContentがTomcatのwebappsと同じ構成になるのでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- TomcatでServletの配置場所を変更できますか?
Tomcatを使ってServletを開発しています。 普通ならば、d:\tomcat\webapps\test\WEB-INF\classes に開発したServletを配置しますが、 事情があって、別のドライブにServletを置きたいのです。 # 例 E:\test\classes\ その場合、どのようにすればよいのでしょうか? どなたか、アドバイスよろしくお願いします。
- 締切済み
- Java
- eclipse でclassesフォルダーが表示されない
Tomcat 6,Eclipse3.4 を使っています。 Eclipse でインストール時にワークスペースを作成して開発をしていますが、 何故か、WEB-INFフォルダーの下にあるclassesフォルダーがeclipse上で 見ることが出来ません。 Tomcatのマニュアル本などには、このclassesフォルダーにjavaファイルを保存するよう買いてあるので、「???」状態です。 アドバイスを宜しくお願い致します。
- ベストアンサー
- Java
- Tomcatプロジェクトと動的Webプロジェクト
EclipseにてWebアプリを作成しようとしているのですが 下記サイトで「J2EE仕様で定められているプログラム配置構成」 http://www.javaroad.jp/opensource/js_tomcat2.htm ということでフォルダ構成が掲載されています。 EclipseにてTomcatプロジェクトを作成するとルートディレクトリの 配下にWEB-INFその下にclassesフォルダ や libフォルダ ができると いった具合になります。 しかし、動的Webプロジェクトではルートディレクトリの配下にWebContent その下にWEB-INFlibフォルダ が存在しclassesフォルダは別の場所に存在しています。 動的WebプロジェクトはJ2EE仕様に従っていないということでしょうか。 また、そうであるならば仕様に従っていないことによる不利益があったりするのでしょうか。 Tomcatプロジェクトと動的Webプロジェクトならば動的Webプロジェクトで開発したほうがよい というWebの記述も見かけたりしたのですがどちらのプロジェクトで開発を行うのが よいのでしょうか。
- ベストアンサー
- Java
- fedora10+eclipse3.42+tomcat6にて
動的Webプロジェクトでstrutsしているのですが 動的Webプロジェクトでプロジェクト(ProjectX)を作ると Javaソース場所がProjectX/srcとなり クラス出力場所がProjectX/build/classesとなります。 ところがeclipseからTomcat6を起動した場合 クラス出力場所がProjectX/WebContent/WEB-INF/classesでなければ JavaClassにアクセスできずTomcat6が機能しません。 またProjectXに設定したクラスパスは Javaファイルのコンパイルには有効なものの ProjectX/WebContent/WEB-INF/classes以下のJavaクラスの実行時には無効なので ProjectX/WebContent/WEB-INF/lib にJarファイルを配置しなくてはなりません。 eclipse3.42のEclipise IDE for Java EE Developers を使ってTomcat6の開発をしている人は どのようにこの配置の問題を解決しているのでしょうか?
- ベストアンサー
- Java
- Eclipseについてですが、自宅のPCのデスクトップに
Eclipseについてですが、自宅のPCのデスクトップに ・「Aフォルダ」がありその中に □「.metadata.default」、「eclipse」、「jre1.6」、「tomcat6.0」、「workspace」。 □C:\Program Files\MySQL tomcat,mysql,eclipseでWebアプリケーションを作成しています。 私の考えですが、「workspace」と「MySQL」フォルダを送るのではと思うのですが・・・。 初心者なもので、ご存知の方いらっしゃいましたらご教授頂けないでしょうか。 以上、宜しくお願い致します。
- ベストアンサー
- オープンソース開発
- JSP/サーブレットについて
JSP/サーブレットのMVCモデル風にJSP、サーブレットと、Beanを作成したばあい、サーバーに各プログラム?をどう配置し、プログラム内でのお互いの具体な指定の仕方がぴんときません。 指定の仕方とはたとえばサーブレットからJSPを呼ぶときgetServletContext().getRequestDispatcher("xxxxx/aaaaaa.jsp").forward(......); とコーディングするとおもいますが、この場合のxxxxxと実際にサーバーに配置する場合の関連です。 サーブレットは...../WEB-INF/classesに置くとか、Beanは...../WEB-INF/classes/パッケージ名に配置するのはわかります。JSPは通常どこにおくのでしょうか?たとえばC:\Tomcat\webapps\examplesなのか C:\Tomcat\webapps\examples\jspなのか? その場合プログラムないではどう指定するのが一般的なのでしょうか? 文章がわかりにくくてすいません。 開発環境はWindowsXP,Apache,Tomcatの場合です。
- 締切済み
- Java
- Tomcatで見えるファイルがWepAppsに無い
EclipseでDebugしているのですがTomcatで見えるファイルがWebAppsに入っていません EclipseはどのようにしてWebAppsに無いファイルをTomCatに認識させているのでしょうか?
- 締切済み
- Java
- Servletが動きません・・・
自分で作成したServletを動かそうとしているのですが、あちこち設定してもどうも動きません。 どこかに設定ミスや漏れがあるのかよくわからないのですが、どなたか教えていただけないでしょうか? ☆環境 WindowsXP,Tomcat4.1,IE6.0 【Tomcatのインストール場所】 C:\Program Files\Apache Group\Tomcat 4.1 【開発物の起き場所】 C:\Program Files\Apache Group\eclipse\workspace\myapp 【myapp配下の構成】 myapp\WEB-INF\classes\jp\co\aaa\bbb\TestServlet.class myapp\WEB-INF\lib myapp\WEB-INF\src myapp\doc myapp\jsp myapp\src myapp\work
- ベストアンサー
- Java
- サーブレットが実行できない
似たような質問が何件かあるのですがそちらを読んでも解決できないので、質問させてください。 java servlet初心者なのですが、 http://www.hellohiro.com/servlet.htm のサイトをもとにサーブレット環境を自分のパソコンで作ろうとしています。 とりあえず ・Tomcat5.5.23をダウンロード ・http://localhost:8080でページが表示されることを確認 ・HelloWorldServlet.classを作る。 まで正常にできました。 その後、 [Tomcatのフォルダ]\webapps\examples\WEB-INF\classes にHelloWorldServlet.classをコピーし、 http://localhost:8080/examples/servlet/HelloWorldServlet を実行したところ 404エラーが発生しました。 もともとwebappsファイル下にexamplesというファイルがなかったのですが、これは正常なのでしょうか? jsp-examplesファイルとservlets-examplesファイルがあったのでその中の \WEB-INF\classes下にHelloWorldServlet.classを入れてみたり、 webapps下に\examples\WEB-INF\classesを作って、その中にそのclassファイルを入れてみたりといろいろやってみたのですが、 まったくエラーは変わりません。 何が悪いのかわからないのですが、 何かアドバイスをいただけないでしょうか? お願いします。
- ベストアンサー
- Java
補足
回答ありがとうございます。 自分でも勘違いしているのはわかっているのですが、 サイト様等に納得いくような文面がない為、ご質問させて頂きました。 tom11様の提示して頂いてる、参考サイトも確認させて頂きましたが こちらでも自分で納得できる内容は表記されておりませんでした。 参考サイトの文中にある 新規サーバの定義 という部分が思い当たるかと読んでは見たのですが 今の自分とちょっと違う設定の為、自分にはわかりかねてしまっております。 引き続き、こちらの質問に関する回答を受け付けております。