On Thu, Apr 19, 2012 at 9:31 PM, Trenton D. Adams <tre...@athabascau.ca>wrote:

> Thanks Sagara.
>
> Will they still be nillable?
>
> Do you think this will be fixed for 1.6.2?
>

In fact this is an issue in Schema generation for primitive types, Axis2
should not generate neither  minOccurs="0"  nor nillable="true" it should
generate minOccurs="1" and minOccurs="false".   This will be fixed in both
1.6.3 and 1.7.0 versions.


> On a side note, what is the default response if a require parameter is not
> given?  Is there simply a soap fault with a fault description indicating a
> missing parameter?
>

You can achieve such behavior when you use contract first approach and have
lot of control on messages but this not applicable for  default POJO
deployment.

Thanks !


>
> Thanks.
>
> Le 12-04-19 07:44 AM, Sagara Gunathunga a écrit :
>
>>  This is a bug and will be fixed soon. Axis2 should not generate
>> minOccurs="0" for Java primitives, for primitives is should be always
>> minOccurs="1"
>>  please refer [1].
>>
>> [1] - 
>> https://issues.apache.org/**jira/browse/AXIS2-5293<https://issues.apache.org/jira/browse/AXIS2-5293>
>>
>> Thanks !
>>
>> On Wed, Apr 18, 2012 at 9:19 PM, Trenton D. Adams<tre...@athabascau.ca>**
>> wrote:
>>
>>  Oh, I should have given you my bash script to make this easy.
>>>
>>> Run it like this...
>>> exam-service/update-exam/****update-status.sh --studentid 1
>>> --invigilatorid
>>>
>>> 1 --inventoryid 1 --requeststatus ASSIGNED --requeststatusdate
>>> 2012-01-01T01:01:01 --useridwhoupdated me
>>>
>>> Le 12-04-18 09:43 AM, Trenton D. Adams a écrit :
>>>
>>>  I extracted it from my main maven project, and removed the "code" in it,
>>>> and it still exhibits the same behaviour. "mvn install" will generate
>>>> the aar file, and it appears identical to the way it appears when it's
>>>> included in another maven project as a sub-module. So, it appears to be
>>>> functional for you.
>>>>
>>>> Hopefully this comes through. :D
>>>>
>>>> Thanks.
>>>>
>>>> Le 12-04-18 06:43 AM, Sagara Gunathunga a écrit :
>>>>
>>>>  Can you provide your sample service to reproduce this issue ?
>>>>>
>>>>> Thanks !
>>>>>
>>>>> On Tue, Apr 17, 2012 at 11:58 PM, Trenton D.
>>>>> Adams<tre...@athabascau.ca>****wrote:
>>>>>
>>>>>
>>>>>  I'm using a POJO web service (axis2 1.6.1), I have an argument to my
>>>>>
>>>>>> service defined in the WSDL returned as...
>>>>>>
>>>>>> <xs:element minOccurs="0" name="examRequestID" type="xs:long"/>
>>>>>>
>>>>>> And I get an exception if I don't pass it as an argument. Is this a
>>>>>> bug?
>>>>>> It seems similar to
>>>>>> https://issues.apache.org/******jira/browse/AXIS2-4541<https://issues.apache.org/****jira/browse/AXIS2-4541>
>>>>>> <https:/**/issues.apache.org/**jira/**browse/AXIS2-4541<https://issues.apache.org/**jira/browse/AXIS2-4541>
>>>>>> >
>>>>>> <https:/**/issues.apache.org/**jira/**browse/AXIS2-4541<http://issues.apache.org/jira/**browse/AXIS2-4541>
>>>>>> <https**://issues.apache.org/jira/**browse/AXIS2-4541<https://issues.apache.org/jira/browse/AXIS2-4541>
>>>>>> >
>>>>>>
>>>>>>  ,
>>>>>>>
>>>>>>
>>>>>> but that bug says the fix is 1.6.0, but it doesn't appear to be fixed
>>>>>> in
>>>>>> 1.6.1
>>>>>>
>>>>>> java.lang.******IllegalArgumentException
>>>>>> at sun.reflect.******NativeMethodAccessorImpl.******invoke0(Native
>>>>>> Method)
>>>>>> at sun.reflect.******NativeMethodAccessorImpl.******invoke(**
>>>>>> NativeMethodAccessorImpl.java:******39)
>>>>>> at sun.reflect.******DelegatingMethodAccessorImpl.******invoke(**
>>>>>> DelegatingMethodAccessorImpl.******java:25)
>>>>>> at java.lang.reflect.Method.******invoke(Method.java:597)
>>>>>> at org.apache.axis2.rpc.******receivers.RPCUtil.**
>>>>>> invokeServiceClass(RPCUtil.******java:212)
>>>>>> at org.apache.axis2.rpc.******receivers.RPCMessageReceiver.******
>>>>>> invokeBusinessLogic(******RPCMessageReceiver.java:117)
>>>>>> at org.apache.axis2.receivers.******AbstractInOutMessageReceiver.**
>>>>>> ****
>>>>>> invokeBusinessLogic(******AbstractInOutMessageReceiver.******java:40)
>>>>>> at org.apache.axis2.receivers.******AbstractMessageReceiver.******
>>>>>> receive(*
>>>>>> *AbstractMessageReceiver.java:******110)
>>>>>> at org.apache.axis2.engine.******AxisEngine.receive(AxisEngine.******
>>>>>> java:181)
>>>>>> at org.apache.axis2.transport.******http.HTTPTransportUtils.**
>>>>>> processHTTPPostRequest(******HTTPTransportUtils.java:172)
>>>>>> at org.apache.axis2.transport.******http.AxisServlet.doPost(**
>>>>>> AxisServlet.java:146)
>>>>>> at javax.servlet.http.******HttpServlet.service(******
>>>>>> HttpServlet.java:637)
>>>>>> at javax.servlet.http.******HttpServlet.service(******
>>>>>> HttpServlet.java:717)
>>>>>> at org.apache.catalina.core.******ApplicationFilterChain.**
>>>>>> internalDoFilter(******ApplicationFilterChain.java:******290)
>>>>>> at org.apache.catalina.core.******ApplicationFilterChain.******
>>>>>> doFilter(**
>>>>>> ApplicationFilterChain.java:******206)
>>>>>> at org.apache.catalina.core.******StandardWrapperValve.invoke(**
>>>>>> StandardWrapperValve.java:233)
>>>>>> at org.apache.catalina.core.******StandardContextValve.invoke(**
>>>>>> StandardContextValve.java:191)
>>>>>> at org.apache.catalina.******authenticator.******
>>>>>> AuthenticatorBase.invoke(*
>>>>>> *AuthenticatorBase.java:563)
>>>>>> at org.apache.catalina.core.******StandardHostValve.invoke(**
>>>>>> StandardHostValve.java:127)
>>>>>> at org.apache.catalina.valves.******ErrorReportValve.invoke(**
>>>>>> ErrorReportValve.java:102)
>>>>>> at org.apache.catalina.core.******StandardEngineValve.invoke(**
>>>>>> StandardEngineValve.java:109)
>>>>>> at org.apache.catalina.connector.******CoyoteAdapter.service(**
>>>>>> CoyoteAdapter.java:298)
>>>>>> at org.apache.coyote.http11.******Http11Processor.process(**
>>>>>> Http11Processor.java:859)
>>>>>> at org.apache.coyote.http11.******Http11Protocol$**
>>>>>> Http11ConnectionHandler.******process(Http11Protocol.java:******588)
>>>>>> at org.apache.tomcat.util.net.******JIoEndpoint$Worker.run(**
>>>>>> JIoEndpoint.java:489)
>>>>>> at java.lang.Thread.run(Thread.******java:662)
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Trenton D. Adams
>>>>>> Senior Systems Analyst/Web Software Developer
>>>>>> Navy Penguins at your service!
>>>>>> Athabasca University
>>>>>> (780) 675-6195
>>>>>> :wq!
>>>>>>
>>>>>> --
>>>>>> This communication is intended for the use of the recipient to whom it
>>>>>> is addressed, and may contain confidential, personal, and or
>>>>>> privileged
>>>>>> information. Please contact us immediately if you are not the intended
>>>>>> recipient of this communication, and do not copy, distribute, or take
>>>>>> action relying on it. Any communications received in error, or
>>>>>> subsequent reply, should be deleted or destroyed.
>>>>>> ---
>>>>>>
>>>>>> ------------------------------******--------------------------**--**
>>>>>> --**---------
>>>>>>
>>>>>> To unsubscribe, e-mail:
>>>>>> java-user-unsubscribe@axis.****a**pache.org<http://apache.org**><
>>>>>> java-user-**unsubscribe@axis.**apache.org<unsubscr...@axis.apache.org>
>>>>>> <java-user-**unsubscr...@axis.apache.org<java-user-unsubscr...@axis.apache.org>
>>>>>> >
>>>>>>
>>>>>>
>>>>>>>
>>>>>> For additional commands, e-mail: java-user-h...@axis.apache.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------****----------------------------**
>>>> --**---------
>>>> To unsubscribe, e-mail: 
>>>> java-user-unsubscribe@axis.**a**pache.org<http://apache.org>
>>>> <java-user-**unsubscr...@axis.apache.org<java-user-unsubscr...@axis.apache.org>
>>>> >
>>>>
>>>> For additional commands, e-mail: java-user-h...@axis.apache.org
>>>>
>>>>
>>>
>>> --
>>> Trenton D. Adams
>>> Senior Systems Analyst/Web Software Developer
>>> Navy Penguins at your service!
>>> Athabasca University
>>> (780) 675-6195
>>> :wq!
>>>
>>>
>>
>>
>>
>
> --
> Trenton D. Adams
> Senior Systems Analyst/Web Software Developer
> Navy Penguins at your service!
> Athabasca University
> (780) 675-6195
> :wq!
>



-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara

Reply via email to