WebServices CXF? Dúvida;;

2 respostas
arm.jr

Tenho o webservices cliente e servidor. Quando rodo local, funciona tudo certo.
Mas quando coloco o servidor em outra maquina e chamo o cliente.. Está dando o erro abaixo.

Alguem sabe o que pode ser?
Tava vendo que é questão da hora entre o servidor e cliente..etc..

53735 [Thread-10] ERROR br.gov.acordo58.apresentacao.GUIPrincipal  - The message has expired (WSSecurityEngine: Invalid timestamp The security semantics of the message have expired)
javax.xml.ws.WebServiceException: The message has expired (WSSecurityEngine: Invalid timestamp The security semantics of the message have expired)

Caused by: org.apache.ws.security.WSSecurityException: The message has expired (WSSecurityEngine: Invalid timestamp The security semantics of the message have expired)
	at org.apache.ws.security.validate.TimestampValidator.validate(TimestampValidator.java:62)
	at org.apache.ws.security.processor.TimestampProcessor.handleToken(TimestampProcessor.java:62)
	at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:396)
	at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:248)
	at org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:84)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:736)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1563)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1448)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:614)
	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:484)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:414)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:269)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)

2 Respostas

otaviojava

verifica se o seu cliente está apotando para o novo local do servidor ou se ainda está apontando para o endereço antigo.

arm.jr

O cliente está apontando para o servidor corretamente.
Ele chega e funcionar 1 ou 2 vezes… depois começa a dar esse erro.

Criado 16 de maio de 2011
Ultima resposta 16 de mai. de 2011
Respostas 2
Participantes 2