Instalei o GePlanes em um servidor em minha intranet. Quando eu acesso o GePlanes localmente (Localhost) ele funciona perfeitamente, mas quando vou acessa-lo através de minha intranet ele me retorna a seguinte mensagem: java.lang.RuntimeException: Erro ao conseguir conexão com o banco de dados!
2013-09-20 09:42:58,201 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost]] Exception Processing ErrorPage[exceptionType=java.lang.Throwable, location=/error.jsp]
org.apache.jasper.JasperException: O código não está sendo excecutado em um contexto NEO!
Classe: org.apache.jsp.error_jsp
Método: _jspService
Linha: 82
Se você estiver excecutanto em um ambiente J2EE verifique se você configurou no web.xml o filtro da classe ,
a configuração desse filtro é importante porque é ele que cria o contexto NEO
Verifiquei o arquivo de configurações do banco de dados ( geplanes_bsc_postgresql-ds.xml) e ele esta configurado de acordo com o manual de instalação, a única diferença é que o nome do meu banco é GePlanes e não GePlanes_bsc.
Outra verificação que fiz foi nas configurações do POSTGRES para ver se ele esta liberado para acesso externo. Fui no arquivo pg_hba.conf e verifiquei as permissões de acesso e estava ok!
host all all 0.0.0.0/0 md5
Firewall: liberei o firewall do servidor, melhor desabilitei o firewall, e liberei também as portas que o sistema usa, 5432, 8080.
Alguém tem alguma ideia do motivo dele não conectar ao banco via intranet? Um detalhe importante é que no LOG do JBoss ele me fala para eu verificar se o arquivo web.xml esta configurado o filtro da classe. E também me retorna uma mensagem ""O código não esta sendo executado em um contexto NEO!"
Bem, é isso, se alguém puder me ajudar!
besaleel@msn.com
...
<local-tx-datasource>
<jndi-name>192.168.1.10_geplanes_bsc_PostgreSQLDS</jndi-name>
<connection-url>jdbc:postgresql://localhost/geplanes</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>postgres</user-name>
<password>geplanes</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
</local-tx-datasource>
<local-tx-datasource>
<jndi-name>srv10_geplanes_bsc_PostgreSQLDS</jndi-name>
<connection-url>jdbc:postgresql://localhost/geplanes</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>postgres</user-name>
<password>geplanes</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
</local-tx-datasource>
Autor: Besaleel Vieira
1Um comentário