|
|
|
Проблемы с тестрирование веб-сервиса в NetBean
|
|||
|---|---|---|---|
|
#18+
Установил JBoss в NetBean, создал веб-сервис (в качестве инструкции использовал http://www.netbeans.org/kb/50/quickstart-webservice.html) Wsdl страница отображается, а при попытке тестировать клиент вылетает следующее InvocationTargetException org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:512) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:439) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:382) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) Next Exception Layer null sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:506) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:439) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:382) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) Next Exception Layer Deserializing parameter 'sayHi': could not find deserializer for type {urn:HiWS/types}sayHi com.sun.xml.rpc.client.StreamingSender._raiseFault(StreamingSender.java:491) com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:307) webservice.HiWSSEI_Stub.sayHi(HiWSSEI_Stub.java:69) webservice.HiWSClient.hiwsseiportSayHi(HiWSClient.java:22) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.netbeans.modules.websvc.registry.ui.ReflectionHelper.callMethodWithParams(ReflectionHelper.java:506) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.invokeMethod(TestWebServiceMethodDlg.java:439) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg.access$500(TestWebServiceMethodDlg.java:64) org.netbeans.modules.websvc.registry.ui.TestWebServiceMethodDlg$4.run(TestWebServiceMethodDlg.java:382) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926) В консоль выводит сообщение faultString: Deserializing parameter 'sayHi': could not find deserializer for type {urn:WS/types}sayHi Я установил proxy host и proxy port (localhost 8080), но результат тот же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 12:36 |
|
||
|
Проблемы с тестрирование веб-сервиса в NetBean
|
|||
|---|---|---|---|
|
#18+
Разве никто веб-сервисы не далает с NetBean ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 21:25 |
|
||
|
Проблемы с тестрирование веб-сервиса в NetBean
|
|||
|---|---|---|---|
|
#18+
В чем конкретный вопрос/проблема ? Чесно говоря quickstart смотреть лень ... Шаги для WS: 1. Создаем J2EE1.4 Web Application 2. На ноде проекта выбираем New->Web Service попап меню 3. Редактируем содержимое вебсервис метода и деплоим Web Application 3. Проверяем WSDL с помощью броузера (URL вида: http://localhost:8080/WebApplication3/NewWebService?WSDL) Шаги для клиента: 1. Создаем Java Application 2. На ноде проекта выбираем New->Web Service Client попап меню 3. Вводим URL(см выше) 4. После чего в main метод добавляем строки: try{ NewWebServiceSEI port = new wst.NewWebService_Impl().getNewWebServiceSEIPort(); System.out.println("Result:" +port.operation()); }catch(RemoteException re) { re.printStackTrace(); } 5. Запускаем ... получаем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 17:06 |
|
||
|
Проблемы с тестрирование веб-сервиса в NetBean
|
|||
|---|---|---|---|
|
#18+
Все это я делаю, а получаю ошибки, которые указал выше JBoss сам по себе работает и если запустить его менеджер, то можно увидеть Мой веб-сервис. И главное я не понимаю почему он выводит следующию строчку: faultString: Deserializing parameter 'sayHi': could not find deserializer for type {urn:WS/types}sayHi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 19:01 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33655563&tid=2149636]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 334ms |

| 0 / 0 |
