サーブレットAPI 3.0を使用していたので、(isFinished()
メソッド)は、jetty 8でsolr 5.0をホストしようとしました。ServletInputStream.isFinished() - abstractMethodError
javax-servlet-api 3.1にアップグレードしたとき、エラーはAbstractMethodException
に置き換えられました。問題はのjavaxのServletRequestクラスはshown hereとして(抽象)サーブレット入力のインスタンスを返すんshown here
として、isFinished()
は確かに抽象メソッドであることのようだ - 少なくとも私の場合は桟橋ServletRequest.getInputStream()
でのInputStreamを返すように思えますServletInputStream
とisFinished()
が実装されていないため、エラーです。
回避策はありますか? solr codebaseは、適切にインスタンス化されたServletInputStreamが期待されていない場合は、HttpServletRequest.getInputStream().isFinished()
を呼び出すとは思わないので、ここでは何かが欠けているはずです。
ありがとうございました。それは私が知る必要があったものです。サーブレット3.1を使用している場合は、Jetty 9が必要です – lonesword