Thanks, that's consistent with my test case.
> -----Original Message-----
> From: Tawfik [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, September 11, 2007 11:01 AM
> To: [email protected]
> Subject: RE: Aegis mappings not reflecting in wsdl method parameters
>
>
> Here it is:
>
> <?xml version="1.0"?>
> <mappings>
> <mapping>
> <method name="findFeaturesByExtent">
> <parameter index="0" mappedName="extent" />
> <parameter index="1" mappedName="spatialQueryOptions" />
> <parameter index="2" mappedName="token" />
> </method>
> </mapping>
> </mappings>
>
> Thank you for folowing up on the JIRA!
>
>
> bmargulies wrote:
> >
> > Can you send me the precise content of your .aegis.xml
> >
> >> -----Original Message-----
> >> From: Benson Margulies [mailto:[EMAIL PROTECTED]
> >> Sent: Monday, September 10, 2007 9:15 PM
> >> To: [email protected]
> >> Subject: RE: Aegis mappings not reflecting in wsdl method
parameters
> >>
> >> Hmm. I've been able to make minoccurs to be 1 all the time, but I
> > don't
> >> work with the parameters, only with the insides of classes. Sorry
to
> > ask
> >> you about a jira you already submitted. I'll have a look, but Dan's
> > the
> >> real expert here.
> >>
> >> > -----Original Message-----
> >> > From: Tawfik [mailto:[EMAIL PROTECTED]
> >> > Sent: Monday, September 10, 2007 4:41 PM
> >> > To: [email protected]
> >> > Subject: RE: Aegis mappings not reflecting in wsdl method
parameters
> >> >
> >> >
> >> > Please see the JIRA I posted about a couple of weeks ago:
> >> >
> >> > https://issues.apache.org/jira/browse/CXF-962
> >> >
> >> > From the tests I did, it seems to be a general issue that can
> > easilly
> >> > duplicated. With any service method, the parameters are always
> > named
> >> arg0,
> >> > arg1, ... and the minoccurs is set to 0. The aegis mapping files
> > are
> >> > being
> >> > read from what I see in the log files.
> >> > If there is a way to get the minoccurs be 1 (may be by having it
be
> >> the
> >> > default as in xfire) then I could switch to annotation to have
the
> >> > arguments
> >> > named correctly.
> >> >
> >> > If you need any more details please don't hesitate to ask and
I'll
> >> respond
> >> > ASAP.
> >> >
> >> > Thank you!
> >> >
> >> >
> >> > bmargulies wrote:
> >> > >
> >> > > Could you post a JIRA with an entire test case, by some chance?
If
> >> so,
> >> > > I'll look for the fix.
> >> > >
> >> > >> -----Original Message-----
> >> > >> From: Tawfik [mailto:[EMAIL PROTECTED]
> >> > >> Sent: Monday, September 10, 2007 4:22 PM
> >> > >> To: [email protected]
> >> > >> Subject: Re: Aegis mappings not reflecting in wsdl method
> >> parameters
> >> > >>
> >> > >>
> >> > >> Has anyone see anything relating to this issue? We are trying
to
> >> > > migrate
> >> > >> from xfire to cxf but will not be able to unless we find a way
to
> >> get
> >> > > this
> >> > >> working. Our main concern is the minoccurs for method
> > parameters,
> >> we
> >> > >> cannot
> >> > >> have is set to 0 in the wsdl. Did the default change from 1
in
> >> xfire
> >> > > to 0
> >> > >> in cxf?
> >> > >>
> >> > >> I would appreciate ANY help to move forward.
> >> > >>
> >> > >> Thanks
> >> > >>
> >> > >>
> >> > >> Tawfik wrote:
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >> > Tawfik wrote:
> >> > >> >>
> >> > >> >> I am trying to migrate from xfire to cxf but need to re-use
> > the
> >> > > aegis
> >> > >> >> mapping files we already have. I have tried using both the
> >> simple
> >> > >> >> frontend and the jax-ws front end but I get the same
problem.
> >> Here
> >> > > is
> >> > >> my
> >> > >> >> config:
> >> > >> >>
> >> > >> >> <beans xmlns="http://www.springframework.org/schema/beans"
> >> > >> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >> > >> >> xmlns:simple="http://cxf.apache.org/simple"
> >> > >> >>
> > xsi:schemaLocation="http://www.springframework.org/schema/beans
> >> > >> >>
http://www.springframework.org/schema/beans/spring-beans.xsd
> >> > >> >> http://cxf.apache.org/simple
> >> > > http://cxf.apache.org/schemas/simple.xsd">
> >> > >> >>
> >> > >> >> <import resource="classpath:services_definition.xml" />
> >> > >> >> <import resource="classpath:META-INF/cxf/cxf.xml" />
> >> > >> >> <import
> >> > > resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
> >> > >> >> <import
resource="classpath:META-INF/cxf/cxf-servlet.xml"
> > />
> >> > >> >>
> >> > >> >> <simple:server id="spatialQuery"
> > serviceClass="ISpatialQuery"
> >> > >> >> address="/SpatialQuery">
> >> > >> >> <simple:dataBinding>
> >> > >> >> <bean
> >> > >> class="org.apache.cxf.aegis.databinding.AegisDatabinding"
> >> > >> >> />
> >> > >> >> </simple:dataBinding>
> >> > >> >> <simple:serviceBean>
> >> > >> >> <ref bean="spatialqueryService" /><!-- defined in
> >> > >> >> services_definition.xml -->
> >> > >> >> </simple:serviceBean>
> >> > >> >> <!-- did not help...
> >> > >> >> <simple:serviceFactory>
> >> > >> >> <ref bean="serviceFactory"/>
> >> > >> >> </simple:serviceFactory>
> >> > >> >> -->
> >> > >> >> </simple:server>
> >> > >> >> </bens>
> >> > >> >>
> >> > >> >> The aegis mapping files are taking effect for the object
model
> >> and
> >> > > the
> >> > >> >> schema for all objects look as they should. The problem is
> >> limited
> >> > > to
> >> > >> >> method parameters. What I get in the wsdl for one of the
> > methods
> >> > > looks
> >> > >> >> like this:
> >> > >> >>
> >> > >> >> <complexType name="findFeaturesByExtent">
> >> > >> >> <sequence>
> >> > >> >> <element minOccurs="0" name="arg0" type="ns0:Envelope" />
> >> > >> >> <element minOccurs="0" name="arg1"
> >> type="ns0:SpatialQueryOptions"
> >> > > />
> >> > >> >> <element minOccurs="0" name="arg2" type="string" />
> >> > >> >> </sequence>
> >> > >> >> </complexType>
> >> > >> >>
> >> > >> >> but it should be (based on the aegis mapping files and the
> > wsdl
> >> > > from
> >> > >> >> xfire with those same mapping files):
> >> > >> >>
> >> > >> >> <xsd:element name="findFeaturesByExtent">
> >> > >> >> <xsd:complexType>
> >> > >> >> <xsd:sequence>
> >> > >> >> <xsd:element maxOccurs="1" minOccurs="1" name="extent"
> >> > >> nillable="true"
> >> > >> >> type="tns:Envelope" />
> >> > >> >> <xsd:element maxOccurs="1" minOccurs="1"
> >> > > name="spatialQueryOptions"
> >> > >> >> nillable="true" type="tns:SpatialQueryOptions" />
> >> > >> >> <xsd:element maxOccurs="1" minOccurs="1" name="token"
> >> > > nillable="true"
> >> > >> >> type="xsd:string" />
> >> > >> >> </xsd:sequence>
> >> > >> >> </xsd:complexType>
> >> > >> >>
> >> > >> >> Note that I do see that the mapping file for the service is
> >> being
> >> > > read
> >> > >> >> but it is just not reflecting on the wsdl:
> >> > >> >> [01 Sep 07 09:35:25][main XMLTypeCreator
> > DEBUG][getDocument:112]
> >> > > Found
> >> > >> >> mapping file : /ISpatialQuery.aegis.xml
> >> > >> >>
> >> > >> >> Any help is appriciated
> >> > >> >>
> >> > >> >> Thanks
> >> > >> >>
> >> > >> >>
> >> > >> >
> >> > >> >
> >> > >>
> >> > >> --
> >> > >> View this message in context:
> >> > > http://www.nabble.com/Aegis-mappings-not-
> >> > >> reflecting-in-wsdl-method-parameters-tf4388442.html#a12602039
> >> > >> Sent from the cxf-user mailing list archive at Nabble.com.
> >> > >
> >> > >
> >> > >
> >> >
> >> > --
> >> > View this message in context:
> >> http://www.nabble.com/Aegis-mappings-not-
> >> > reflecting-in-wsdl-method-parameters-tf4388442.html#a12602415
> >> > Sent from the cxf-user mailing list archive at Nabble.com.
> >
> >
> >
>
> --
> View this message in context:
http://www.nabble.com/Aegis-mappings-not-
> reflecting-in-wsdl-method-parameters-tf4388442.html#a12616712
> Sent from the cxf-user mailing list archive at Nabble.com.