Bonjour,
Alors après avoir bien lu les exemples j'arrive correctement à créer et utiliser un Web Service ainsi qu'un Client via NetBeans !
Seulement lorsque j'essaye d'implémenter mon Web service j'ai un problème au Build.
Voici le code d'erreur que le compilateur me retourne :
Code :
- Created dir: C:UsersiristDocumentsNetBeansProjectsBpelModule1TestMoteurStatistiquesWSApplicationbuildgeneratedwsgenservice
- Created dir: C:UsersiristDocumentsNetBeansProjectsBpelModule1TestMoteurStatistiquesWSApplicationbuildgeneratedwsgenserviceresources
- Created dir: C:UsersiristDocumentsNetBeansProjectsBpelModule1TestMoteurStatistiquesWSApplicationbuildgeneratedwsgenbinaries
- wsgen-MoteurStatistiques:
- C:UsersiristDocumentsNetBeansProjectsBpelModule1TestMoteurStatistiquesWSApplicationnbprojectjaxws-build.xml:18: Error starting wsgen:
- BUILD FAILED (total time: 2 seconds)
|
J'ai allégé mon code dans le Web service pour trouvé d'où venait mon erreur...
J'arrive donc à écrire ceci sans erreur :
Code :
- package org.me.moteurStatistiques;
- import javax.jws.WebService;
- import java.sql.*;
- @WebService()
- public class MoteurStatistiques {
- Connection con;
- //-------------------------------------------------------
- // Initialisation du driver OBCD.
- //-------------------------------------------------------
- public void Database(String Driver)
- {
- try
- {
- // Driver JDBC
- Class.forName(Driver);
- }
- catch(Exception e)
- {
- System.out.println("Erreur lors du chargement du driver:"+ e.getMessage());
- }
- }
- //-------------------------------------------------------
- // Connection à la base de données.
- //-------------------------------------------------------
- public void Open(String url,String login,String password)
- {
- try
- {
- con = DriverManager.getConnection(url,login,password);
- }
- catch(Exception e)
- {
- System.out.println("echec d'ouverture:"+e.getMessage());
- }
- }
- //-------------------------------------------------------
- // Fermeture de la connection à la base de données.
- //-------------------------------------------------------
- public void Close()
- {
- try
- {
- con.close();
- }
- catch(Exception e)
- {
- System.out.println("echec lors de la fermeture:"+e.getMessage());
- }
- }
- }
|
Or lorsque je rajoute cette méthode dans le Web service j'obtiens l'erreur ci-dessus :
Code :
- //-------------------------------------------------------
- // Exécution d'une requête type.
- //-------------------------------------------------------
- public ResultSet Execute(String sql)
- {
- ResultSet r = null;
- try
- {
- Statement stmt = con.createStatement();
- r = stmt.executeQuery(sql);
- }
- catch(Exception e)
- {
- System.out.println(e.getMessage());
- }
- return r;
- }
|
---------------
-- Turns your mind towards BeTa --