2011-12-20 3 views
0

J'ai créé le service Web et je suis en train de connecter la base de données et d'accéder au formulaire d'information mais sans succès.Java Web Service Outil JAX WS

/

** 
* 
*/ 
package com.xxxxx.www.testprocess; 
import javax.jws.*; 

import java.sql.*; 
import java.util.*; 
/** 
* @author Suryasol6 
* 
*/ 
@WebService(name="TestProcess",targetNamespace ="http://www.example.org/TestProcess") 
public class TestProcess { 
    private Connection connect = null; 
    private Statement statement = null; 
    private PreparedStatement ps = null; 
    private ResultSet rs = null; 
    private static final String CONNECTION_URL = "jdbc:mysql://localhost:3306/java_test?user=root&;password="; 

    @WebMethod(action="http://www.example.org/TestProcess/TestLogin") 
    @WebResult(name="TestLoginresponse") 
    public String TestLogin(@WebParam(name="name") 
      String name,@WebParam(name="password") 
      String password) 
    { 
     try 
      { 
       Class.forName("com.mysql.jdbc.Driver").newInstance(); 
      } 
      catch(Exception e) 
      { 
       return "fail here"; 
      } 
     return "pass"; 
    } 

} 

Je peux publier le service Web, mais lorsque je tente de connecter le service Web avec parametes, il ne parvient pas à charger le pilote JDBC. Mais quand j'ai essayé d'exécuter ce fichier séparément, cela a fonctionné.

Quelqu'un peut-il m'aider?

+1

Quelle est l'exception stacktrace? –

+0

Je suis en train de déployer sur Jboss AS 6.0.1. – goblin2986

+1

S'il vous plaît ajouter la cause dans le poste avec le format approprié –

Répondre

0

Avez-vous le fichier jar du pilote MySQL dans le répertoire lib du serveur JBoss? Il devrait aller:

<JBoss_home>/server/default/lib 

Lorsque vous exécutez vous peut manuellement spécifieront le classpath pour inclure le pot, mais JBoss a besoin là.

Questions connexes