|
|
|
Axis клиент на Java
|
|||
|---|---|---|---|
|
#18+
Помогите найти ошибку ЕСТЬ сервис c:\tomcat\webapps\sourse\WEB-INF\classes\ в котором метод doIt возвращает целое число 11111 HelloWorld.wsdd: <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="urn:HelloWorld" provider="java:RPC"> <parameter name="allowedMethods" value="doIt" /> <parameter name="className" value="HelloService"/> </service> </deployment> Deploy: java -classpath ./lib/axis.jar;./lib/axis-ant.jar;./lib/commons-discovery-0.2.jar;./lib/commons-logging-1.0.4.jar;./lib/log4j-1.2.8.jar;./lib/saaj.jar;./lib/jaxrpc.jar;./lib/wsdl4j-1.5.1.jar;./lib/activation.jar;./lib/mail.jar;./lib/xmlsec-1.3.0.jar org.apache.axis.client.AdminClient -l http://localhost:8080/sourse/services/AdminService HelloWorld.wsdd java class : import org.apache.axis.client.Service; import org.apache.axis.client.Call; import javax.xml.rpc.encoding.XMLType; import javax.xml.namespace.QName; public class SOAPClient { public SOAPClient(){ try{ Integer i1 = 0; System.out.println("Hello, I'm SoapClient"); String endpoint = "http:://localhost:8080/sourse/services/urn:HelloWorld"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint)); call.setOperationName(new QName("doIt")); call.setReturnType(XMLType.XSD_INT); Integer ret = (Integer) call.invoke( new Object []{}); System.out.println("Got result : " + ret); }catch(Exception ex){ System.err.println(ex.toString()); } } в итоге Exception:java.net.ConnectException: Connection refused: connect подозреваю , что ощибка в endpoint , хотя если написать Perl client то это работает : #!perl use SOAP::Lite; print "\nHello, world!\nI am SOAP Client!\n\n"; print "ђҐ§г«мв в § Їа®б :\n-------\n"; $res = SOAP::Lite ->uri('urn:HelloWorld') # ->proxy('http://127.0.0.1:8080/sourse/') ->proxy('http://localhost:8080/sourse/services/ ') ->doIt() ->result; print $res; print "\n-------\n"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 15:24:10 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2145730]: |
0ms |
get settings: |
18ms |
get forum list: |
30ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
72ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
45ms |
get tp. blocked users: |
3ms |
| others: | 317ms |
| total: | 527ms |

| 0 / 0 |
