2015-01-20 5 views
1

Я новичок в веб-сервисах и изучении веб-сервисов Jax-WS в эти дни. Я создал небольшую веб-службу и размещаю ее на сервере tomcat. Сначала я создал классы веб-сервиса и создал WSDL. Я создал проект с использованием eclipse IDE.Где находится сгенерированный файл WSDL

Когда мы сначала создаем класс веб-службы и пытаемся сгенерировать WSDL, используя класс, в котором находится сгенерированный файл WSDL?

Я хочу знать, создается ли файл во время развертывания или находится ли он в точном месте в файле WAR после генерации ????

Может кто-нибудь, пожалуйста, помогите мне о Поясним это ...

ответ

2

Если вы хотите, чтобы проверить состояние работы WebService

http://localhost:8080/<Your project name>/services/<Webservice class name> 

Чтобы найти файл WSDL

http://localhost:8080/<Your project name>/services/<Webservice class name>?wsdl 
+0

Спасибо ... Но я имел в виду без доступа к нему через URL-адрес, как мы можем найти его внутри папки, такой как web.xml находится в папке WEB-INF .. – Dilan

+0

wsdl-файл должен содержать WEB-INF -> папку WSDL если не правильный файл вашего веб-сервиса и создать новый webservice –

0

Это действительно зависит от ваших поставщик jax-ws. Например, если вы используете jwsc муравей задачу или инструмент, который используется WebLogic, WSDL, генерируется, когда развертывание веб-службы (http://docs.oracle.com/cd/E14571_01/web.1111/e13750/anttasks.htm#WSREF126)

Если вы используете reference implementation, то вы можете указать, что WSDL будет сгенерированный во время компиляции с использованием переключателя 'genwsdl'. Сам wsdl будет создан в месте, указанном в атрибуте «resourcedestdir».

+0

Сэр вы можете объяснить это немного больше ... Я использую JAX-WS RI. Я использую eclipse ide и tomcat сервер для разработки сервиса. В этом сценарии он создается в то время, когда он развертывает SEI ....? – Dilan

+0

Я не создал веб-службы, использующие eclipse, и поэтому не могу комментировать авторитетно. Это может помочь http://www.java2blog.com/2013/03/soap-web-service-example-in-java-using.html. Он показывает, что wsdl создается внутри папки wsdl внутри папки webcontent вашего проекта. – ramp

Смежные вопросы