Мыло - не знаю, что такое URL моего конечной точкиJAVA

Программисты JAVA общаются здесь
Anonymous
Мыло - не знаю, что такое URL моего конечной точки

Сообщение Anonymous »

Я надеюсь, что эта проблема очень проста, и это только я идиот. Я новичок в SOAP и пытаюсь настроить мыльный веб -сервис (с использованием Java и Spring), а затем использую инструмент SOAPUI, который я пытаюсь отправить запрос SOAP в свой веб -сервис. Однако я всегда получаю 404, не обнаруживая ошибок, когда отправляю свой запрос. Я подозреваю / надеюсь, что я только что установил свою конечную точку в Soapui, но я не знаю, какую ценность я должен там положить. Кто -нибудь может помочь? В моем файле web.xml я добавил новую веб -службу SOAP: < /p>

Код: Выделить всё

SOAPWebService
/ws/SOAP/*


SOAPWebService
org.springframework.ws.transport.http.MessageDispatcherServlet

transformWsdlLocations
true

1

< /code>

2) Я создал новый класс "ProjectSearchEntPoint", который имеет аннотацию @endpoint. Root pielload root = @payloadroot (namespace = "http://foo.foo/foo", localpart = "projectrefest")

3) Я добавил DSD в Web-inf of my webApp: ws-project.xsd 

valy xmml. SOAPWebservice-servlet.xml, который ссылается на DSD < /p>









Примечание: Код конечной точки и DSD из блога:
http://javaclue.blogspot.co.uk/2012/05/ ... ws-20.html ied the namesspace, чтобы это было так "http://foo.foo/foo", но кроме того, что код одинаков, хотя я добавил строки System.out, чтобы показать, когда объект построен (он есть), и когда метод "SearchProjects" вызывается (это никогда не так).

Я могу начать свой веб -http://localhost:8080/MyApp/ws/SOAP/projectSearch.wsdl
< /code>

Я вижу WSDL. Пока все хорошо. < /p>

Когда я использую Soapui, я создаю новый проект и прохожу в WSDL. Soapui кажется счастливым. Я прошу запрос, и Soapui создает мыльный конверт с моим ProjectReest в нем. Все идет очень хорошо! Однако отправить этот запрос Soapui хочет конечной точки. Я думаю, что моя конечная точка: < /p>

http://localhost:8080/MyApp/ws/SOAP/
< /code>

Но это просто возвращает 404, не найденный. Пробуйте другие комбинации, такие как < /p>

http://localhost:8080/MyApp/ws/SOAP/projectSearch
http://localhost:8080/MyApp/ws/SOAP/projectSearch?wsdl
http://localhost:8080/MyApp/ws/SOAP/ProjectRequest
< /code>

Все приводят к 404. Какова моя конечная точка? Какое значение я должен положить в SOAPUI? Имя A1. Начальный wsdl: < /p>

http://localhost:8080/MyApp/ws/SOAP/projectSearch.wsdl
< /code>

Также «Создание запросов» отмечено в диалоговом окне. Я щелкнул правой кнопкой мыши запрос1 и выберите «Редактор запросов показа». Это отображает окно с мыльной конвертом, моим пространством имен и ProjectRevest. Все выглядит хорошо. < /p>

Я теперь хочу нажать «Отправить запрос на отдельный URL-адрес конечной точки» (зеленая стрелка в верхней левой части), но это отрожден, пока я не указал конечную точку (справа). Я нажимаю на раскрывающееся вниз по конечным точкам и выбираю «Редактировать ток». Появляется диалог. Я вводу: < /p>

http://localhost:8080/MyApp/ws/SOAP/
< /code>

и нажмите OK. Теперь значок запуска включен (зеленый). Нажав этот значок, затем приводит к появлению окна «Ответ», которое является пустым, но необработанные данные: < /p>

HTTP/1.1 404 Not Found
Content-Length: 0
Server: Jetty(6.1.26)
< /code>

Я предполагаю, что конечная точка, которую я выбираю, неверна. Можете ли вы подтвердить, что это неправильный формат или мне не хватает какого -то суффикса. Если вы считаете, что это правильно, то это должна быть моя настройка в веб -приложении, которая виновата.>

Подробнее здесь: https://stackoverflow.com/questions/124 ... int-url-is

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