Не удалось найти подходящую операцию Java для операции WSDD - PullRequest
5 голосов
/ 09 мая 2011

Я создал веб-сервис для следующего кода, но получаю исключение:

org.apache.axis.InternalException: java.lang.Exception: Не удалось найти соответствующую Java-операцию для WSDD-операции «andrQues» (0 аргументов) »при вызове функции.

public class Ques {
    public String[] AndrQues(){
        String ques[] = {"name??", "age??", "grade??"};
        return ques;
    }

}

Кто-нибудь знает, почему это происходит? Также wsdl не генерируется.

Ответы [ 3 ]

11 голосов
/ 10 мая 2011

Я нашел ошибку. Просто нужно изменить «AndrQues» на «andrQues», и программа работает нормально.

4 голосов
/ 21 ноября 2013

Что-то не так с вашим именем метода, убедитесь, что вы правильно написали имя вашего метода.позаботьтесь о том, чтобы использовать ваш метод первым последним в маленьком, означает нижний регистр.

просто вам нужно изменить "AndrQues" на "andrQues" потому что по умолчаниювеб-сервисы, берущие имя в нижнем регистре.

это поможет ..

0 голосов
/ 27 марта 2019

В моем случае вход в интерфейс WSPort.java вызывает WSSoapHttpBindingImpl.java отсутствует.

public interface <classname> extends java.rmi.Remote 
{
   public <methodname>(<params>) throws java.rmi.RemoteException;
}
...