Hi Dragos,
The specific situation I had was this.  My service was
secured using HTTPS and Client Certificates.  I didn't
want my service consumers to need a certificate just
to see the WSDL.  

We took the WSDL generated by xfire and did a view
source on it.  I copied what was there and modified
the WSDL and exposed in an unsecured part of the web
site (a page that did not require a client
certificate).  

In our example, the application server tomcat was
handling the HTTPS connection so the endpoint in the
WSDL could be modified without affecting any of the
actual data types in the schema.

As a general observation, the WSDLs generated doing
code first development are not the nicest looking.  We
do code first development using XMLBeans but write the
WSDLs by hand for ease of human readability.  Once
such WSDL can be found here:

http://wijis.wisconsin.gov/wsdl/PointerCountService.wsdl

We can easily change this part of the WSDL if the port
or server name changes with minimal impact:

        <wsdl:service name="PointerCountService">
                <wsdl:port binding="tns:PointerCountServiceSOAP"
                        name="PointerCountServiceSOAP">
                        <soap:address
location="https://wijis.wisconsin.gov:17444/xfire/PointerCount";
/>
                </wsdl:port>
        </wsdl:service>

Dragos, I am not sure how much help this because we
might have slightly different situations but hopefully
this example will help you find your solution.

Cheers,
Yogesh

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to