EDIT 2014-02-07:Eclipse Lunaがここにあり、Tomcat 8のサポートがバンドルされたWTPに含まれています:)Happy days!
Tomcat 8はまだ開発中ですが、入手できます こちら 。現在、Apache TomcatのメインページにRCバージョンがあります。アップデート2/27/14:8がリリースされ、アダプターはWTP用に構築されましたが、まだEclipseバンドルに統合されていません。すぐに!
ただし、Eclipse Keplerでは、Tomcat 8のサーバー追加リストにサポートされているアダプターはありません。Tomcat7アダプターは機能せず、「新しい拡張機能のインストール」でダウンロードする新しい拡張機能がないようです。ダイアログ。
Eclipseの外部でローカルに実行し(Tomcat 8)、コードをステップ実行するためにリモートデバッガをフックする唯一のオプションはありますか? Eclipse Kepler + Tomcat 8でも機能しますか? IntelliJ IDEA 12は、私がその道に入れた30分以内にそれを行うことができませんでした。
なぜ私がこれをやろうとしているのか疑問に思っているなら、Spring 4.0.0.M1と4.0.0.M2のWebSocketを使って遊んでいる。彼らは(Rossen StoyanchevのSpring 4.0 ブログ投稿 および例による)JSR-356を使用します。これは理論的にはTomcat 7にバックポートされるようにTomcat 8に実装されています。
「Spring 4 WebSocketサポートのために開発環境を簡単に手に入れるにはどうすればよいですか?」というより広範な質問への回答。 Niceになりますが、サポートされていないWebサーバーをEclipseにプラグインする方法を知ることもできます。
乾杯、E
** 2013年8月7日更新-Rossen StoyanchevはSpring 4.0.0.M2 blog を更新し、jpdaの知恵を追加して、リモートデバッグを使用していることを共有しました。
そうは言っても、Eclipse内でTomcat 8を使用してデバッグするのはそれほど難しくありません。 bin/startup.shの最後の行を次のように変更するだけです(「jpda」が追加されていることに注意してください)。
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
Eclipse内で、localhostポート80のリモートデバッグ構成を作成し、Tomcatの起動後に起動します。ソースコードにブレークポイントを配置できます。
ロッセンありがとう!
**アップデート9/29/13-Eclipse Kepler SR1が到着しましたが、残念です! Tomcat 8のWTPサポートはありません。Tomcat8はRC3までです。
** 13/12/5更新
UPDATE:Eclipse Mars EE以降では、Tomcat8がネイティブでサポートされています。これは、Eclipseの以前のバージョンがある場合にのみ使用してください。
Eclipseの最新バージョンはまだTomcat 8をサポートしていませんが、WTPの新しいバージョンを追加でき、Tomcat 8のサポートはネイティブに追加されます。これをする:
Eclipseを起動すると、デプロイするときにTomcat 8オプションが使用可能になります。
私はジェイソンの手順に従いますが、うまくいきません。
そして、WTP更新サイト http://download.Eclipse.org/webtools/updates/ を見つけました。
Help -> Install new software -> Add > WTP:http://download.Eclipse.org/webtools/updates/ -> OK
それからHelp -> Check for update
、ちょうど動作します、私はジェイソンがこれに影響するかどうかわかりません。
Eclipseプラグインがチェックしているのは、内部のTomcatバージョンのみです。
catalina.jar!/org/Apache/catalina/util/ServerInfo.properties
プロパティファイルをTomcat7のファイルに置き換え、Eclipseの問題を修正しました
Spring-websocketsサンプルアプリをデプロイできるようにするには、Eclipseで次のファイルを編集する必要があります。
.settings/org.Eclipse.wst.common.project.facet.core.xml
Webバージョンを2.5に変更します
<installed facet="jst.web" version="2.5"/>
これは受け入れられた答えの下のコメントであるはずですが、私はまだ50の評判を持っていません。
http://download.Eclipse.org/webtools/downloads/
最初にリリースされた3.5.2を選択しました。次に、Integration 3.6.0を選択し、Dynamic Web ProjectのNew ProjectのTomcat 8を見ました。
私は以下を試してみましたが、うまくいきました。
Tomcat 9.0(トランクからのTomcatビルド)をEclipseのサーバーとして追加します。
ServerInfo.propertiesファイルのプロパティを以下のように更新します。
server.info=Apache Tomcat/@VERSION@
server.number=@VERSION_NUMBER@
server.built=@VERSION_BUILT@
server.info=Apache Tomcat/7.0.57
server.number=7.0.57.0
server.built=Nov 3 2014 08:39:16 UTC
トランクからTomcatサーバーを構築し、EclipseでTomcat7インスタンスとしてサーバーを追加します。
ServerInfo.propertiesファイルの場所:\ Tomcat\Java\org\Apache\catalina\util\ServerInfo.properties
@Jasonの答えに加えて、アプリを実行するにはもう少しやらなければなりませんでした。
Springsource STS(3.6)の最新バージョンはTomcat 8をサポートしています。これはEclipse Luna 4.4に基づいており、Java 8をサポートしています。
http://download.Eclipse.org/webtools/repository/luna を使用してEclipse Lunaをダウンロードし、WTPをインストールしました
Tomcat 8をダウンロードし、Eclipseで新しいサーバーを構成しました。 Eclipse lunaでTomcat 8をセットアップできるようになりました
独自のバージョンのTomcat v8をrootユーザーを使用してカスタムディレクトリ(linux)に展開した場合、TOMCATROOT/libディレクトリのデフォルトの権限では通常のユーザーアクセスが許可されません。
Eclipseは、catalina.jarを確認してバージョンを確認することはできません。したがって、server.propertiesをいじり回すことは役に立ちません。
chmod u + x lib /を追加して、通常のユーザーがライブラリにアクセスできるようにします。
あるいは、Eclipse更新サイトを使用することもできます([ヘルプ]-> [新しい機能のインストール]-> [サイトの追加](以下のURL)->必要な機能の選択)。
Lunaの場合: http://download.Eclipse.org/webtools/repository/luna
ケプラーの場合: http://download.Eclipse.org/webtools/repository/kepler
Heliosの場合: http://download.Eclipse.org/webtools/repository/helios
古いバージョンの場合: http://download.Eclipse.org/webtools/updates/