JAX-WS: класс не найден - PullRequest
       7

JAX-WS: класс не найден

0 голосов
/ 20 декабря 2018

Я не очень хорошо разбираюсь в Java.Вот веб-сервис, который я пытаюсь реализовать - базовый пример, и я сталкиваюсь с ошибкой компиляции.Я не уверен, что мне здесь не хватает.

enter image description here

Вот код.

package com.joshis1.jaxws;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

@WebService
@SOAPBinding(style = Style.DOCUMENT)
public interface IwebServiceInterface {
@WebMethod String sayHello(String name);
}

Далее, реализация интерфейса

package com.joshis1.jaxws;

import javax.jws.WebService;

@WebService(endpointInterface = "com.joshis1.jaxws")
public class webServiceImpl implements IwebServiceInterface {
    @Override
     public  String sayHello(String name)
     {
        return "Hello Shreyas " +  name;
     }
}

Далее основной класс для публикации конечной точки

package com.joshis1.publisher;
import javax.xml.ws.Endpoint;

import com.joshis1.jaxws.*;

public class WebServicePublisher {

    public static void main(String[] args) {
        Endpoint.publish("http://localhost:8888/webservice/helloworld", new webServiceImpl());

    }

}

Следующий, очень простой вопрос - нужно ли здесь устанавливать веб-сервер?

1 Ответ

0 голосов
/ 20 декабря 2018

Вы указываете свой endpointInterface на ваш пакет:

@WebService(endpointInterface = "com.joshis1.jaxws")

Он должен ссылаться на ваш интерфейс:

@WebService(endpointInterface = "com.joshis1.jaxws.IwebServiceInterface")

Очень важно посмотреть, в чем заключается ошибкапоговорка

класс: com.joshis1.jaxws не найден

...