
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.09.2007, 13:58:28
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
решил создать клиент и сервер: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. при попытке вызвать функцию клиентом : org.apache.xmlrpc.XmlRpcException: at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:181) at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:149) at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:95) at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:39) at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:53) at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:166) at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:136) at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:125) at clientXML.dd(clientXML.java:31) at clientMain.main(clientMain.java:11) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:86) если зайти на http://127.0.0.1:1111/ The page cannot be displayed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 14:08:48
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
execute вообще-то возвращает массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 14:45:01
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
no13execute вообще-то возвращает массив почему массив ? Object возвращает! в примере с apache. org Integer result = (Integer) client.execute("Calculator.add", params); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:03:13
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
А что есть s.class ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:17:55
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
все смешалось в доме облонских - да, таки Object Если вы используете WebServer из пакета XMLRPC Apache, то адрес обращения должен выглядеть так: config.setServerURL(new URL("http://127.0.0.1:8080 /xmlrpc ")); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:54:56
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
интереса радиА что есть s.class ? Код: plaintext класс в котором обьявлены методы которые ты хочешь вызвать, в версии 2.0 X?ML-RPC от Apache это писалось как: Код: plaintext и это был метод класса XmlRpcServer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 15:56:35
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
no13все смешалось в доме облонских - да, таки Object Если вы используете WebServer из пакета XMLRPC Apache, то адрес обращения должен выглядеть так: config.setServerURL(new URL("http://127.0.0.1:8080 /xmlrpc ")); да использую WebServer из пакета XMLRPC 3.1 Apache попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:00:36
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
no13все смешалось в доме облонских - да, таки Object Если вы используете WebServer из пакета XMLRPC Apache, то адрес обращения должен выглядеть так: config.setServerURL(new URL("http://127.0.0.1:8080 /xmlrpc ")); почему именно такой адрес ? <host>:8080 на порту 8080 может ведь висеть web сервер . Только не говорите, что надо диплоить приложение ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:08:50
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
вроде задышала, но требует класс java.lang.NoClassDefFoundError: javax/xml/namespace/NamespaceContext в связи с чем у меня возник вопрос: версии библиотеки XML-RPC зависят от версии jdk ? где можно эту зависимость проследить (для какой jdk какую rpc качать) ибо я сейчас на 1.4 и то что просит класс из 1.5 меня глубоко огорчает. (1.5 поставить не могу по "религиозным соображения") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:09:45
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
ИгорьМ... почему именно такой адрес ? ? Ну так же выделена жирным знаковая часть. При чем тут порт, если вы задаёте его явно? Я просто скопировал строчку из документации. Главное - это виртуальная папка xmlrpc . http://ws.apache.org/xmlrpc/server.html The WebServer class The WebServer is a minimal HTTP server, that might be used as an embedded web server. ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:10:56
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
ИгорьМ no13все смешалось в доме облонских - да, таки Object Если вы используете WebServer из пакета XMLRPC Apache, то адрес обращения должен выглядеть так: config.setServerURL(new URL("http://127.0.0.1:8080 /xmlrpc ")); почему именно такой адрес ? <host>:8080 на порту 8080 может ведь висеть web сервер . Только не говорите, что надо диплоить приложение ? осознал!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2007, 16:13:26
|
|||
|---|---|---|---|
|
|||
что я делаю не так XML -RPC???? |
|||
|
#18+
Идея в том, что то, что в обычном веб-сервере, например в Tomcat, управляется маппингом в конфиге, здесь жестко зашито в коде. Кстати могу порекомендовать для отладки использовать реверс-прокси. Например http://xk72.com/charles/ (платный). Удобно смотреть кто что у кого спросил и какой ответ получил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2144719]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 305ms |
| total: | 453ms |

| 0 / 0 |
