eclipse - Cannot access MSSQL using web service(Exception: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver) -
i have created basic web service using eclipse access 1 of databases , run simple query. when create web service in eclipse , test client, returns me exception
exception: java.lang.classnotfoundexception: com.microsoft.sqlserver.jdbc.sqlserverdriver
i have done following:
- use same code in different independent java class , runs fine. database return results. no exceptions.
- i have added classpath in eclipse runtime when creating web service (as did when tested step 1 above).
this sample code in eclipse wrote , generate webservice from:
package testservice; import java.sql.*; import javax.jws.webservice; @webservice public class testserv { public string testsql() throws sqlexception, classnotfoundexception{ string answer = "ok"; class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver"); connection conn = drivermanager.getconnection ("jdbc:sqlserver://192.168.69.207;user=sa;password=test123; database=testdb"); //system.out.println("test"); statement sta = conn.createstatement(); string sql = "select * qem_message"; resultset rs = sta.executequery(sql); while (rs.next()) { //system.out.println(rs.getstring("currentstatus")); } return answer; }}
after create webservice , invoke test client, result is:
exception: java.lang.classnotfoundexception: com.microsoft.sqlserver.jdbc.sqlserverdriver message: java.lang.classnotfoundexception: com.microsoft.sqlserver.jdbc.sqlserverdriver
the same code runs fine in independent java class.
Comments
Post a Comment