Hi Janet,

I'm a newbie too but I hope I guess right when I say: The location should be 
changed to "http://localhost:8080/<Service>" because that's the address the 
client tries to connect to. But the namespace is not a webaddress that 
something has to be connected to but some kind of logical structuring in the 
service names to ensure that two services from company A and B with the same 
name "MyService" can be identified as different. That meens: the namespace 
should be something like "http://mycompany.com"; for example. As a result when 
you generate the Java classes with wsdl2java the generated classes go to the 
package "com.mycompany.<Servicename>". That's what you can achieve with the 
namespace.

Can somebody out there tell me if I'm right or wrong?
 
Hope that helps you
Oliver 

-----Ursprüngliche Nachricht-----
Von: Miller, Janet [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 6. Juli 2005 00:23
An: [email protected]; Anne Thomas Manes
Betreff: Basic Newbie Question - Endpoint


I'm trying to create my first web service using wsdl that was generated from an 
outside source (remote wsdl).  The wsdl looks like the
following:

<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:s="http://www.w3.org/2001/XMLSchema";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:tns="http://Sirit/ETTM/"; 
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/";
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
targetNamespace="http://Sirit/ETTM/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" 
targetNamespace="http://Sirit/ETTM/";>
  .
  .
  .
  <wsdl:service name="TZCService">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/";>External
Access Web Services for Hybrid Tolling</documentation>
    <wsdl:port name="TZCServiceSoap" binding="tns:TZCServiceSoap">
      <soap:address location="http://localhost/ETTMServices/TZCService.asmx"; />
    </wsdl:port>
  </wsdl:service>

I ran wsdl2java and generated both the client and server stub and skeleton 
code, added my implementation code, and modified the target url in many places. 
 Would it be easier to just modify the original wsdl and change the url to my 
localhost?

What do I change the soap:address location to?  Should it be 
"http://localhost:8080/axis/TZCService";?  And should I change 
"http://Sirit/ETTM/"; to "http://localhost:8080";?

Thanks for your help,

Jan

Reply via email to