URI's are not arbitrary strings. http://www.ietf.org/rfc/rfc2396.txt
Cheers Simon www.pocketsoap.com On Wed, 13 Feb 2002 10:52:57 -0600, in soap you wrote: >I'm still quite puzzled. How can URI's be relative when they can be >arbitrary strings?!? Relativity implies rules to those strings and I >didn't think there were any. > >Though I'm puzzled, I won't bother y'all with it any more. > >Russell Butek >[EMAIL PROTECTED] > > >"Theodore W. Leung" <[EMAIL PROTECTED]> on 02/11/2002 01:26:44 PM > >Please respond to [EMAIL PROTECTED] > >To: [EMAIL PROTECTED] >cc: >Subject: RE: [PATCH] fix admin service to use absolute namespace URI > > > >The issue is that use of relative URI's as namespace declarations was >deprecated by the W3C XML Plenary -- see > >http://lists.w3.org/Archives/Public/xml-uri/2000Sep/0083.html > >This causes a problem when you try to use XML Signature to sign a SOAP >message, because the relative URI's cannot be canonicalized. > >I agree that we want to have simple service names at the end of urls/ >Making the dispatching code smarter is fine by me. > >Ted > >On Mon, 2002-02-11 at 10:37, Glen Daniels wrote: >> >> This is going to be really annoying, in that we'll have to type URLs like >> >> http://localhost:port/axis/services/urn:AdminService >> >> I'm -1 to this. What's the issue here, that namespaces should be urn:'s? >I think a *much* better solution is to allow services to register >namespaces which should be dispatched to them in the WSDD, so you'd have: >> >> <service name="AdminService" provider="java:MSG"> >> <namespace>urn:AdminService</namespace> >> ... >> </service> >> >> Then we make the matching/dispatch code a little smarter. >> >> Opinions? >> >> --Glen >> >> > -----Original Message----- >> > From: Davanum Srinivas [mailto:[EMAIL PROTECTED]] >> > Sent: Monday, February 11, 2002 1:15 PM >> > To: [EMAIL PROTECTED] >> > Subject: Re: [PATCH] fix admin service to use absolute namespace URI >> > >> > >> > Team, Ted, >> > If no-one objects today, I will check it in first thing tomorrow. >> > >> > Thanks, >> > dims >> > >> > --- "Theodore W. Leung" <[EMAIL PROTECTED]> wrote: >> > > This patch requires a little more scrutiny: Have I caught all the >> > > places that need changing? It passes all the tests on my machine. >> > > >> > > Ted >> > > >> > > >> > > > Index: org/apache/axis/client/AdminClient.java >> > > =================================================================== >> > > RCS file: >> > /home/cvspublic/xml-axis/java/src/org/apache/axis/client/Admin >> > Client.java,v >> > > retrieving revision 1.51 >> > > diff -u -r1.51 AdminClient.java >> > > --- org/apache/axis/client/AdminClient.java 5 Feb 2002 >> > 16:22:39 -0000 1.51 >> > > +++ org/apache/axis/client/AdminClient.java 8 Feb 2002 >> > 06:29:12 -0000 >> > > @@ -177,7 +177,7 @@ >> > > >> > > public String list() throws Exception { >> > > log( JavaUtils.getMessage("doList00") ); >> > > - String str = "<m:list >> > xmlns:m=\"AdminService\"/>" ; >> > > + String str = "<m:list >> > xmlns:m=\"urn:AdminService\"/>" ; >> > > ByteArrayInputStream input = new >> > ByteArrayInputStream(str.getBytes()); >> > > return process(input); >> > > } >> > > @@ -189,14 +189,14 @@ >> > > >> > > public String quit() throws Exception { >> > > log(JavaUtils.getMessage("doQuit00")); >> > > - String str = "<m:quit >> > xmlns:m=\"AdminService\"/>"; >> > > + String str = "<m:quit >> > xmlns:m=\"urn:AdminService\"/>"; >> > > ByteArrayInputStream input = new >> > ByteArrayInputStream(str.getBytes()); >> > > return process(input); >> > > } >> > > >> > > public String undeployHandler(String handlerName) >> > throws Exception { >> > > log(JavaUtils.getMessage("doQuit00")); >> > > - String str = "<m:undeploy >> > xmlns:m=\"AdminService\">" + >> > > + String str = "<m:undeploy >> > xmlns:m=\"urn:AdminService\">" + >> > > "<handler name=\"" + >> > handlerName + "\"/>"+ >> > > "</m:undeploy>" ; >> > > ByteArrayInputStream input = new >> > ByteArrayInputStream(str.getBytes()); >> > > @@ -205,7 +205,7 @@ >> > > >> > > public String undeployService(String serviceName) >> > throws Exception { >> > > log(JavaUtils.getMessage("doQuit00")); >> > > - String str = "<m:undeploy >> > xmlns:m=\"AdminService\">" + >> > > + String str = "<m:undeploy >> > xmlns:m=\"urn:AdminService\">" + >> > > "<service name=\"" + >> > serviceName + "\"/>"+ >> > > "</m:undeploy>" ; >> > > ByteArrayInputStream input = new >> > ByteArrayInputStream(str.getBytes()); >> > > @@ -274,7 +274,7 @@ >> > > log(JavaUtils.getMessage("needPwd00")); >> > > return null; >> > > } >> > > - String str = "<m:passwd xmlns:m=\"AdminService\">"; >> > > + String str = "<m:passwd >> > xmlns:m=\"urn:AdminService\">"; >> > > str += args[i + 1]; >> > > str += "</m:passwd>"; >> > > input = new ByteArrayInputStream(str.getBytes()); >> > > @@ -342,7 +342,7 @@ >> > > >> > > if ( opts != null ) processOpts( opts ); >> > > >> > > - call.setProperty( >> > HTTPConstants.MC_HTTP_SOAPACTION, "AdminService"); >> > > + call.setProperty( >> > HTTPConstants.MC_HTTP_SOAPACTION, "urn:AdminService"); >> > > >> > > Vector result = null ; >> > > Object[] params = new Object[] { new >> > SOAPBodyElement(input) }; >> > > Index: org/apache/axis/server/server-config.wsdd >> > > =================================================================== >> > > RCS file: >> > /home/cvspublic/xml-axis/java/src/org/apache/axis/server/serve >> > r-config.wsdd,v >> > > retrieving revision 1.10 >> > > diff -u -r1.10 server-config.wsdd >> > > --- org/apache/axis/server/server-config.wsdd 1 Feb >> > 2002 05:21:20 -0000 1.10 >> > > +++ org/apache/axis/server/server-config.wsdd 8 Feb >> > 2002 06:29:12 -0000 >> > > @@ -16,7 +16,7 @@ >> > > <handler >> > type="java:org.apache.axis.transport.local.LocalResponder" >> > name="LocalResponder"/> >> > > <handler >> > type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" >> > > name="Authenticate"/> >> > > >> > > - <service name="AdminService" provider="java:MSG"> >> > > + <service name="urn:AdminService" provider="java:MSG"> >> > > <parameter name="allowedMethods" value="AdminService"/> >> > > <parameter name="enableRemoteAdmin" value="false"/> >> > > <parameter name="className" value="org.apache.axis.utils.Admin"/> >> > > >> > >> > >> > ===== >> > Davanum Srinivas - http://jguru.com/dims/ >> > >> > __________________________________________________ >> > Do You Yahoo!? >> > Send FREE Valentine eCards with Yahoo! Greetings! >> > http://greetings.yahoo.com >> > > > >