You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2004/12/06 05:25:54 UTC

cvs commit: ws-axis/c/tests/client/xsdAnyTest1 ExtensibilityQueryMain.cpp

samisa      2004/12/05 20:25:54

  Modified:    c/tests/client/xsdAnyTest1 ExtensibilityQueryMain.cpp
  Log:
  Improved code and fixed bug trying to printf %d as %s for exception code.
  
  Revision  Changes    Path
  1.8       +17 -7     ws-axis/c/tests/client/xsdAnyTest1/ExtensibilityQueryMain.cpp
  
  Index: ExtensibilityQueryMain.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/xsdAnyTest1/ExtensibilityQueryMain.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ExtensibilityQueryMain.cpp	5 Nov 2004 09:47:12 -0000	1.7
  +++ ExtensibilityQueryMain.cpp	6 Dec 2004 04:25:54 -0000	1.8
  @@ -9,15 +9,20 @@
       pAny->_size = 2;
       pAny->_array = new char*[2];
   
  -    server = argv[1];
  -    port = argv[2];
  +    if (argc > 1 )
  +        server = argv[1];
  +    if (argc > 2 )
  +        port = argv[2];
   
  -    pAny->_array[0] = strdup("<queryExpression><queryByServiceDataNames xsi:type=\"ns1:QNamesType\" xmlns:ns1=\"http://www.gridforum.org/namespaces/2003/03/OGSI\"><name>serviceDataName</name></queryByServiceDataNames></queryExpression>");
  -    pAny->_array[1] = strdup("<getQuoteResponse xmlns=\"http://www.getquote.org/test\"><result><name>Widgets Inc.</name><symbol>WID</symbol><public>true</public></result></getQuoteResponse>");
  +    /*pAny->_array[0] = strdup("<queryExpression><queryByServiceDataNames xsi:type=\"ns1:QNamesType\" xmlns:ns1=\"http://www.gridforum.org/namespaces/2003/03/OGSI\"><name>serviceDataName</name></queryByServiceDataNames></queryExpression>");
  +    pAny->_array[1] = strdup("<getQuoteResponse xmlns=\"http://www.getquote.org/test\"><result><name>Widgets Inc.</name><symbol>WID</symbol><public>true</public></result></getQuoteResponse>");*/
  +
  +    pAny->_array[0] = strdup("queryExpressionqueryByServiceDataNames xsi:type 1");
  +    pAny->_array[1] = strdup("queryExpressionqueryByServiceDataNames xsi:type 2");
   
       string str;
       try{
  -	sprintf(endpoint, "http://%s:%s/axis/testXSDANY", server, port);
  +	sprintf(endpoint, "http://%s:%s/axis/ExtensibilityQuery", server, port);
           printf("endpoint:%s\n", endpoint);
           //ExtensibilityQueryPortType* pStub = new ExtensibilityQueryPortType("http://localhost:5555/axis/testXSDANY",APTHTTP1_1);
           ExtensibilityQueryPortType* pStub = new ExtensibilityQueryPortType(endpoint);
  @@ -25,8 +30,12 @@
   		if (!pAnyReturn)
   		{
   			printf("Returned AnyType is null\ntest failed\n");
  -			exit(1);
  +			//exit(1);
   		}	
  +                else 
  +        {
  +			printf("Returned AnyType is not null\ntest success\n size = %d\n", pAnyReturn->_size);
  +        }
           for (int i=0; i<pAnyReturn->_size; i++)
           {
   			printf("\nSent xml string: \n%s\n", pAny->_array[i]);
  @@ -35,7 +44,8 @@
       }
       catch(AxisException& e)
       {
  -        printf("%s\n", e.getExceptionCode());
  +        printf("Exception caught. Exception Code = %d\n", e.getExceptionCode());
  +        printf("Exception caught. %s\n", e.what());
       }
   
       return 0;