Either you are trying to use JAX-WS, or your are not. if you are, you will find that JAX-WS doesn't allow much flexibility with the schema for the parameters. It doesn't matter if you are using Aegis or JAX-B. If you need this much control, you have to push them into a bean.
Or, don't use JAX-WS. Use the simple front end and Aegis and go to town. On Mon, Aug 10, 2009 at 2:33 PM, Jacek Furmankiewicz<[email protected]> wrote: > But that is the old 2.0 docs...they say massive changes were done in the 2.1 > version: > http://cwiki.apache.org/CXF20DOC/introduction-to-aegis-21.html > > The 2.1 docs don't have any examples of integrating with JAXWS > endpoints...is the same format as the old 2.0 one? > > On Mon, Aug 10, 2009 at 2:30 PM, Bruno Melloni > <[email protected]>wrote: > >> Have you looked at Aegis databinding? >> http://cwiki.apache.org/CXF20DOC/aegis-databinding.html >> (I know nothing about it but some quick Google searches pointed me that >> way) >> >> >> -----Original Message----- >> From: Jacek Furmankiewicz [mailto:[email protected]] >> Sent: Monday, August 10, 2009 1:16 PM >> To: [email protected] >> Subject: Re: Code first with Spring: generating required or minOccurs on >> method parameters >> >> You can add @XmlAttribute on JaveBean getters and that works. But I need to >> add it on actual @WebMethod parameters (i.e. they all have to be >> mandatory)...can't seem to find a way to do that. >> >> Also, I tried using @XmlElement on the JavaBean getters with >> required=true,nillable=false and the generated WSDL seemed to ignore that >> completely. It seemed to honor required=true only if I mapped >> by JavaBean property using @XmlAttribute... >> >> Thanks, Jacek >> >> On Mon, Aug 10, 2009 at 1:15 PM, Bruno Melloni >> <[email protected]>wrote: >> >> > I might be hallucinating... because I thought I was using it in my code >> and >> > wasn't, but I think I saw annotations 'somewhere' to achieve both >> minOccurs >> > and nillable=false. >> > >> > I know it is not really an answer, but it might be something to check out >> > while you wait for someone more knowledgeable to reply. >> > >> > bruno >> > >> > -----Original Message----- >> > From: Jacek Furmankiewicz [mailto:[email protected]] >> > Sent: Monday, August 10, 2009 8:38 AM >> > To: [email protected] >> > Subject: Code first with Spring: generating required or minOccurs on >> method >> > parameters >> > >> > I am exposing a code-first webservice via Spring using the >> jaxws:endpoint, >> > e.g.: >> > >> > <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" /> >> > >> > <jaxws:endpoint >> > id="aps200" >> > implementor="com.test.IdAccountProvisioningWebServiceImpl" >> > address="/id-account-provisioning-service/2.0.0" /> >> > >> > How do I control the minOccurs on my method parameters? I want them all >> to >> > be set to 1 and nillable=false by default? >> > >> > I've seen some entries in the Wiki for Aegis and ServiceFactory, >> etc...but >> > I >> > do not have any of these in my Spring config...just the simple >> > jaxws:endpoint. >> > >> > Thanks, >> > Jacek >> > >> >
