J'ai créé une page à l'aide d'entretoises. En cours d'exécution sur localhost (glassfish), cela fonctionne bien. Toutefois, lorsque je copie le fichier WAR sur un serveur distant et exécute l'application à partir de ce formulaire de connexion ne fonctionne pas. Cela signifie que quelque chose ne va pas lors de la connexion sur la base de données mysql.MySql ne fonctionne pas à partir de l'application Web Java déployée
Comment pourrais-je résoudre ce problème?
extrait de code:
Connection conn = null;
Statement stmt = null;
try{
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/SB");
conn = ds.getConnection();
stmt = conn.createStatement();
ResultSet rs = null;
if(stmt.execute("SELECT * FROM users WHERE username='"+loginform.getUsername()+"' AND geslo=MD5('"+loginform.getPassword()+"') LIMIT 1;"))
{
rs = stmt.getResultSet();
}
rs.next();
Malheureusement je ne peux pas lire à partir de la console du serveur. Que dois-je faire d'autre pour voir l'exception (enregistrement à distance?)?
Merci pour vos réponses.
MISE À JOUR: - À la fois localement et à distance GlassFish 3.0.1 est en cours d'exécution. - Mon environnement de travail est NetBeans 6.9.1. - Le déploiement local se fait simplement dans NetBeans. Je clique juste sur le nom du projet et clique sur publier. Pour le déploiement à distance, admin m'a donné accès au serveur FTP où je viens de copier le fichier WAR. - Le serveur MySQL est situé ailleurs. Le fait est qu'il est accessible depuis l'application web localhost mais pas depuis la même application web distante.
utilisez un tas de débogueurs bon marché à chaque point du programme. voir ce qui ne s'écrit pas à l'écran ... vieille école mais fonctionne. – johnny
@johnny - * "Malheureusement, je ne peux pas lire depuis la console du serveur." *. –
Vous pouvez avoir une meilleure réponse en ajoutant plus de détails à votre question. Quelle version de GlassFish exécutez-vous localement? Quelle version est la version à distance ou GlassFish? Comment déployez-vous l'application sur votre machine locale? Comment déployez-vous l'application sur la machine distante? Qu'est-ce que votre administrateur vous a dit de faire pour déployer votre application? En incluant plus de détails, les gens seront en mesure de comprendre votre environnement particulier et d'adapter une réponse pour vous, ce qui vous évitera d'avoir à suivre un tas de fausses pistes. – vkraemer