2016-08-30 4 views
1

Я создал два проекта весны, в которых один из них является сервисом мыла, а с другого я звоню в службу, которая является клиентом мыла. Я могу вызвать службу мыла и отправить строку в качестве параметра в мыльную службу. Но после того, как звонок сделал и после выполнения некоторой операции над мыльным сервисом он не возвращает данные клиенту мыла.Spring MVC soap webservice не возвращает данные после вызова ws

класс контроллера - клиент

controller.web_Service service = new controller.web_Service(); 
controller.web_service.MutationEntry port = service.getWeb_ServicePort(); 
     String name = "ABC";  
     return port.hello(name); 

вебсервис

@WebService(serviceName = "soap_webservice") 
public class soap_webservice { 
    @WebMethod(operationName = "hello") 
    public String hello(@WebParam(name = "name") String data) { 
     return data + " DEF "; 
    } 
} 

клиента значение строки "ABC" будет приятно ходить в части обслуживания. И он должен вернуть ABC + DEF, что является результатом ABCDEF. Но я получаю null в имени строки после вызова webservice.

Я сделал то же самое в простой проект java без пружины MVC. Это работает как шарм.

Пожалуйста, помогите. Благодарю.

+0

Можете ли вы предоставить файл 'applicationContext.xml', где вы связываете url и bean для внедренного метода 'hello'? –

+0

applicationcontext.xml - это конфигурационный файл пружины. Я ничего не сделал с этим. –

+0

идите дальше :) Это необходимая часть здесь –

ответ

1

Обратитесь к this tutorial. Я думаю, что это именно то, что вам нужно :) Или this one, если вы работаете в стиле, основанном на аннотациях.

Также проверьте this post. Вот много полезной информации о реализации WS.

+0

, но .. это в затмении. Я использую netbeans. –

+0

это независимо от того, какую IDE вы используете .. исходный код будет таким же :) –

+0

ok .. спасибо .. я переживаю то, что вы дали .. надеемся, что это решит. –

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