RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Erreur 500 (Tomcat + Servlets)

Forum : JSP ET SERVLET - TOMCAT
Sous Catégorie : Tomcat
Type du sujet : Sujet Normale
FAQ : FAQ JSP ET SERVLET - TOMCAT

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM JSP ET SERVLET - TOMCAT

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
naima2006
Nouveau membre
Inscrit : 09/05/2006
Messages : 2
Message
#96493
Posté le 10/05/06 à 17:02
Bonjour à tous,



Aprés modification du chemin un autre erreur apparait voici le message d'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: Impossible d'allouer une instance de servlet pour le chemin /myserv/servlet/Login
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:388)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


cause mère

java.lang.ClassFormatError: Incompatible magic value 1768779887 in class file Login
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1626)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:369)
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.4.



voici web.xml



<web-app>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>Login</servlet-class>
</servlet>
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>http://localhost:8080/myserv/Login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
</security-constraint>
<security-role>
<role-name>role1</role-name>
</security-role>
<security-role>
<role-name>tomcat</role-name>
</security-role>
</web-app>



Voici mon login.java



import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;
import java.sql.*;

public class Login extends HttpServlet {
public void init() throws ServletException {
String driver="com.sybase.jdbc.SybDriver";
try { // enregistrement du driver
Class.forName (driver);
} catch(ClassNotFoundException e){
throw new ServletException("je trouve pas "+driver);
}
}
public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
response.setContentType("text/html");
out.println("<HTML><HEAD><TITLE>");
out.println(title);
out.println("</TITLE></HEAD><BODY>");
out.println("<H1> Logged In </H1>");
RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/servlet/PrintRequest");
rd.include(request,response);
try { // connexion et execution de la requete
Connection con = DriverManager.getConnection (request.getParameter("url"),request.getParameter("name"),request.getParameter("passwd"));
HttpSession session = request.getSession(true);
session.setAttribute("con",con);

out.println("<FORM action=\"/myserv/servlet/Query\" method=\"post\">");
out.println("<P>");
out.println("<LABEL for=\"sqlquery\">SQL Query</LABEL>");
out.println("<INPUT type=\"text\" name=\"query\" id=\"sqlquery\">");
out.println("<INPUT type=\"submit\" value=\"Send\"> <INPUT type=\"reset\">");
out.println("</FORM>");
} catch (SQLException ex) {
out.println (" SQLException caught: "+ ex.getMessage());
}
out.println("</BODY></HTML>");
out.close();
}


Merci de me répondre.



Cordialement.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

masseuro
Membre MP
Avatar de masseuro
Inscrit : 17/11/2004
Messages : 195
Message
#96554
Posté le 11/05/06 à 13:24
quand tu commente tous le code de ta classe il te dit quoi?
__________________________
rien ne sert de coder pour coder il suffit de coder à point. La fontaine (ah non c'est pas ça qu'il a dit?)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

fanch
Membre du club
Inscrit : 02/08/2004
Messages : 596
Message
#96692
Posté le 13/05/06 à 11:04
Je pense que c'est à cause de la récupération du Driver que ça plante. essaie sans le mettre dans l'init, voir ce que ça donne.

Si c'est bien ça, il faudra que tu trouves un moyen de gèrer ça.

PS : la servlet s'occupe déjà de traiter les requètes html, ça serait pas mal aussi de ne pas lui demander en plus de faire le café, et donc de faire tes traitements de bdd dans une classe quis erait spécialisée là dedans Smiley

Bonne chance

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM JSP ET SERVLET - TOMCAT



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.