2016-11-09 22 views
0

サーブレット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を返すように思えますServletInputStreamisFinished()が実装されていないため、エラーです。

回避策はありますか? solr codebaseは、適切にインスタンス化されたServletInputStreamが期待されていない場合は、HttpServletRequest.getInputStream().isFinished()を呼び出すとは思わないので、ここでは何かが欠けているはずです。

答えて

2

Jetty 8 is EOL (End of Life)

Solrの5(またはサーブレット3.1を必要とするもの)をホストすることができない桟橋8に

サーブレット3.1をサポートする桟橋の最初のバージョンは桟橋ました9.1。

+0

ありがとうございました。それは私が知る必要があったものです。サーブレット3.1を使用している場合は、Jetty 9が必要です – lonesword

関連する問題