LoginSignup
1
0

More than 5 years have passed since last update.

eclipse パッケージorg.springframework.boot.web.servlet.supportは存在しません

Last updated at Posted at 2018-04-28

背景

①SpringBootで作成したwarを外部のTomcat上で動かしたいな~と思った。
②Tomcatにデプロイし、接続してみたが404エラー
③あ、@SpringBootApplicationのクラスにSpringBootServletInitializer継承させるの忘れてたわ。(・ω<) てへぺろ☆
④は?gradle build通らないんだけど!(他のプロジェクトのgradle buildは通る)

謎のエラー

error.text
Task :compileJava FAILED
C:\Users\******\workspace\test01\src\main\java\apl\TestApplication.java:6: エラー: パッケージorg.springframework.boot.web.servlet.supportは存在しません
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
                                                   ^
C:\Users\******\workspace\test01\src\main\java\apl\TestApplication.java:9: エラー: シンボルを見つけられません
public class NegoApplication extends SpringBootServletInitializer{
                                     ^
  シンボル: クラス SpringBootServletInitializer
エラー2個

原因

該当プロジェクトだけなぜか、GRADLE_HOMEを設定していた。
(他のgradle buildが通るプロジェクトは、eclipseのプラグインにくっついてくるgradleを使用していた)

…それぞれ見に行くところが違うのか?

行った対策

①該当プロジェクトのビルドパスを全消し
②コンソール開いて gradle ecripse を実行
③build.gradleの設定も、GRADLE_HOMEを見ないように設定

→成功

所感

最初からGRADLE_HOME使えって話だよな
以後気を付けます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0