Странное поведение при использовании мастера клиента веб-службы в Apache Netbeans 12

Я использую Apache Netbeans 12 для создания простых веб-служб SOAP (с JDK 1.8, Glassfish 5.1).

Обычно я создаю оболочку для веб-службы с действием вызова "Создать оболочку мыла поверх http", как в Netbeans 8. Но это действие нигде не встречается в Netbeans 12.

Вот изображение Apache Netbeans 12:

Netbeans 8 обеспечивает это действие:

И если я перетащу этот API веб-сервисов в клиентское приложение, оно сгенерирует следующее:

       try { // Call Web Service Operation
    com.bankws.BankWS_Service service = new com.bankws.BankWS_Service();
    com.bankws.BankWS port = service.getBankWSPort();
    // TODO process result here
    java.util.List<com.bankws.TblUser> result = port.findAll();
    System.out.println("Result = "+result);
} catch (Exception ex) {
    // TODO handle custom exceptions here
}

вместо того, что я надеюсь, будет что-то вроде этого:

       private List<TblUser> findAll()
{
    com.bankws.BankWS_Service service = new com.bankws.BankWS_Service();
    com.bankws.BankWS port = service.getBankWSPort();
    port.findAll()
}

Даже в этом руководстве он генерирует последнее

Как я могу выполнить это действие в Netbeans 12? Или его нет в Netbeans 12?

0 ответов

Другие вопросы по тегам