Probleme avec le serveur tomcat

Résolu
lharwi - 15 mai 2013 à 16:55
 lharwi - 18 mai 2013 à 17:07
bonjour tout le monde!!
premiérement j'ai réalisé mon projet sous eclipse j2ee + jdk6.0 + apache tomcate 7.0

Quand j'ai excuté mon programme voici le message que je recu 404 not found et dans la barre de console:

mai 15, 2013 1:43:44 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C :\Program Files\Java\jdk1.6.0_21\bin ;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\ ;C:\Program Files\eclipse-jee-indigo-SR2-win32\eclipse;;.
mai 15, 2013 1:43:46 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-9999"]
mai 15, 2013 1:43:46 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
mai 15, 2013 1:43:46 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2166 ms
mai 15, 2013 1:43:46 PM org.apache.catalina.core.StandardService startInternal
INFO: Démarrage du service Catalina
mai 15, 2013 1:43:46 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.39
mai 15, 2013 1:43:47 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Déploiement du descripteur de configuration C:\Users\BADR\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\GestionDesProjets.xml
mai 15, 2013 1:43:47 PM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:GestionDesProjets' did not find a matching property.
mai 15, 2013 1:43:48 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9999"]
mai 15, 2013 1:43:48 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
mai 15, 2013 1:43:48 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2471 ms


dont les 3 classe que j'en ai :
utilisateur:
package com.myapp.struts;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Utilisateur {

private int idutilisateur;
private String nom;
private String avatar;
private String societe;
private String courriel;
private String URL;
private int telephone;
private int telemobile;
private String adresse;
private int codepostal;
private String ville;
private String pays;
private String departement;
private Boolean sexe;
private String localisation;
private String ancienmdp;
private String nouveaumdp;
private String comfirmemdp;

public Utilisateur() {
//
}

public int getIdutilisateur() {
return idutilisateur;
}

public void setIdutilisateur(int idutilisateur) {
this.idutilisateur = idutilisateur;
}

public String getNom() {
return nom;
}

public void setNom(String nom) {
this.nom = nom;
}

public String getAvatar() {
return avatar;
}

public void setAvatar(String avatar) {
this.avatar = avatar;
}

public String getSociete() {
return societe;
}

public void setSociete(String societe) {
this.societe = societe;
}

public String getCourriel() {
return courriel;
}

public void setCourriel(String courriel) {
this.courriel = courriel;
}

public String getURL() {
return URL;
}

public void setURL(String uRL) {
URL = uRL;
}

public int getTelephone() {
return telephone;
}

public void setTelephone(int telephone) {
this.telephone = telephone;
}

public int getTelemobile() {
return telemobile;
}

public void setTelemobile(int telemobile) {
this.telemobile = telemobile;
}

public String getAdresse() {
return adresse;
}

public void setAdresse(String adresse) {
this.adresse = adresse;
}

public int getCodepostal() {
return codepostal;
}

public void setCodepostal(int codepostal) {
this.codepostal = codepostal;
}

public String getVille() {
return ville;
}

public void setVille(String ville) {
this.ville = ville;
}

public String getPays() {
return pays;
}

public void setPays(String pays) {
this.pays = pays;
}

public String getDepartement() {
return departement;
}

public void setDepartement(String departement) {
this.departement = departement;
}

public Boolean getSexe() {
return sexe;
}

public void setSexe(Boolean sexe) {
this.sexe = sexe;
}

public String getLocalisation() {
return localisation;
}

public void setLocalisation(String localisation) {
this.localisation = localisation;
}

public String getAncienmdp() {
return ancienmdp;
}

public void setAncienmdp(String ancienmdp) {
this.ancienmdp = ancienmdp;
}

public String getNouveaumdp() {
return nouveaumdp;
}

public void setNouveaumdp(String nouveaumdp) {
this.nouveaumdp = nouveaumdp;
}

public String getComfirmemdp() {
return comfirmemdp;
}

public void setComfirmemdp(String comfirmemdp) {
this.comfirmemdp = comfirmemdp;
}


public void ajouter(){

Connection con = Connexion.etablirConnexion();
String requete = "Insert into Personne values (?,?,?,?,?,?,?,?,?)";
try {
PreparedStatement pst = con.prepareStatement(requete);
pst.setInt(1, getIdutilisateur());
pst.setString(2, getNom());
pst.setString(3, getAvatar());
pst.setString(4, getSociete());
pst.setString(5, getCourriel());
pst.setString(6, getURL());
pst.setInt(7, getTelephone());
pst.setInt(8, getTelemobile());
pst.setString(9, getAdresse());
pst.setInt(10, getCodepostal());
pst.setString(11, getVille());
pst.setString(12, getPays());
pst.setString(13, getDepartement());
pst.setBoolean(14, getSexe());
pst.setString(15, getLocalisation());
pst.setString(16, getAncienmdp());
pst.setString(17, getNouveaumdp());
pst.setString(18, getComfirmemdp());





int nbr = pst.executeUpdate();
pst.close();
con.close();
} catch (SQLException ex) {
Logger.getLogger(Utilisateur.class.getName()).log(Level.SEVERE, null, ex);
}

}
}

connection:
package com.myapp.struts;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Connexion {

public static Connection etablirConnexion(){
Connection con = null;

String URL="jdbc:odbc:gestiondesprojets";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(URL,"root","mysql");
} catch (SQLException ex) {
System.out.println("Probl?me de connection !!!" + ex.getMessage());
} catch (ClassNotFoundException ex) {
System.out.println("Probl?me de Driver !!! " + ex.getMessage());
}
return con;
}


}

test:
package com.myapp.struts;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {


Utilisateur U1= new Utilisateur();
U1.setIdutilisateur(23);
U1.setNom("adil");
U1.setAvatar("koutem");
U1.setCourriel("casa");
U1.setURL("dkdkdkkdkdkdkkdkd") ;
U1.setTelephone(0654565656);
U1.setTelemobile(256523366);
U1.setAdresse("ferdaouss");
U1.setCodepostal(20000);
U1.setVille("casa");
U1.setPays("maroc");
U1.setDepartement("informatique");
U1.setSexe(null);
U1.setLocalisation(null);
U1.setAncienmdp("6545s4d5");
U1.setNouveaumdp("azerty789");
U1.setComfirmemdp("azerty789");



U1.ajouter();


}

}


aidez moi et merci d'avance
A voir également:

7 réponses

cs_Palex Messages postés 31 Date d'inscription mardi 5 novembre 2002 Statut Membre Dernière intervention 16 juin 2013
18 mai 2013 à 08:26
Pour le moment tu peux faire un truc simple avant d utiliser spring/hibernate/jsf par exemple. Suivant ton projet ca peut etre de bon framework.

Pour en revenir a ton souci creer une classe java de type servlet et declare dans ton fichier web.xml de ton application ta servlet.

Ensuite via l url tu aura
Http://192.168.0.1:9999/GestionDesProjets/maservlet

Et dans ta servlet tu as deux methode a declarer de type post et get, et la en l occurence ce sera du get et tu copi le code de ton main dedans.

Si tu na pas de web.xml regarde comment declarer un projet web.


PAM
3
Rejoignez-nous