Я работаю над проектом, который требует от меня развертывания веб-службы.Рабочая платформа - UNIX, а используемая версия Java - Java 5.
Я пробовал несколько базовых веб-сервисов в UNIX, но не знаю, как использовать внешнюю библиотеку для этого действия.
Я скопировал lib rt.jar и создал класс java в папке src, пытаясь это выполнить:
# javac -classpath lib/rt.jar src/TestService.java
показывает эту ошибку:
@webservice illegal character
Яожидание требуемой внешней библиотеки и ее запуск на Java 5, а также помощь в использовании внешней библиотеки для выполнения кода Java.
Вот мой код, демонстрирующий проблему:
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.Endpoint;
WebService SOAPBinding(style= SOAPBinding.Style.DOCUMENT)
public class TestService {
WebMethod public String sayHello(String msg){ return "Hello "+msg; }
public static void main(String[] args)
{
Endpoint.publish("localhost:8888/testWS", new TestService());
}
}