-
erreur http 500
Bonjour,
voila j'ai fait un projet web java avec une servlet et une jsp, je l'ai fait tourné sur un localhost avec un tomcat 5.5 ça marche bien. mais maintenant que je dois le faire tourner qur un autre serveur (sereveur de la boite) ça me donne ça comme erreur
Etat HTTP 500 -
--------------------------------------------------------------------------------
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException: Erreur d'allocation à une instance de servlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:534)
cause mère
java.lang.UnsupportedClassVersionError: servletCharte (Unsupported major.minor version 50.0) (unable to load class servletCharte)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1884)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:534)
Merci de me dire ce que je dois faire.!
-
Salut.
Petite question : le jdk utilisé en local, et sur le nouveau serveur est-il identique ? En général cette erreur survient lorsque tu as compilé tes sources avec une version de jdk donné et que tu essaie de déployer avec une autre version de jdk.
-
Merci pour votre reponse,
effectivement c'est deux version differentes, alors là qui ce que je dois faire.
-
Eh ben tu récupère la même version de jdk que celui du serveur cible et tu remplace le jdk de l'environnement de développement que tu utilises (eclipse, net beans, etc.) par celui récupéré, tu recompiles, reconstruit l'EAR, et hop direction nouveau serveur pour déploiement.