2016-03-31 11 views
0

ServletContainerInitializerServletContextは、私はSpringServletContainerInitializerServletContainerInitializerを実装して知っているjavax.servlet-api-3.0.1.jar.のjavax.servlet-API(ServletContainerInitializerとのServletContext)の実装を探す

1) の一部です。サーブレットapi jarとspring-web jarは、依存関係の一部であり、プロジェクトの依存関係の下に表示されます。

インターフェイスでCTRL+Tを実行したときに、実装が表示されていません。それを見せる日食を作る方法?

2)i)eclipseをTomcatソースについて知っていれば(参照で十分でしょう)、ServletContextの実装を確認するにはどうすればいいですか? ii)インターフェイスの実装を検索できるtomcatサイトを指摘できますか?

おかげ

enter image description here

enter image description here

enter image description here

+0

Ctrl + Shift + TでServletContainerInitializerを開くと、複数の出現が見られますか?どちらを開けましたか? Springが依存関係として宣言したのはどれですか? Ctrl + Tで表示するには一致させる必要があります。 – BalusC

+0

あなたの2番目の質問はここで答えられます。http://stackoverflow.com/q/35713815将来、質問ごとに1つの質問をしてください。 – BalusC

+0

@BalusC 2回出現しました。 1つは 'javax.servlet-api-3.0.1.jar'の' javax.servlet'です。もう1つは 'tomcat-embed-core-7.0.53.jar'の' javax.servlet'です。どちらも同じパッケージ名です! 'spring-web-4.1.2.RELEASE.pom'では、' javax.servlet'、 'javax.servlet-api'、' 3.0.1'の依存関係を見ることができました。パッケージの衝突のために、Ctrl + Tはできません実装を見つける? Ctrl + Tのように、依存関係の詳細は考慮されていないようです。ビルドパスが唯一の基準のようですか?パッケージの衝突時にインタフェースの実装を見つけるために使用する内部メカニズムは何ですか? – user104309

答えて

0

MavenのゴールMVN依存実行します。プロジェクトのルートからのソースを。

+0

それはもっと日食の質問ですね。私はservlet-apiとspring-webのソースを持っています。 Eclipseはインタフェース 'ServletContainerInitializer'の実装' SpringServletContainerInitializer'を見つけることができません。 – user104309

関連する問題