jetty 10.xからjetty 12.x ee8に移植しようとしています。このリスト https://download.eclipse.org/tools/orbit/simrel/maven-jetty/release/12.0.6/ に従って依存関係を変更した後。埋め込み桟橋を使用しているときにコンパイラ エラーが発生します。
ee8 server
クラスはないようです。私は org.eclipse.jetty.server.server
を使用します。このクラスは org.eclipse.jetty.server.handler.wrapper
から拡張されています。
ただし、jetty-ee8-nested
のハンドラーは org.eclipse.jetty.ee8.nested.handlerwrapper
から拡張されており、互換性がありません。たとえば、org.eclipse.jetty.ee8.nested.inetaccesshandler
です。 1 つは org.eclipse.jetty.server.handler
を想定し、もう 1 つは org.eclipse.jetty.ee8.nested.handler
私が監督しているサーバーの実装者は他にもいますか?どこで見つけることができますか?クラス名についてはどうでしょうか?
それともコードを変更する必要がありますか?たとえば、次の行を変更するにはどうすればよいでしょうか?
InetAccessHandler ipaccess = new InetAccessHandler(); ipaccess.setHandler( getHandler() ); setHandler( ipaccess );
まず、桟橋 11 から桟橋 12 への移行ガイドがあります。 https://eclipse.dev/jetty/documentation/jetty-12/programming-guide/index.html#pg-migration-11-to-12
あなたが質問した内容の多くが示されています。
Ignore org.eclipse.jetty.ee8.nested.*
パッケージ内のクラス。これらは ee8 層の内部クラスです。
org.eclipse.jetty.server.handler.inetaccesshandler を使用します。
org.eclipse.jetty.server.handler.sequence、
org.eclipse.jetty.ee8.webappwebappcontext など)。 ...
リーリー
https:///github.com/jetty/jetty-examples/tree/12.0.x/embedded/ee8-webapp-context からのものです。
以上が埋め込み桟橋 10 から桟橋 12 ee8 に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。