Hi
I really need help, does anybody knows how to do that ?
Thanks a lot.

Riccardo Cohen wrote:
> Hello
> The last point now is to make a web service that conforms to what my 
> customer needs = the wsdl provided.
> I created the java code with cxf's wsdl2java. The source generated 
> compiled fine in resin 4.0.8 (needing more jars than I expected).
> 
> First the web service did not answer to the request /CarteMusique?wsdl 
> complaining that there was no implementation. Actually it's true, there 
> was no class generated for the implementation... So I copied the 
> interface generated and made an empty implementation. Now the service 
> answers correctly to ?wsdl
> But the generated service do not conform to the client. I have a little 
> java app testing the web service, given by my customer. It answers this:
> 
> javax.xml.ws.WebServiceException: Could not find service named 
> {http://services/}CarteMusiqueWS in wsdl 
> http://localhost:8000/CarteMusique?wsdl
> 
> That seems true : the wsdl generated do not have the same service name:
> 
> initial wsdl :
> <definitions name='CarteMusiqueWS'...
> <service name='CarteMusiqueWS'>
> 
> wsdl provided by generated code :
> <wsdl:definitions name="CarteMusiqueWSImplService" ...
> <wsdl:service name="CarteMusiqueWSImplService">
> 
> 1) the name of the service is the name of the class and not the interface
> 2) the word "Service" is added and I cannot do anything about it
> 
> This is the resin conf:
> 
>    <servlet-mapping url-pattern="/CarteMusique/*" 
> servlet-class="mscartem.CarteMusiqueWSImpl">
>      <protocol uri="cxf:"/>
>    </servlet-mapping>
> 
> and this is the web service interface
> 
> @WebService(targetNamespace = "http://services/";, name = "CarteMusiqueWS")
> @XmlSeeAlso({ObjectFactory.class})
> public interface CarteMusiqueWS {
> 
> I tried to add serviceName="CarteMusiqueWS" but it still anwsers 
> "CarteMusiqueWSImplService"
> I also tried to add wsdlLocation = "file:....CarteMusiqueWS.wsdl" but it 
> did not change.
> 
> Thanks for any tip :)
> 

-- 
Riccardo Cohen
Architecte du Logiciel
http://www.architectedulogiciel.fr
+33 (0)6.09.83.64.49
Membre du réseau http://www.reflexe-conseil-centre.org




_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to