0

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 がクラスをロードするために必要な「インポート」ステートメントはありますか?

ありがとうございました。

4

1 に答える 1