<html><head><style type="text/css">body{font:12px Arial;margin:3px;overflow-y:auto;overflow-x:auto}p{margin:0px;}blockquote, ol, ul{margin-top:0px;margin-bottom:0px;}</style></head>
<body><div style="display: block; font-family: Arial; font-size: 12px;">Hi all,<br><br>I'm trying to write a client for web service using Jbossws JAX-WS.<br>My purpose is that I want only on client for two services provider.<br><br>I generated the static part of the client with wsconsume.<br>My client code look like this :<br><br><br>public class StubClient<br>{<br><br> public static void main (String[] args) throws Exception {<br> IService1 port;<br> try {<br> <br><br> port = new namespace.Service1(new URL("file:///home/project/resources/service1.wsdl"), new QName("http://namespace/", "service1")).getBasicHttpBindingIService1();<br> System.out.println(port.getOperation());<br><br> } catch (Exception e) {<br> e.printStackTrace();<br> }<br> }<br>}<br><br>My local wsdl look like this:<br><br><?xml version="1.0" encoding="UTF-8"?><br><wsdl:definitions name="service1" targetNamespace="http://namespace/" xmlns:tns="http://namespace/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"><br> <wsdl:types><br> <xsd:schema targetNamespace="http://namespace/Imports"><br> <xsd:import namespace="http://namespace/" schemaLocation="xsd0.xsd"/><br> <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" schemaLocation="xsd1.xsd"/><br> </xsd:schema><br> </wsdl:types><br> <wsdl:message name="IService1_GetOperation_OutputMessage"><br> <wsdl:part name="parameters" element="tns:GetOperationResponse"><br> </wsdl:part><br> </wsdl:message><br> <br> <wsdl:portType name="IService1"><br> <wsdl:operation name="GetOperation"><br> <wsdl:input message="tns:IService1_GetOperation_InputMessage" wsaw:Action="http://namespace/IService1/GetValidationServiceStatus"><br> </wsdl:input><br> <wsdl:output message="tns:IService1_GetOperation_OutputMessage" wsaw:Action="http://namespace/IService1/GetValidationServiceStatusResponse"><br> </wsdl:output><br> </wsdl:operation><br> </wsdl:portType><br> <wsdl:binding name="BasicHttpBinding_IService1" type="tns:IService1"><br> <wsp:PolicyReference URI="#BasicHttpBinding_IService1_policy"/><br> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><br> <wsdl:operation name="GetOperation"><br> <soap:operation soapAction="http://namespace/IService1/GetOperation" style="document"/><br> <wsdl:input><br> <soap:body use="literal"/><br> </wsdl:input><br> <wsdl:output><br> <soap:body use="literal"/><br> </wsdl:output><br> </wsdl:operation><br> </wsdl:binding><br> <wsdl:service name="service1"><br> <wsdl:port name="BasicHttpBinding_IService1" binding="tns:BasicHttpBinding_IService1"><br> <soap:address location="http://localhost:8090/service1"/><br> </wsdl:port><br> </wsdl:service><br> <wsp:Policy wsu:Id="BasicHttpBinding_IService1_policy"><br> <wsp:ExactlyOne><br> <wsp:All><br> <wsoma:OptimizedMimeSerialization xmlns:wsoma="http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization"/><br> </wsp:All><br> </wsp:ExactlyOne><br> </wsp:Policy><br></wsdl:definitions><br><br>When I run my client, I got this error :<br><br>org.jboss.ws.WSException: Policy not supported! #BasicHttpBinding_IService1_policy<br> at org.jboss.ws.WSException.rethrow(WSException.java:60)<br> at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicyClientSide(PolicyMetaDataBuilder.java:316)<br> at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicy(PolicyMetaDataBuilder.java:274)<br> at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicies(PolicyMetaDataBuilder.java:233)<br> at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicyExtensions(PolicyMetaDataBuilder.java:190)<br> at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.buildMetaData(JAXWSClientMetaDataBuilder.java:94)<br> at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.<init>(ServiceDelegateImpl.java:140)<br> at org.jboss.ws.core.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:64)<br> at javax.xml.ws.Service.<init>(Service.java:81)<br> at gazelle.net.ihe.Service1.<init>(Service1.java:43)<br> at gazelle.net.ihe.StubClient.main(StubClient.java:20)<br>Caused by: org.jboss.ws.extensions.policy.deployer.exceptions.UnsupportedPolicy<br> at org.jboss.ws.extensions.policy.deployer.PolicyDeployer.deployClientSide(PolicyDeployer.java:174)<br> at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicyClientSide(PolicyMetaDataBuilder.java:307)<br> ... 9 more<br><br><br>Did somebody have a clue for me?<br>Thanks for your reply <br><br>JF<br></br><p style="margin-top:11px;padding-top:3px;background-image: url(http://mail.lycos.co.uk/Images/Mail/_content/dot.gif);background-repeat: repeat-x;background-position: 0px 0px;"><table width="100%" style="border-top: dotted 2px #000000;"><tr><td></td></tr></table><br>
Venez découvrir des milliers de célibataires dans votre région et affinez vos recherches grâce à tous les services mis à votre disposition: recherche, annonce vocale, messagerie, photos...<br>><A href="http://meetic.lycos.fr/signup/landing.php?mtcmk=005998 ">Cliquez ici <a/>
</div></body></html>