Веб-служба IntelliJ и клиент Java IllegalArgumentException TestWebService не является интерфейсомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Веб-служба IntelliJ и клиент Java IllegalArgumentException TestWebService не является интерфейсом

Сообщение Anonymous »

В IntelliJ 10.0.3

Я использую опцию меню «новый веб-сервис», при этом создается файл класса и добавляется в sun-jaxws.xml — это отлично - работает.

Теперь, если я попытаюсь написать Java-клиент для этого веб-сервиса, я получаю IllegalArgumentException TestWebService не является интерфейсом
Вот мой клиентский код:

public class WebServiceTest {

public static void main(String[] args) throws Exception {
URL url = new URL("http://localhost/services/TestWebService?wsdl");
//1st argument service URI, refer to wsdl document above
//2nd argument is service name, refer to wsdl document above
QName qname = new QName("http://ws.mydomain.com/", "TestWebServiceService");

Service service = Service.create(url, qname);

TestWebService test = service.getPort(TestWebService.class); // fails here

System.out.println(test.sayHelloWorldFrom("TESTING...."));
}
}


Как мне это реализовать? Должен ли я иметь интерфейс и класс? Есть ли хороший пример? Лучшая практика?

это мое определение конечной точки в sun-jaxws.xml




Подробнее здесь: https://stackoverflow.com/questions/602 ... service-is
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»