tomcatをプロジェクト毎に起動する方法

このQ&Aのポイント
  • エクリプスのパースペクティブ上で複数のtomcatプロジェクトを作成した場合、それぞれのプロジェクトでtomcatを起動する方法について教えてください。
  • tomcatはインストールして一つしかなく、server.xmlも一つしかありません。起動したいプロジェクトと起動しなくてよいプロジェクトがある場合、どのように対処すればよいですか?
  • 複数のtomcatを使用している場合、エクリプス上ではどのように管理していますか?どのキーワードで検索すると良いアドバイスを得られますか?
回答を見る
  • ベストアンサー

tomcatをプロジェクト毎に起動する方法

エクリプスのパースペクティブ上でtomcatプロジェクトを複数作成した場合(「hoge」プロジェクトと「hogehoge」プロジェクトとする)に、tomcatを起動する時に、 それぞれのプロジェクトで、tomcatをそれぞれに起動させるにはどのような方法があるのでしょうか? 具体的には、 tomcatはインストールして一つであり、server.xmlは一つしかありません。起動したいプロジェクト、起動しなくてよいプロジェクトがある場合、どのように皆さんはしているのでしょうか? server.xmlに記述しなければ起動しませんが、 複数でtomcatを使用している場合エクリプス上では 皆様はどのようにされているのでしょうか? 何をキーワードに検索してよいかわからずアドバイス頂ければとおもいます。

  • Java
  • 回答数2
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • syakko
  • ベストアンサー率25% (6/24)
回答No.1

Sysdeoプラグインなら、Tomcatベースというやつを使って起動すると複数人数で使えます。つまり、複数のeclipseで別々にTomcatの設定ができます。 プラグインを使わない場合は、CATALINA_BASEとかを検索キーにすると少しはヒットするかも。 しかし、Tomcatを複数起動したいならポート番号を編集する必要があり、結局server.xmlが複数いります。 ひとりで使っていて、起動したいプロジェクトとそうでないのがあるだけなら、 {$CATALINA_HOME}/conf/Catalina/localhost/ の中にコンテキストの定義ファイルを分割しておいておく方が簡単ですよ。

参考URL:
http://siisise.net/java/tomcat/install5.html
mic2005
質問者

お礼

http://cyclon.s11.xrea.com/mt/archives/2004/02/ ここにもできる。ということが書いてあり 可能ということがわかりました。 エクリプスで、新規作成→SERVER→というがあり こちらもきになるので引き続きしらべます。 検索参考になりました。ありがとうございます。

その他の回答 (1)

  • syakko
  • ベストアンサー率25% (6/24)
回答No.2

#1です。まちがって補足要求を選択してしまいました。すみません。

