WSAS server interop tests: Schema/WSDL: BaseDataTypes - some tests fail -----------------------------------------------------------------------
Key: WSAS-781 URL: https://wso2.org/jira/browse/WSAS-781 Project: WSO2 WSAS Issue Type: Bug Environment: WCF, winxp, jdk15 Reporter: Charitha Kankanamge Assignee: Amila Suriarachchi Priority: Critical Attachments: Base_doclit_B_server_test_results.JPG, base_doclitw_server_test_results.JPG, base_rpclt_results.JPG I was running WCF client interop test suite against WSAS-2.3-RC1 and found out the following issues. Procedure: ######## 1. Generate server skeleton using the basedatatype wsdl located in interop server 2. Fill the skeleton and build it 3. Deploy basedatatypedoclitw, basedatatypedoclitB, basedatatyprrpclit services on WSAS 4. Invoke services through WCF clients BaseDataTypes-DoclitB - Failed scenarios ================================== 1. signedbyte fails for the value -128 <Exception>org.apache.axis2.AxisFault: property value cannot be null!! at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:330) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:213) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:43) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:142) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:595) Caused by: org.apache.axis2.databinding.ADBException: property value cannot be null!! at org.tempuri.base.doclitb.types.RetSByteResult.serialize(RetSByteResult.java:158) at org.tempuri.base.doclitb.types.RetSByteResult.serialize(RetSByteResult.java:109) at org.tempuri.base.doclitb.types.RetSByteResult$1.serialize(RetSByteResult.java:97) at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:93) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:664) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:918) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:240) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:228) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:471) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79) ... 27 more </Exception> 2.Float fails for value NaN The same exception occurs 3. Double fails for value Nan <same exception> 4. Single fails for value Nan <same exception> 5. Integer fails for min.int value -2147483648 <same exception> 6. Short fails for min. short value <same exception> 7. Long fails for min. long value <same exception> 8. DateTime fails for max. date time value fails for now (6/8/2008 12:00:49 PM) 9. Signedbytearray fails for null BaseDatatypesDocLitWrapped - Failed scenarios ======================================= 1. signedbyte fails for the value -128 2.Float fails for value NaN 3. Double fails for value Nan 4. Single fails for value Nan 5. Integer fails for min.int value -2147483648 6. Short fails for min. short value 7. Long fails for min. long value 8. DateTime fails for max. date time value fails for now (6/8/2008 12:00:49 PM) 9. Signedbytearray fails for null 10. DatetimeOffset Failed for max RetDateTimeOffset(12/31/9999 11:59:59 PM +00:00) = 12/31/9999 6:29:59 PM +00:00 Failed for now RetDateTimeOffset(6/8/2008 12:32:55 PM +05:30) = 6/8/2008 12:32:55 PM +05:30 11. Timespan failed for max 12. QName Failed for namenotNC RetQName(namespace:<::Yes We Can ::>) = namespace:> BaseDataTypeRpcLit - Failed scenarios ================================ 1. signedbyte fails for the value -128 org.apache.axis2.AxisFault: RetSByteResult cannot be null!! at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:83) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:330) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:213) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:43) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:142) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:595) Caused by: org.apache.axis2.databinding.ADBException: RetSByteResult cannot be null!! at org.tempuri.base.rpclit.types.RetSByteResponse.serialize(RetSByteResponse.java:183) at org.tempuri.base.rpclit.types.RetSByteResponse.serialize(RetSByteResponse.java:109) at org.tempuri.base.rpclit.types.RetSByteResponse$1.serialize(RetSByteResponse.java:97) at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:93) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerializeAndConsume(OMSourcedElementImpl.java:664) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:918) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:240) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:228) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:947) at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:471) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:79) 2.Float fails for value NaN The same exception occurs 3. Double fails for value Nan <same exception> 4. Single fails for value Nan <same exception> 5. Integer fails for min.int value -2147483648 <same exception> 6. Short fails for min. short value <same exception> 7. Long fails for min. long value <same exception> 8. String fails for null 9. Uri fails for null 10. DateTime fails for max. date time value fails for now (6/8/2008 12:00:49 PM) 11. Datetimeoffset fails for max RetDateTimeOffset(12/31/9999 11:59:59 PM +00:00) = 12/31/9999 6:29:59 PM +00:00 Fails for now RetDateTimeOffset(6/8/2008 12:54:25 PM +05:30) = 6/8/2008 12:54:25 PM +05:30 12. Timespan Fails for max 13. QName Failed for null RetQName() = Failed for namenotNC RetQName(namespace:<::Yes We Can ::>) = namespace:> 14. Signedbytearray fails for null -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://wso2.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ Wsas-java-dev mailing list Wsas-java-dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev