2014-09-03 1 views
-1

Je suis trois jours à essayer une solution pour la connexion jdbc mysql de mon application sur OpenShift. C'est une application simple, JSP. Pas JSF et pas Hibernate.Erro connexion JDBC de App JSP dans Openshift

L'erreur qui me montre est:


java.lang.NullPointerException

com.brazil.jdbc.UsuarioDAO.autenticar (UsuarioDAO.java: 186)


Cette ligne de code est ce que j'utilise pour créer l'objet de connexion.

J'ai utilisé la commande "port-forward rhc -a teste5" Et tb "export" dans le rhc, pour obtenir les variables.

J'ai essayé de modifier les façons ci-dessous, mais sans y réussir


con= DriverManager.getConnection("jdbc:mysql://127.7.202.2:3306/teste5", "adminXnZRJkD", "******"); 

con= DriverManager.getConnection("jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}"); 

con=DriverManager.getConnection("jdbc:mysql://adminXnZRJkD:******@127.7.202.2:3306"); 

con=DriverManager.getConnection("jdbc:mysql://${OPENSHIFT_MYSQL_DB_URL}"); 

con=DriverManager.getConnection("jdbc:${OPENSHIFT_MYSQL_DB_URL}"); 

Mon application a été créé comme jbossews-2.0 avec phpMyAdmin et MySQL-5.5-4. Je ne sais pas s'il faut configurer un fichier externe.

Veuillez voir quelqu'un voir une solution?

Répondre

0

Essayez de vérifier cette KB article sur la façon d'utiliser les connexions mysql & postgresql pré configurés dans les cartouches java et voir si elle aide: https://help.openshift.com/hc/en-us/articles/202399720

+0

Merci frère! L'article était très pertinent, et m'a permis d'identifier que le problème n'était pas la connexion mais le lecteur jdbc. –