You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Pampolini Matteo <ma...@selex-es.com> on 2013/05/02 18:28:04 UTC

WS-Discovery exception on Windows (only)

Hello guys,

I'm still playing around with ws_discovery sample, adapted for ONVIF devices (Dan knows about this very well... ;-)

As already reported, with the latest changes (2.7.5 snapshot) everything works fine... in Linux! As soon as I try the
same in Windows 7, I get the exception below. Moreover, while I see (through WireShark) the multicast WS-Discovery
packet being transmitted in Linux, the same does not happen in Windows 7.

Any help is really appreciated, many thanks in advance.

Matteo

INFO: Creating Service {http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01}DiscoveryProxy from class org.apache.cxf.jaxws.support.DummyImpl
mag 02, 2013 6:18:37 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
WARNING: Interceptor for {http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01}DiscoveryProxy#{http://cxf.apache.org/jaxws/dispatch}Invoke has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
        at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
        at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:456)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:434)
        at org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:427)
        at org.apache.cxf.jaxws.DispatchImpl.invokeAsync(DispatchImpl.java:416)
        at org.apache.cxf.ws.discovery.WSDiscoveryClient.probe(WSDiscoveryClient.java:304)
        at org.apache.cxf.ws.discovery.WSDiscoveryClient.probe(WSDiscoveryClient.java:255)
        at org.apache.cxf.samples.discovery.Client.main(Client.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:291)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.net.SocketTimeoutException: Receive timed out
        at java.net.TwoStacksPlainDatagramSocketImpl.receive0(Native Method)
        at java.net.TwoStacksPlainDatagramSocketImpl.receive(TwoStacksPlainDatagramSocketImpl.java:90)
        at java.net.DatagramSocket.receive(DatagramSocket.java:786)
        at org.apache.cxf.transport.udp.UDPConduit$UDPBroadcastOutputStream.close(UDPConduit.java:289)
        at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
        at org.apache.cxf.transport.udp.UDPConduit.close(UDPConduit.java:118)
        at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
        ... 15 more


--
Write once, compile everywhere
Compile once, run somewhere...

This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person.
Questa e-mail e tutti i suoi allegati sono da intendersi inviati in via riservata all'effettivo destinatario e possono essere soggetti a restrizioni legali. Se non siete l'effettivo destinatario o avete ricevuto il messaggio per errore siete pregati di cancellarlo dal vostro sistema e di avvisare il mittente. E' vietata la duplicazione, l'uso a qualsiasi titolo, la divulgazione o la distribuzione dei contenuti di questa e-mail a qualunque altro soggetto.

Prima di stampare questa comunicazione consideratene, per favore, l'impatto ambientale
Please consider the environment before printing this email