<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>&nbsp;&nbsp; public static void main (String[] args) throws Exception {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IService1 port;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; port = new namespace.Service1(new URL("file:///home/project/resources/service1.wsdl"), new QName("http://namespace/", "service1")).getBasicHttpBindingIService1();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(port.getOperation());<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp; }<br>}<br><br>My local wsdl look like this:<br><br>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>&lt;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"&gt;<br>&nbsp; &lt;wsdl:types&gt;<br>&nbsp;&nbsp;&nbsp; &lt;xsd:schema targetNamespace="http://namespace/Imports"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xsd:import namespace="http://namespace/" schemaLocation="xsd0.xsd"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" schemaLocation="xsd1.xsd"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xsd:schema&gt;<br>&nbsp; &lt;/wsdl:types&gt;<br>&nbsp; &lt;wsdl:message name="IService1_GetOperation_OutputMessage"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsdl:part name="parameters" element="tns:GetOperationResponse"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:part&gt;<br>&nbsp; &lt;/wsdl:message&gt;<br>&nbsp;<br>&nbsp; &lt;wsdl:portType name="IService1"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsdl:operation name="GetOperation"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsdl:input message="tns:IService1_GetOperation_InputMessage" wsaw:Action="http://namespace/IService1/GetValidationServiceStatus"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:input&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsdl:output message="tns:IService1_GetOperation_OutputMessage" wsaw:Action="http://namespace/IService1/GetValidationServiceStatusResponse"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:output&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:operation&gt;<br>&nbsp; &lt;/wsdl:portType&gt;<br>&nbsp; &lt;wsdl:binding name="BasicHttpBinding_IService1" type="tns:IService1"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsp:PolicyReference URI="#BasicHttpBinding_IService1_policy"/&gt;<br>&nbsp;&nbsp;&nbsp; &lt;soap:binding transport="http://schemas.xmlsoap.org/soap/http"/&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsdl:operation name="GetOperation"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;soap:operation soapAction="http://namespace/IService1/GetOperation" style="document"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsdl:input&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;soap:body use="literal"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/wsdl:input&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsdl:output&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;soap:body use="literal"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/wsdl:output&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:operation&gt;<br>&nbsp; &lt;/wsdl:binding&gt;<br>&nbsp; &lt;wsdl:service name="service1"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsdl:port name="BasicHttpBinding_IService1" binding="tns:BasicHttpBinding_IService1"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;soap:address location="http://localhost:8090/service1"/&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsdl:port&gt;<br>&nbsp; &lt;/wsdl:service&gt;<br>&nbsp;&nbsp;&nbsp; &lt;wsp:Policy wsu:Id="BasicHttpBinding_IService1_policy"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsp:ExactlyOne&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsp:All&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;wsoma:OptimizedMimeSerialization xmlns:wsoma="http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/wsp:All&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/wsp:ExactlyOne&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/wsp:Policy&gt;<br>&lt;/wsdl:definitions&gt;<br><br>When I run my client, I got this error :<br><br>org.jboss.ws.WSException: Policy not supported! #BasicHttpBinding_IService1_policy<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.WSException.rethrow(WSException.java:60)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicyClientSide(PolicyMetaDataBuilder.java:316)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicy(PolicyMetaDataBuilder.java:274)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicies(PolicyMetaDataBuilder.java:233)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicyExtensions(PolicyMetaDataBuilder.java:190)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.buildMetaData(JAXWSClientMetaDataBuilder.java:94)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.&lt;init&gt;(ServiceDelegateImpl.java:140)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.core.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:64)<br>&nbsp;&nbsp;&nbsp; at javax.xml.ws.Service.&lt;init&gt;(Service.java:81)<br>&nbsp;&nbsp;&nbsp; at gazelle.net.ihe.Service1.&lt;init&gt;(Service1.java:43)<br>&nbsp;&nbsp;&nbsp; at gazelle.net.ihe.StubClient.main(StubClient.java:20)<br>Caused by: org.jboss.ws.extensions.policy.deployer.exceptions.UnsupportedPolicy<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.deployer.PolicyDeployer.deployClientSide(PolicyDeployer.java:174)<br>&nbsp;&nbsp;&nbsp; at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicyClientSide(PolicyMetaDataBuilder.java:307)<br>&nbsp;&nbsp;&nbsp; ... 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&#226;ce à tous les services mis à votre disposition: recherche, annonce vocale, messagerie, photos&#46;&#46;&#46;<br>><A href="http://meetic.lycos.fr/signup/landing.php?mtcmk=005998 ">Cliquez ici <a/>
</div></body></html>