|
Publicité | |||||||||||||||||||||
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: janvier 2007
Messages: 3
|
Bonjour a tous,
Voila je débute avec xfire et je rencontre des problemes pour securiser mon webservice. J'ai suivi le tuto suivant: http://xfire.codehaus.org/WS-Security pour tenter de securiser avec User Token Authentication et a l'execution j'ai une Exceptionet je ne vois pas comment la resoudre: Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Header {Security}http://docs.oasis-open.org/wss/2004/...secext-1.0.xsd was not undertsood by the service. org.codehaus.xfire.fault.XFireFault: Header {Security}http://docs.oasis-open.org/wss/2004/...secext-1.0.xsd was not undertsood by the service. at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31) at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28) at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111) at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) at org.codehaus.xfire.client.Client.onReceive(Client.java:382) J'ai du oublier qquechose au niveau de la config serveur mais je n'arrive pas a voire quoi... Toute aide est la bienvenu! Merci d'avance. |
|
|
|
|
|
#2 (permalink) |
|
Invité de passage
![]() Date d'inscription: janvier 2007
Messages: 3
|
je pense que cela peut provenir de mon client qui n'arrive pas a passer le proxy...
Sulement ce n'est pas evident a configurer, si qqu'un peut me passser un coup de main la dessus, voici mon code client de test: Code :
public static void main(String[] args) { Service serviceModel = new AnnotationServiceFactory().create(HelloImpl.class); try { Hello service = (Hello)new XFireProxyFactory().create(serviceModel,"http://localhost:8080/webservicestest/services/HelloService"); Client client = Client.getInstance(service); client.addOutHandler(new DOMOutHandler()); Properties outProperties = new Properties(); configureOutProperties(outProperties); client.addOutHandler(new WSS4JOutHandler(outProperties)); String s = service.world2(); System.out.println(s); } catch (MalformedURLException e) { e.printStackTrace(); } } protected static void configureOutProperties(Properties config) { config.setProperty(WSHandlerConstants.ACTION, WSHandlerConstants.USERNAME_TOKEN); config.setProperty(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_TEXT); config.setProperty(WSHandlerConstants.USER, "user"); config.setProperty(WSHandlerConstants.PW_CALLBACK_CLASS, PasswordHandler.class.getName()); } |
|
|
|
|
|
#3 (permalink) |
|
Invité de passage
![]() Date d'inscription: janvier 2007
Messages: 3
|
bon je lache pas... faut absoluement que je trouve, voici la stack d'erreur coté serveur:
INFO [DefaultFaultHandler] Fault occurred! org.codehaus.xfire.fault.XFireFault: Header {Security}http://docs.oasis-open.org/wss/2004/...secext-1.0.xsd was not undertsood by the service. at org.codehaus.xfire.soap.handler.ValidateHeadersHandler.assertUnderstandsHeader(ValidateHeadersHandler.java:76) at org.codehaus.xfire.soap.handler.ValidateHeadersHandler.invoke(ValidateHeadersHandler.java:53) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64) at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38) at org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:301) at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:130) at org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) |
|
|
|
|
|
![]() |
||
Exception avec xfire 1.2.2 + WS-Security
|
||
| Outils de la discussion | |
|
|