関連するQ&A

  • eclipse、Tomcatの設定

    お世話になります。 以前JAVAで開発していたプロジェクトを久々に動かそうと 思、新たにEclipse3.2、Tomcat5.5の環境を構築し、 TomcatのWebappsにWarをデプロイし、起動したのですが、 ブラウザからhttp://localhost:8080/プロジェクト名/index.html にアクセスしても404エラー画面が出力されてしまいます。 index.javaにSystem.outでデバッグしたのですが、 eclipseのコンソール上は何も出力されていないため、 TomcatとStrutsの連携がうまくいってなようです。 以前の設定でTomcatのWeb.xmlとServer.xmlを記述したのですが 何故うまくいかないのかわかりません。 どなたかご存知の方がいましたら教えていただけないでしょうか?

  • eclipseからtomcatが起動しない

    eclipse3.2にtomcatプラグインをインストールし、必要な設定を行いましたが、アイコンからtomcatを起動すると下記のエラーがコンソールに表示され、起動しません。 org.apache.catalina.startup.Bootstrap main 警告: Bootstrap: command "C:\Tomcat\Tomcat 5.5\conf\server.xml" does not exist. C:\Tomcat\Tomcat 5.5\conf\server.xml は間違いなく存在しています。 又、eclipseからではなく、サービスや直接のバッチ起動ではtomcatは正常に起動します。 ご教授、よろしくお願いいたします。

  • 【Java】Eclipseで作成したTomcatプロジェクトへブラウザ

    【Java】Eclipseで作成したTomcatプロジェクトへブラウザからアクセスできません。 Tomcatは問題なく起動していて、Apache Tomcatへはアクセスできます。 以下に詳細を記載していますのでアドバイスをお願いします。 環境は以下の通りです。 ・Windows XP ・Internet Explorer8.0 or Firefox ・Eclipse Platform 3.4.2 Ganymede (All in one) ・Tomcat6.0 ・jre1.6 EclipseでTomcatを起動でき、その際のコンソールにも特にエラーはありません。 Tomcatを起動した際に http://localhost:8080/ へアクセスすると、Apache Tomcatへ繋がります。 なので問題なくTomcatは起動しています。 EclipseでTomcatプロジェクトとして”mbshop”という名のプロジェクトを作成しました。 http://localhost:8080/mbshop/とアクセスするとHTTPステータス 404 - /mbshop/ と表示されてしまいます。 mbshop配下にWEB/INFがあり、その中にweb.xmlを記述しています。 web.xmlの記述内容は以下の通りです。 <?xml version="1.0" encoding="ISO-8859-1"?> <web-app version="2.5" 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 http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" <servlet> <servlet-name>invoker</servlet-name> <servlet-class> org.apache.catalina.servlets.InvokerServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> </web-app> Tomcatが起動できApache Tomcatのサイトへアクセスできるのに、 Eclipse内のTomcatプロジェクトが表示できないのは、なぜでしょうか。 いくら調べても原因が見つかりません。 ご存知の方がいれば、アドバイスを下さい。 宜しくお願いします。

    • ベストアンサー
    • Java
  • eclipse-TomcatでHTTP404エラー

    初心者です。既存eclipse環境に、Tomcatを使える様設定したのですが、 タイトルのようなエラーで困っています。環境は OS:WindowsXPSP2 Tomcat:5.5 eclipse:3.2 です。 まず、Tomcatを単体で使う際のデータの保存先を「c:\webapps\ROOT」としているため、 Tomcatインストールパスのserver.xmlのappbaseの記述を"webapps"から"c:\webapps"に変更しています。 この状態で、eclipseに「動的Webプロジェクト」を作成し、 「サーバー」としてTomcatサーバを追加し、 JSPプログラムを作成して実行したところHTTP404エラー 「ドキュメントベース c:\webapps\"プロジェクト名" が存在しない、又は読めないディレクトリです」 が出てしまいました。 色々調べた結果、eclipse上の「サーバー」としてTomcatサーバを追加したとき Tomcatインストールパスのserver.xmlをインポートしているようですが、 appbaseの記述を"webapps"から"c:\webapps"としているせいでその下を見に行っているようです。 server.xmlのappbaseの記述を"c:\webapps"から"webapps"に戻したところ動作するようになったのですが、 (ここからが質問ですが、) 別の環境では、(Vista-Tomcat6.0-eclipse3.4)server.xmlを直さなくても正常に動作します。 ということは、どこかほかの所にもっと優先されるパスの設定があるのではないか?と思うのですが、 それらしいところが見つかりません。 どなたかご教授いただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Tomcatの8080ポートを閉じると起動しない

    TomcatをApache Web Serverと連携させたためTomcatの8080ポートを閉じようと思いました。 そこでserver.xmlの <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> の部分をコメントアウトしました。 Eclipse上にて作成したサーバーでTomcatを起動したところ 「サーバーローカルホストのTomcatV7.0サーバーは45秒以内に始動できませんでした。 サーバーがより多くの時間を必要とする場合、サーバー・エディタでタイムアウトを大きくしてください」 というエラーメッセージがでてしまいました。 コメントアウトを外すとサーバーは起動しました。 Tomcat6でも同様のことが起きたのですが8080ポートの閉じ方に問題があるのでしょうか。

  • eclipse + Tomcat v5.5 で 動的Webプロジェクトが起動できなくなる

    OS:Windows Vista IDE:eclipse 3.4 Ganymede IDEプラグイン:pleiades APサーバ:Tomcat v5.5 上記の環境で、eclipseにTomcatの設定を行った後、動的Webプロジェクトを作成し、 サーバーで実行(英語の場合Run on server)をすると、通常ではサーバーが起動しますが、 この環境を使っていてしばらくすると、サーバーで実行を行ったときに、 「サーバーは、バージョン 2.4 の J2EE Web モジュール 仕様をサポートしていません。」 というエラーメッセージが表示され、サーバの起動ができなくなってしまいます。 どういう操作を行うと、こうなるのかがはっきりわからないのですが、 eclipseインストール直後では起動できるのに、あるときから起動ができなくなってしまうのです。 そもそもTomcat v5以降では servletバージョンの2.4以降には対応していると思うのですが、 なぜこのようなメッセージが出るのかが謎です。 ちなみにサーバーで実行ダイアログでTomcat v6を選択すると、起動できるようです。 (Tomcat v6をインストールしていないので確認はしていませんが、上記のエラーメッセージが 表示されなくなり、次へボタンが有効(押せる状態に)なります。) よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseからのtomcat起動ができません

    こんばんは。 eclipse3.2からtomcatを起動したいのですが、 猫ボタンを押しても、うんともすんとも言いません。 コンソールにも何も表示されません。 tomcat単体でしたら起動しlocalhost:8080を見れます。 何がいけないのでしょうか? 環境は以下のとおりです。 ・eclipse3.2(日本語) ・tomcat6.0 ・tomcatバージョン バージョン6x ・tomcatホーム C:\Program Files\Apache Software Foundation\Tomcat 6.0 ・サーバーXML設定ファイル C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml ・プラグイン tomcatPluginV321.zip お手数ですが、どうかアドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Java
  • TOMCAT起動エラー

    エクリプスでTOMCATを起動させると以下のようなエラーがでます Parse Fatal Error at line 1 column 1: Premature end of file. org.xml.sax.SAXParseException: Premature end of file. 調べていたらhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14048&forum=12で回答あるじゃんと思ったら、 『servlet.xml』 <?xml version='1.0' encoding='utf-8'?> 『web.xml』 <?xml version="1.0" encoding="ISO-8859-1"?> ・・・どこがいけないのかが分かりません 回答お願いします

  • エクリプスでtomcatをkillする

    はじめまして、初心者な質問で恐縮ですが 宜しくお願い致します。 私はエクリプスを使って開発を行っているのですが、 最近tomcatを起動してデバッグ中にF8などを押すと たまにエクリプスが落ちてしまいます。 そうするとtomcatが起動したまま落ちてしまっているので エクリプスを再起動してもポートの競合で再びtomcatを立ち上げることができません。 そう言った場合、PCを再起動せずにtomcatをkillする方法をご存じの方 いらっしゃいましたらご教授ください。 宜しくお願い致します。

  • eclipseでTOMCATが起動しない

    eclipseにTOMCATのプラグインを導入し、eclipseからTOMCAT を起動できるようにしたい(というか、本にはできると書いてある) のですがうまくいきません。 2台のPCでやったのですが、どちらも同じようにだめです。 スタートメニューから、TOMCATを起動すれば起動してくれます。 http://localhost:8080 にて起動が確認できます。 TOMCATは4.1.31で、プラグインはcom.sysdeo.eclipse.tomcat_2.1.0です。 web.xmlはservlet-mappingのコメントアウトをはずしてます。 TOMCATホームは C:\Program Files\Apache Group\Tomcat 4.1 設定ファイルは C:\Program Files\Apache Group\Tomcat 4.1\conf\server.xml としています。 サーブレットを作成して、eclipseからTOMCATの起動ボタンを押すと、 なにやら起動画面が出てくることは出てくるのですが、 http://localhost:8080/Servlet などとしても、何も見つからないと出てしまいます。 ここで、スタートメニューからTOMCATを起動させ、ブラウザで↑にアクセスするとようやく 起動が確認できました。 何かが間違えているのでしょうか? 足りない情報は捕捉をお願いします。 よろしくお願いいたします

    • ベストアンサー
    • Java

専門家に質問してみよう