GradleでJetty pluginを使って、簡単なServlet+JSPのアプリを動かしていたんですが、 FileUploadの時に以下のエラーが出まして。
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()
なんかぐぐってみると、gradleのプラグインで使えるJettyはversion6とかの古いやつで、Servlet3系に対応していない模様。。。
しかたないのでこちらのURLを参考にして、Jetty9のpluginを入れてみた。
今までjettyRun
で動かしていたが、JettyEclipseRun
というコマンドで動かせる。
しかも、実行中にr+Enter
でリロード&コンパイルし直してくれるらしい。
Eclipseに変な設定をしないでGradleのコマンドで実行できるのは手軽で嬉しい。