Realm jdbc no tomcat com o netbeans

0 respostas
J
Pessoal, estou tentando configurar um realm jdbc no tomcat embutido do netbeans. Para isso, no meu server.xml, acrescentei:
<!-- 
       REALM ORIGINAL       
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase"/>
      -->
      <!-- Comment out the old realm but leave here for now in case we
           need to go back quickly -->
     <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
             driverName="org.gjt.mm.mysql.Driver"
          connectionURL="jdbc:mysql://localhost:3306/editor"
         connectionName="teste" connectionPassword="123"
              userTable="usuarios" userNameCol="nome" userCredCol="senha"
          userRoleTable="papeisdossuarios" roleNameCol="papel" />
Esse elemento está dentro de um elemento engine cujo nome é localhost. Coloquei ja o driver do mysql tanto em commons/lib como em server/lib (é o desespero...) A base de dados está feita e tem um user com papel manager. Cheguei a criar um user "ide" com a mesma senha criada pelo netbeans no tomcat-users.xml, mas não tem jeito, a aplicação nem roda. Eis o script das tabelas:
CREATE TABLE usuarios (
  nome VARCHAR(20) NOT NULL,
  senha VARCHAR(20) NOT NULL,
  PRIMARY KEY(nome)
);

CREATE TABLE nomesdospapeis (
  papel VARCHAR(20) NOT NULL,
  PRIMARY KEY(papel)
);

CREATE TABLE papeisdosusuarios (
  nome VARCHAR(20) NOT NULL,
  papel VARCHAR(20) NOT NULL,
  PRIMARY KEY(nome, papel),
  INDEX usuarios_has_papeis_FKIndex1(nome),
  INDEX usuarios_has_papeis_FKIndex2(papel)
);
Ao tentar executar a aplicação, o netbeans pede a senha do manager e não autentica a senha que está no banco. Tentei outras senhas, outros usuarios com papel manager, nada funciona. Alguém tem idéia do que mais eu posso tentar para corrigir isso? Valeu.
Criado 27 de abril de 2005
Respostas 0
Participantes 1