Я делаю некоторые первые шаги в мире JAX-WS и использовать GlassFish 4.Зачем нужен файл sun-jaxws.xml на glassfish 4?
Я просто попытался восстановить примеры JavaEE7 Oracle JAX-WS и имеют следующие WebService:
@WebService
public class Hello {
@WebMethod
public String sayHello(String name) {
System.out.println("Webservice sayHello called...");
return "Hello " + name;
}
}
Там ничего больше .. Я развернул его на стеклянную рыбку, я могу использовать тестер, я вижу WSDL - отлично.
Теперь я пишу клиент, который должен быть вызван по мнению JSF2 .. Вот приходит боб:
@Named
@RequestScoped
public class HelloServiceClient {
@WebServiceRef(wsdlLocation="http://localhost:8080/HelloService/HelloService?WSDL")
private HelloService service;
public String callHello() {
Hello helloPort = service.getHelloPort();
return helloPort.sayHello(" JSF2 View!");
}
public String callWSSayHello(String name) {
Hello helloPort = service.getHelloPort();
return helloPort.sayHello(name);
}
}
Существует также минималистичный вид просто вызывая метод callHello() и отображения результата.
Я развертывает это приложение к тому же GlassFish сервер и получил следующее сообщение об ошибке:
java.io.IOException: com.sun.enterprise.admin.remote.RemoteFailureException: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: Laufzeitdeskriptor konnte nicht geparst werden: javax.xml.ws.WebServiceException: Laufzeitdeskriptor "/WEB-INF/sun-jaxws.xml" fehlt. Please see server.log for more details.
Так что я не понимаю, что понятие солнечных JAXWS - и даже хотя - оракул документы и пример дона» Расскажи мне об этом.
Я сделал что-то не так - может быть, в моей среде IDE или что-то еще?
Как по умолчанию ваш сервер для стеклянной рыбы протестирован и работает нормально? (удаленная сторона) –
Это свежая локальная установка, и я ничего не настраивал на самой стеклянной рыбке. Я вижу развернутый WebService и успешно использую встроенный тестер. – Stefan