设置属性'算法'到了MD5'没有找到匹配的财产

时间:2017-09-08 06:59:25

标签: tomcat tomcat8.5

我在tomcat 7中定义了一个领域

<Realm className="hasan.realm.MyRealm"
    dataSourceName="jdbc/MyDb"
    algorithm="MD5"
    secureDataFilePath="${catalina.home}/set/users.xml"
    secureDataSalt="lsi9435fmc9043593mv387cm03298"
    userTable="User" userNameCol="username" userCredCol="password" 
    userRoleTable="Roles" roleNameCol="role">
    <CredentialHandler className="org.apache.catalina.realm.MessageDigestCredentialHandler" algorithm="MD5"/>
 </Realm>

在Tomcat 8.5中,我收到警告:

08-Sep-2017 08:46:15.822 WARNUNG [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host/Realm} Setting property 'algorithm' to 'MD5' did not find a matching property. 

1 个答案:

答案 0 :(得分:0)

要使此功能有用可能为时已晚,但我今天遇到了同一问题,因此也许将来对某人有用。

警告是指您在algorithm="MD5"上设置的Realm属性-该属性已在Tomcat 8.5中删除,以便像以前一样使用CredentialHandler元素在您的示例中。