Jetty IllegalStateException:没有针对正式验证人码头的登录服务

Jetty IllegalStateException:没有针对正式验证人码头的登录服务,jetty,jaas,jetty-9,Jetty,Jaas,Jetty 9,我正在Jetty中配置一个自定义JAAS登录模块 import org.eclipse.jetty.jaas.spi.AbstractLoginModule; public class HybridLoginModule extends AbstractLoginModule 我将文件添加到:jetty-9.4.8/etc/login.conf hybridRealm { net.sf.jkniv.jaas.jetty.HybridLoginModule required } 在:je

我正在Jetty中配置一个自定义JAAS登录模块

import org.eclipse.jetty.jaas.spi.AbstractLoginModule;

public class HybridLoginModule extends AbstractLoginModule
我将文件添加到:
jetty-9.4.8/etc/login.conf

hybridRealm {
  net.sf.jkniv.jaas.jetty.HybridLoginModule required
}
在:jetty-9.4.8/start.ini中启用jaas

--module=jaas
jetty.jaas.login.conf=etc/login.conf
并在
jetty-9.4.8/etc/jetty webapp.xml

  <Call name="addBean">
    <Arg>
      <New class="org.eclipse.jetty.jaas.JAASLoginService">
        <Set name="name">Hybrid JAAS Realm</Set>
        <Set name="LoginModuleName">hybridRealm</Set>
      </New>
    </Arg>
  </Call>
,要解决配置问题,请将web.xml文件中的
领域名称
属性从
属性设置为相同的值,不

web.xml文件:

<realm-name>xyzREALM</realm-name>
<New class="org.eclipse.jetty.jaas.JAASLoginService">
  <Set name="Name">xyzREALM</Set>
  <Set name="LoginModuleName">hybridRealm</Set>
</New>
xyzREALM
jetty-webapp.xml文件:

<realm-name>xyzREALM</realm-name>
<New class="org.eclipse.jetty.jaas.JAASLoginService">
  <Set name="Name">xyzREALM</Set>
  <Set name="LoginModuleName">hybridRealm</Set>
</New>

xyzREALM
杂交王国