Maven Jettyプラグインを介して実行する Web アプリがあります。
jetty.xml ファイルを使用して構成します。私の問題は、WebAppContext で作成したカスタム オーセンティケーターを設定したいときに発生します。XML 構成は次のようになります。
<New id="webAppContext" class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="copyWebDir">true</Set>
<Set name="extractWAR">false</Set>
</Set>
<Get name="securityHandler">
<Set name="authenticator">
<New class="MY_CUSTOM_AUTHENTICATOR">
</New>
</Set>
</Get>
</New>
上記を実行するとClassNotFoundException
、「MY_CUSTOM_AUTHENTICATOR」クラスが取得されます。Jetty を起動したのと同じ Maven プロジェクトにクラスが存在することを追加する必要があります。
Jetty がクラスをロードするために必要な「インポート」ステートメントはありますか?
ありがとうございました。