好像你這麽配置是沒有錯誤的。
你確信你的server.xml中關於realm的配置是正確的?

解决方案 »

  1.   

    1 在tomcat-users.xml中加入<role rolename="appshr" description="app shr"/>
                        
    <user username="appshr" password="appshr"     fullName="app shr"/>
                                             ^^^添加roles=appshr
      

  2.   

    原来还要配server.xml  ,我还不知道,呵呵
    但是我将
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase" validate="true"/>
    修改为
    <Realm className="org.apache.catalina.realm.MemoryRealm"  debug="0" validate="true"/>
    还出现上述的错误信息,
    涛声依旧!
      

  3.   

    mummy_zc(水煮鱼) 的正确答案让我觉得很没有面子!
    另外,to Leemaasn(呆鸟一号) ,以上2种Realm都可以 。示众2天。
      

  4.   

    你按照這個文檔配
    http://jakarta.apache.org/tomcat/tomcat-5.0-doc/realm-howto.html一定可以的我前幾天剛配過的。
      

  5.   

    文檔上說:
    已經不推薦使用
    <Realm className="org.apache.catalina.realm.MemoryRealm"  debug="0" validate="true"/>建議用
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase" validate="true"/>
    代替,
    保留是爲了兼容,,你用
    UserDatabase
    試試看,
      

  6.   

    it's ok,everybody make mistakes everyday
      

  7.   

    Tomcat 5 以上的版本默认就是
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>