Doing this would make the schema's not really match the API's. The APIs specifically use QNames which is why the schema says xsd:qname. To support this, we'd have to change the schema to be a xsd:string (or string with a restriction with a pattern) which then no longer matches the API's. Not a huge deal, but right now they are in sync.
Dan On Thursday 11 October 2007, Sergey Beryozkin wrote: > JaxWS-RI supports an expanded form of QName : > > <endpoint service="{http://ws.index.rnm.basistech.com}NameIndex" > > port="{http://ws.index.rnm.basistech.com}NameIndexPort2"/> > > javax.xml.namespace.QName.toString() produces the expanded form too > and it makes the above form easy to use. This pattern can be also > enforced at a schema validation time. > > Now that CXF already defines a serviceName be of QName type, not sure > if it would be feasible to introduce an alternative attribute like > @service and @port. If it were possible then the configuration would > get simplified quite a bit IMHO. > Existing @serviceName and @portName could be deprecated and supported > for a while too... > > Cheers, Sergey > > ----- Original Message ----- > From: "Daniel Kulp" <[EMAIL PROTECTED]> > To: <cxf-user@incubator.apache.org> > Cc: "Benson Margulies" <[EMAIL PROTECTED]> > Sent: Wednesday, October 10, 2007 11:01 PM > Subject: Re: spring and qnames > > > It should be something like: > > > > <jaxws:client serviceName="ns1:NameIndex" > > xmlns:ns1="http://ws.index.rnm.basistech.com" > > address="${serviceUrl}/NameIndex" > > serviceClass="com.basistech.rnm.index.ws.NameIndexService"> > > <jaxws:dataBinding><bean ref="....."/></jaxws:dataBinding/> > > </jaxws:client> > > > > > > Dan > > > > On Wednesday 10 October 2007, Benson Margulies wrote: > >> Is there a way to express this with jaxws:? Whether or not, is > >> there an editor out there for QNames that reduces the noise level > >> of this? > >> > >> > >> > >> <bean id="rni-proxyFactory" > >> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean" > > >> > >> <property name="serviceClass" > >> value="com.basistech.rnm.index.ws.NameIndexService"/> > >> > >> <property name="serviceName"> > >> > >> <bean class="javax.xml.namespace.QName"> > >> > >> <constructor-arg value="http://ws.index.rnm.basistech.com"/> > >> > >> <constructor-arg value="NameIndex"/> > >> > >> </bean> > >> > >> </property> > >> > >> <property name="address" value="${serviceUrl}/NameIndex"/> > >> > >> <property name="dataBinding" ref="aegis-databinding"/> > >> > >> </bean> > > > > -- > > J. Daniel Kulp > > Principal Engineer > > IONA > > P: 781-902-8727 C: 508-380-7194 > > [EMAIL PROTECTED] > > http://www.dankulp.com/blog > > ---------------------------- > IONA Technologies PLC (registered in Ireland) > Registered Number: 171387 > Registered Address: The IONA Building, Shelbourne Road, Dublin 4, > Ireland -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog