Не удается получить данные из базы данных с помощью веб-службы SOAP в java с WSDL (сервер IBM Websphere)? - PullRequest
0 голосов
/ 12 марта 2020

Я создал веб-сервис, который извлекает данные из базы данных db2. Он отлично работает в моей локальной системе, но когда я развертываю файл war в IBM websphere, а затем обращаюсь к этому веб-сервису с помощью wsdl, я не получаю желаемый вывод, то есть после Развертывание в Websphere IAM потеря подключения к базе данных, почему это так? Почему я не получаю подключения к базе данных после его развертывания в IBM WebSphere. Это мой фрагмент кода: -

@WebService(endpointInterface = "javasamples.two.Users")

public class UsersImpl implements Users {

public int getUserCount() { 

    int numusers = 0;
    String dbUrl = "jdbc:db2://localhost:8080/db2";
    String dbClass = "com.db2.jdbc.Driver";
    String query = "Select count(*) FROM user";
    String userName = "root", password = "admin";
    try {

    Class.forName("com.db2.jdbc.Driver");
    Connection con = DriverManager.getConnection (dbUrl, userName, password);
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(query);

    while (rs.next()) {
        numusers = rs.getInt(1);
        } //end while
        con.close();
    } //end try

    catch(ClassNotFoundException e) {
        e.printStackTrace();
    }

    catch(SQLException e) {
        e.printStackTrace();
    }
    finally {

        return numusers;
    }
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...