Bonjour
j'ai développé un service web en utilisant axis et tomcat, qui permet de faire l'affichage d'une table de ma BD mysql.
pour cela, j'ai crée une classe employe ayant nom, prenom, salaire.
une autre classe qui contient les méthodes de l'affichage de contenu de la table employe, puis une autre qui permet la connexion à la BD mysql.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package myPack;
 
public class Employe {
 
 
	private String nom;
	private String prenom;
	private Double salaire;
 
 
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public String getPrenom() {
		return prenom;
	}
 
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public Double getSalaire() {
		return salaire;
	}
	public void setSalaire(Double salaire) {
		this.salaire = salaire;
	}
 
	public Employe() {
		super();
		// TODO Auto-generated constructor stub
	}
 
 
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package myPack;
 
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
 
 
public class GestionEmployes {
private Connection c=null;
 
 
	/*
	 *  la liste des employes
	 */
	public ArrayList<Employe> all_emp() throws ClassNotFoundException, SQLException{
		ArrayList<Employe> liste=new ArrayList<Employe>();
		c=Conn_BD.cnx();
		String req="select nom, prenom, salaire from employe";
 
		Statement st=c.createStatement();
		ResultSet rs=st.executeQuery(req);
		Employe e=new Employe();
		while(rs.next()){
			e.setNom(rs.getString("nom"));
			e.setPrenom(rs.getString("prenom"));
			e.setSalaire(rs.getDouble("salaire"));
		liste.add(e);
		}	
		return liste;
 
	}
 
 
}


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package myPack;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
public class Conn_BD {
	public static	Connection con=null;
 
	public static Connection   cnx() throws ClassNotFoundException, SQLException{
 
		Class.forName("com.mysql.jdbc.Driver");
		con=DriverManager.getConnection("jdbc:mysql://localhost/entreprise","root","m2p");
		System.out.print("connection reussite");
		return con;
	}
 
}

je me suis basé sur un fichier wsdd en premier lieu pour generer le fichier wsdl.

j'ai obtenu le dossier localhost contenant:
GestionEmployes.java
GestionEmployesService.java
GestionEmployesServiceLocator.java
WSempSoapBindingStub.java

un autre appelé myPack:
All_emp.java
All_empResponse.java

j'ai crée un projet web qui va invoqué le service j'ai donc importé les dossiers (localhost et myPack)sur src.
j'ai crée une page jsp:
<%
GestionEmployesService service=new GestionEmployesServiceLocator();

GestionEmployes instance=service.getWSemp();

ArrayList<Object>liste=new ArrayList<Object>();

for (int i=0;i<instance.all_emp().length;i++)
out.println(instance.all_emp().toString());


%>

j'aimerais afficher les infos relatives à la classe Employe, mais comment acceder à Employe,elle n'est pas reconnue ici?


est ce que vous pourriez m'aider svp.