Olá amigos, aonde trabalho existe um projeto antigo que foi feito no tomcat 4 e usando o eGen .
Meu computador foi formatado e foi feito uma cópia de segurança apenas dos projetos e do tomcat não foi feito backup.
Daí tive que baixar o tomcat 4.1, instalá-lo novamente, adicionar as librarys (commom e share) no tomcat e adicionar algumas linhas no server.xml.
Só que agora meu projeto está com problemas, quando digito http://localhost:8080/projeto ele abre a janela de login, depois de informar corretamente o usuário e a senha eu clico no botão “Entrar” e dá o erro: 403 - Access to the requested resource has been denied.
Já tentei fazer de tudo e não consigo fazer logar no sistema. Abaixo há alguns arquivos:
SERVER.XML:
<!--
<Realm className="org.apache.catalina.realm.MemoryRealm" />
-->
<Realm className="org.apache.catalina.realm.JDBCRealm"
connectionName="sysdba" connectionPassword="masterkey"
connectionURL="jdbc:firebirdsql:127.0.0.1/3050:C:/banco.fdb"
debug="99" driverName="org.firebirdsql.jdbc.FBDriver"
roleNameCol="ROLEID" userCredCol="SENHA" userNameCol="USERID"
userRoleTable="USUARIOROLE" userTable="USUARIOLOGAVEL" />
...
<DefaultContext>
<Resource auth="Container" name="jdbc/Database"
scope="Shareable" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/Database">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.firebirdsql.jdbc.FBDriver</value>
</parameter>
<parameter>
<name>url</name>
<value> jdbc:firebirdsql:127.0.0.1/3050:C:/banco.fdb?lc_ctype=ISO8859_1</value>
</parameter>
<parameter>
<name>username</name>
<value>sysdba</value>
</parameter>
<parameter>
<name>password</name>
<value>masterkey</value>
</parameter>
<parameter>
<name>lc_ctype</name>
<value>ISO8859_1</value>
</parameter>
<parameter>
<name />
<value>read_committed</value>
</parameter>
<parameter>
<name />
<value>rec_version</value>
</parameter>
<parameter>
<name />
<value>no-wait</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<name>maxWait</name>
<value>100</value>
</parameter>
</ResourceParams>
Como pode-se perceber, não utilizo as roles do tomcat-user.xml para autenticar, utilizo uma tabela no sistema. O caminho é válido… Mais por desencargo de conciência, abaiso segue o tomcat-user.xml
<tomcat-users>
<role rolename="tomcat" />
<role rolename="role1" />
<role rolename="manager" />
<role rolename="admin" />
<user username="tomcat" password="tomcat" roles="tomcat,manager,admin" />
<user username="both" password="tomcat" roles="tomcat,role1" />
<user username="role1" password="tomcat" roles="role1" />
</tomcat-users>
Variáveis de Ambiente:
CATALINA_HOME=C:\Arquivos de programas\Apache Software Foundation\Tomcat 4.1\
CLASSPATH=C:\Arquivos de programas\Java\jdk1.5.0_04\jre\lib;C:\Arquivos de programas\Java\jdk1.5.0_04\lib
JAVA_HOME=C:\Arquivos de programas\Java\jdk1.5.0_04
Alguém pode me ajudar com este erro ?